《Android的设计与实现(卷1)》是Android应用开发工程师和Android系统工程师进阶修炼的必读之作。它由资深Android内核专家亲自执笔,从源代码角度,系统、深入、透彻剖析Android系统框架层(Framework)的设计思想和实现原理,为Android应用工程师和系统工程师解决实际工作中的各种难题提供了原理性的指导。为了降低读者的阅读成本,本书使用了大量简单的UML类图和序列图来展示类的层次结构和方法的调用流程,使读者能迅速读完本书并领会其精髓!
“Android的设计与实现”系列丛书主要围绕Android系统的四层结构展开,通过源代码来分析各层的设计思想与实现原理,卷I则主要是针对Framework(框架层)的。全书共12章,分为六个部分:基础篇(第1~2章)详细讲解了Android的体系结构、源代码阅读和调试环境的搭建,以及整个框架的基础;启动篇(第3~4章)深入分析了Android启动过程的机制和实现原理,能帮助读者全面理解框架层系统服务的运行基础;Binder篇(第5~6章)着重分析了Binder在Native框架层和Java框架层的机制和实现,能让读者深入理解进程间的通信模型;消息通信篇(第7章)重点分析了Android的消息驱动和异步处理机制,能让读者深入理解线程间的通信模型;Package Manager篇(第8~9章)主要讲解了Package Manager的机制与实现,以及APK的安装方法与过程;Activity Manager篇(第10~12章)深入阐述了ActivityManagerService的运行机制、应用程序和进程的启动流程,以及进程管理机制。
本书适合中高级的Android应用开发工程师、Android系统开发工程师、Android系统架构师,以及负责对Android系统进行调试和优化的工程师们阅读。
展开
—— Lordhong 资深移动开发工程师(目前在美国硅谷山景城)
本书立足于对Android框架层技术的深入理解,融合了项目开发中积累的丰富实战经验,深入浅出,理解其“道”,习练其“术”,既可读其入门,亦可研习精深。
—— 张帅 中科院计算所
本书通过分析源代码系统地剖析了Android框架层的核心技术,无论是Android开发的初学者,还是资深的程序员,都可以通过此书从一个全新的视角认识Android系统,并从中得到启发。
—— 严林 中科院计算所
Android是当前移动开发领域的热点,云君这本书对Android系统框架层的设计思想和实现原理做了深入的分析和探讨,是Android开发工程师进阶修炼不可多得的参考资料。
—— 高剑林 腾讯
感谢云君写的这本书, 对于我这样一直研究Linux内核的人来说,真的能从Android系统的设计与实现中有所领悟。书中对Android框架层的剖析条理清晰,系统透彻,体现了云君的功力深厚,更体现了其确实在用心总结。
—— 孙子荀 腾讯
有幸被邀请阅读本书初稿,本书作者对Android的通透理解令人震撼。国内解读Android系统原理的图书众多,本书却在深层次上独辟蹊径,实在难得。
—— 张洪 阿里巴巴