上QQ阅读APP看书,第一时间看更新
本书的内容
Android系统是Google研发团队集体智慧的结晶,拥有着海量的源代码。本书受篇幅的限制,只分析了Android系统中的一些主要模块和类,并对主要模块的细节进行了全面分析,而相似部分并没有进行详细阐述。这样可以确保读者在有限的篇幅中了解Android的内部结构和运行机制,同时避免读者陷入海量代码的云雾中而不得要领的情况发生。
另外,由于Android系统升级较快,有些代码变动很大。虽然Android系统自2008年9月发布第一个版本1.1以来,截至2014年10月发布最新版本5.0,一共存在十多个版本。在本书的讲解中,选择了本书写作时的最新版本Android 5.0系统,这样可以体验Android系统的最新功能。
全书共分20章,涵盖了Android系统主要的源代码,如HAL系统、IPC通信机制、Binder对象、init进程和Zygote进程、System进程和应用程序进程、Activity组件、Content Provider、Broadcast、电源管理、电话系统、短信系统、传感器、SEAndroid、ART等核心技术。为了帮助读者学以致用,对于重点的模块都会详细剖析其原理和实现的过程,以便读者在自己的项目开发中可以借鉴。