![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 源码分析
文章平均质量分 71
ShuttleCheng
这个作者很懒,什么都没留下…
展开
-
Binder 分析之Java层
博客内容基于Android 8.0 因此,在分析AMS的时候和网上不一样,现在的客户端使用AMS的方法通过AIDL的方式,具体可以参考IActivityManager.aidlJava 层的Binder 必然和Native 层的Binder有关,在分析流程的时候要时刻回忆着Native中的相关流程,这样才能更加通透的理解一、Java层Binder的初始化java层的Binder只是nati原创 2017-12-27 20:01:04 · 806 阅读 · 0 评论 -
Android 8.0 安装应用流程
这里是通过adb命令安装应用的流程 先贴出流程图,这个流程图已经很清晰了 ,有空把详细过程也贴上 如果发现有疏漏的地方请指出,感谢!原创 2018-01-11 10:52:02 · 864 阅读 · 0 评论 -
通过Binder实现 Native Service
这次从理论联系实际,参考MediaPlayerService来实现自己需要的Service一、理论分析从之前分析MediaPlayerService的结果可以得到如下结果: 从图中可以看出,我们需要自己实现:IXXXServiceBpXXXServiceBnXXXServiceXXXService原创 2017-12-25 11:04:22 · 668 阅读 · 0 评论 -
Android 8.0 PKMS新变化之提取ABI
关于ABI的知识可以网上搜一下在8.0之前,因为每次开机都要扫描APK,所以每次都要判断并设置ABI,这个过程比较花费时间,如果手机安装大量APK,势必会造成开机时间过慢原创 2018-01-09 21:53:57 · 1386 阅读 · 0 评论 -
Android 8.0 PKMS新变化之多线程扫描APK
这里主要针对Android 8.0 在PKMS这块的新变化进行分析,会不断更新 如果发现有错误或者不到位的地方,请指出,谢谢!1.多线程扫描APK回忆一下在Android 7.0是如何扫描APK的:private PackageParser.Package scanPackageLI(File scanFile, int parseFlags, int scanFlags,原创 2017-12-31 17:53:33 · 1404 阅读 · 1 评论 -
Android 8.0 dexopt记录
这里先初步看一下做odex优化的几个地方,以后再补充详细过程原创 2018-01-09 21:59:33 · 4503 阅读 · 0 评论 -
Android 8.0 recovery 流程分析
这里主要分析non A/B模式下的recovery流程 A/B模式下的recovery在boot中 后续会不断补充,如果有疏漏或者错误的地方,请指出,共同学习,谢谢!流程分析首先列出recovery流程的几个重要点,接着会详细分析加载recovery.fstab分区表解析传入的参数recovery界面相关的设置执行命令如果没有命令,等待用户输入结束recovery原创 2018-01-28 15:53:09 · 7548 阅读 · 0 评论 -
Android 8.0 OTA 分析——recovery
这里是OTA分析的第一部分,先从recovery部分说起 如果有分析不到位的地方请指出,共同学习进步原创 2018-02-13 10:56:22 · 4996 阅读 · 0 评论