Framework 作为Android框架层,为 App提供了众多API去调用,但是很多机制都是Framework包装好了给App来用的,如果不知道这些机制的原理,那么很难去在这基础上做优化。
Android Framework 的知识广泛应用在各个领域:
-
掉帧监控
-
函数插装
-
慢函数检测
-
ANR 监控
-
启动监控
-
……
这些都需要对 Framework 有比较深入的了解。只有熟悉 Framework 层才能知道怎么去做监控,利用什么机制去监控,函数插桩插到哪里,反射调用该反射哪个类哪个方法哪个属性……
掌握Android Framework 知识的重要性不言而喻。
这里想和大家分享的是一个阿里的朋友分享给我的一份阿里内部的 Android Framework 层学习手册。这是他们那里的一个P7大佬
每天熬夜到凌晨,肝了半个月
才整理成的。
这位大佬把Android Framework 内核解析精编成了452页的PDF!
现在这份资料开放下载了!
有需要的朋友可以点击【
这里
】进入我们两千人的技术交流圈的共享文件夹自取。
Framework 手册整理详情
第一章 深入解析Binder
-
第二节 Binder Driver初探
Binder 驱动概述
Binder 核心方法
……
-
第三节 Binder Driver再探
Binder 通信简述
Binder 通信协议
场景总结
Binder 内存机制
……
-
第四节 Binder启动ServiceManager
启动过程
核心工作
……
-
第八节 framework层分析
-
第九节 如何使用Binder
-
第十节 如何使用AIDL
-
第十一节 Binder总结
第二章 深入解析Handler消息机制
-
第二节 MessageQueue的源码分析
-
第三节 Looper的源码分析
-
第四节 handler的源码分析
-
第五节 Handler机制实现原理总结
-
第六节 Handler面试题全解析
第三章 Dalvik VM进程系统
-
第二节 Init篇
-
第三节 zygote篇
-
第四节 SystemServer上篇
-
第五节 SystemServer下篇
第四章 深入解析WMS
第五章 PackageMS启动
由于篇幅原因,这里就不一一进行展示,这份由阿里P7大佬整理的 Android Framework 内部学习手册已经被整理成了PDF文档。
有需要的朋友可以点击【
这里
】进入我们两千人的技术交流圈的共享文件夹自取。
最后
大家可以关注我的B站,定期分享移动开发技术学习视频和其他学习资源!
学习推荐
视频系列:
技术文系列: