android
lchj_yyl
这个作者很懒,什么都没留下…
展开
-
AIDL原理分析与使用
1为什么使用AIDL Android系统中IPC是通过Binder机制实现的,Server启动之后注册到ServerManager中,Client需要与Server通信,则请求ServerManger返回Server对应的引用(其实就是一个handle),Client拿到这个handle就可以和Server进行通信,应用层实现进程间通信则必须通过Service组件,而AIDL则是应原创 2016-03-17 21:24:38 · 377 阅读 · 0 评论 -
Mac 10.11 android6.0源码编译
关于android源码编译,以前在ubantu下编译4.x 版本出了好多问题,最近换了mac,编译下android6.0版本,编译过程基本没有什么问题一.编译环境配置 参照:http://source.android.com/source/initializing.html mac下主要做了两件事情 1.创建大小写敏感硬盘,mac的文件系统是大小写不敏感的,不适合android原创 2016-04-10 12:48:39 · 1179 阅读 · 0 评论 -
Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK黑屏问题
Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK用来启动一个activity,把与该activity相关的activity栈清空,就是保证启动后的activity之后没有其它activity(不同的taskAffinity除外) 在intent加入这个flag有个问题启动的activity有一段黑屏时间,原因可能因为th原创 2016-05-25 20:38:14 · 2177 阅读 · 0 评论 -
Mac编译android内核
一,android内核下载 android内核下载和源码下载是分开的,android内核就是一个git仓库,直接使用git下载,推荐中科大镜像。git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git下载之后 运行 git branch -a出现下面这些分支 选择一个分支,选择goldfish分支,否则虚拟机无法加载,我原创 2016-05-06 22:13:28 · 1078 阅读 · 0 评论