通常作为一个Android APP开发者,我们并不关心Android的源代码实现,不过随着Android开发者越来越多,企业在筛选Android程序员时越来越看中一个程序员对于Android底层的理解和思考,这里的底层主要就是Android Framewok中各个组件的运行原理。
这里分享一份**《Android Framework 开发揭秘》**,深入Android底层原理的探索。内容包括:系统启动流程分析、Binder 解析、Handler解析、AMS 解析、WMS解析、PKMS Android10.0 源码解读。
每一章节都会对一个Framework知识点进行详细解析,并且还包括相关面试题的详细解析。帮助大家在巩固Framework知识点的同时复习知识点的常用面试题。
第一章 系统启动流程分析
第一节 Android启动概览
第二节 init.rc解析
第三节 Zygote
第四节 面试题
第二章 Binder 解析
第一节 宏观认识 Binder
第二节 binder 的 jni 方法注册
第三节 binder驱动
第四节 数据结构
第五节 启动 service_manager
第六节 获取 service_manager
第七节 addService 流程