不愧是阿里技术官,Android-Framework 的精髓全写在这本“限量笔记 (1)
1.概述
2.Binder
3.提纲
4.源码目录


第二节 Binder Driver 初探
1.Binder 驱动概述
2. Binder 核心方法
3.附录


第三节 Binder Driver 再探
1.Binder 通信简述
2.Binder 通信协议
3.场景总结

第四节 Binder 启动 ServiceManager
1.概述
2.启动过程
3. 核心工作
4. 总结


第五节获取 ServiceManager
1. 概述
2.获取 ProcessState 对象
3.获取 BpBinder 对象
4.获取 BpServiceManager
5.总结


第六节注册服务(addService)
1.概述
2. ProcessState
3. 服务注册
4. Binder Driver
5. ServiceManager
6. 总结


第七节获取服务(getService)
**1.**获取服务
2.获取 Media 服务
3.总结


第八节 framework 层分析
1.概述
2.初始化
3.注册服务
4.获取服务
5.实例


第九节如何使用 Binder
1.Native 层 Binder
2.Framework 层 Binder


第十节如何使用 AIDL
1.AIDL
2.原理分析


第十一节 Binder 总结
第十二节 Binder 面试题全解析


第二章深入解析 Handler 消息机制
第一节预热
1.设计 Handler 的初衷
2.Handler 提供的一些方法
3.Handler 实现原理 - 理论分析
4.Message 源码分析


评论