不愧是阿里技术官,Android Framework 的精髓全写在这本“限量笔记
3. 服务注册
4. Binder Driver
5. ServiceManager
6. 总结
![](https://static001.geekbang.org/infoq/bf/bf5df93fa445267ae8f52a5b989b154a.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ac/ac012058fcaf4d5cf77cd372f99eaa6d.png)
第七节获取服务(getService)
**1.**获取服务
2.获取 Media 服务
3.总结
![](https://static001.geekbang.org/infoq/36/3618ce8851b6cc450f1038ad1b830036.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/da/dae4d154c0bfab90c5e3a171bd46dc02.png)
第八节 framework 层分析
1.概述
2.初始化
3.注册服务
4.获取服务
5.实例
![](https://static001.geekbang.org/infoq/48/48018dfcfa53d41b13c93a48729506b5.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/89/891fa0b76c5a9b62384565cd9d8eb0ec.png)
第九节如何使用 Binder
1.Native 层 Binder
2.Framework 层 Binder
![](https://static001.geekbang.org/infoq/31/3107c3f5067c83c1f9ad96e9c9ca304c.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/0f/0f2ce8859697dab4d135d15d9579dfae.png)
第十节如何使用 AIDL
1.AIDL
2.原理分析
![](https://static001.geekbang.org/infoq/eb/eb150bd5776e43c645958c11284a7daa.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/2c/2c1af6041d3c810de1188fba54915bc1.png)
第十一节 Binder 总结
第十二节 Binder 面试题全解析
![](https://static001.geekbang.org/infoq/25/25c568dc5cdd2ada65974d8e626b83d2.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/68/68fe4d521377ff558c2cf476487a3554.png)
=============================================================================
第一节预热
1.设计 Handler 的初衷
2.Handler 提供的一些方法
3.Handler 实现原理 - 理论分析
4.Message 源码分析
![](https://static001.geekbang.org/infoq/de/decffffa50998c78baf0449596038504.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/98/98f96803f052a1dcef25b0fad7cd6425.png)
第二节 MessageQueue 的源码分析
![image](https://img-blog.csd
nimg.cn/img_convert/b53ea2e611e0090b0a631eeed934330c.png)
![](https://static001.geekbang.org/infoq/0b/0ba1430b48c78bfb47734a16b3da5e35.png)
第三节 Looper 的源码分析
第四节 handler 的源码分析
第五节 Handler 机制实现原理总结
第六节 Handler 面试题全解析
![](https://static001.geekbang.org/infoq/b5/b5f40119ce01911446d19b54a877f615.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/de/de597ee0c502e977208448ad485bdb79.png)
===========================================================================
第一节 Android 系统启动-综述
1.概述
2.init
3.Zygote
4.system_server
5.app
6.启动日志分析
7.总结
![](https://static001.geekbang.org/infoq/cd/cdac3a36c53c555f9d2cc1ac5a0de2f4.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ba/ba21a2cf2ed66327ad6e826447b4611c.png)
第二节 Init 篇
1.概述
2.信号处理
3.rc 文件语法
4.启动服务
5.属性服务
6.总结
![](https://static001.geekbang.org/infoq/37/376a156d78c4c91f87a75daa7f3dd0d9.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/bd/bd7c2b9b19481e874ba4d12b07e1a4e4.png)
第三节 zygote 篇
1. 概述
2.Zygote 启动过程
3.进入 Java 层
4.总结
![](https://static001.geekbang.org/infoq/b8/b84e040ac7dd860f2931bae3a1cc2398.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/d3/d30cc1e41e7ab3212d26982d3f1ffe0e.png)
第四节 SystemServer 上篇
评论