onMeasure-measureVertical方法 该方法会进行下面的几个步骤 声明使用变量 获取子View总高度 计算LinearLayout的高度 将子View中的Weight属性转换成高度,再重新measure…
分类:Android
浅谈ondraw的前世今身
相信很多人对ondraw都有疑惑,到底他的canvas参数是谁赋值的呢,下面用源码来分析下: 首先我们知道ondraw在view的源码里是一个空方法,具体还是要view去实现,当然调用者是view的draw方法,注意是一…
Android JNI 技术的应用
Android JNI技术的应用 JNI: JNI is the Java Native Interface. It defines a way for managed code (written in the Java…
Audio Unit播放aac/m4a/mp3等文件
前言 相关文章: 使用VideoToolbox硬编码H.264 使用VideoToolbox硬解码H.264 使用AudioToolbox编码AAC 使用AudioToolbox播放AAC HLS点播实现(H.264和A…
GreenDao 使用assets或者raw目录下数据库表
1:自定义类,继承GreenDao中的DaoMaster.DevOpenHelper类 public class DataBase OpenHelper extends DaoMaster.DevOpenHelper{ …
面试完 BAT等数十家公司,我想谈谈关于 Android 面试那些事
一. 本文目的 笔者将在本文中就Android开发工程师这一岗位,结合自己最近跳槽的经历,谈一谈自己对于面试的一些看法,希望能帮助到正在跳槽中的你们,也给自己的金三跳槽之旅划个圆满的分号。 注:本文适合工作三年以内的职场…
AndroidStudioTemplates自定义模板
之前这样搞过,每次studio升级都会删掉我们自己写的模板,现在干脆放弃了这种方式 每个Activity模板,对应一个文件夹,对应我们创造Activity时,New Activity, 除了内置的几个模板,我们可以自己开…
Java中Synchronized的用法
synchronized是Java中的关键字,是一种同步锁。 它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 修饰一个方法…
android的armeabi和armeabi-v7a
在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下。 可以贴个ADT代码说明问题: //m_configTy…
Android笔记:RadioButton右上角添加红点提醒
今天一朋友问了我计类似下图的效果,很多人会说简单啊一个framelayout布局就解决了,没错是可以实现该功能需求。但是如果是以前的老项目,运用的RadioGroup就会有一个问题,导航栏根本就不存在布局!所以这里会谈到…
中断风暴引起的不开机
pmic lcd供电 原因 Common causes include: misconfigured or faulty hardware, faulty device drivers, flaws in the ope…
Android IPC机制(三)——利用AIDL实现跨进程通信
**写作原因:跨进程通信的实现和理解是Android进阶中重要的一环。下面博主分享IPC一些相关知识、操作及自己在学习IPC过程中的一些理解。这一章是对AIDL的基本使用的介绍,由于博主也是AIDL初学者,所以一些地方阐…