AI简介
这是一本深入剖析Android系统架构和开发要点的著作。该书紧紧把握Android系统的四个层次,分章节介绍,并且有重点地介绍了Android整个系统的代码结构、编译系统、相关工具、各部分组织等全局性的内容。
首先,该书从Android系统架构入手,详细讲解了Android系统从下至上的四个层次:Linux操作系统及驱动、本地代码(C/C++)框架、Java框架和Java应用程序。通过这四个层次,读者可以全面了解Android系统的运行原理和机制。
其次,该书深入剖析了Android源代码获取与提交的过程,讲解了如何获取Android源代码,以及如何将自己的修改提交给Android的开发者社区。这一部分内容对于Android开发者来说尤为重要,因为它涉及到如何参与到Android系统的开发中来。
再者,该书还详细介绍了Android专用驱动程序,包括Ashmem匿名共享内存驱动、Logger轻量级日志驱动、Binder基于OpenBinder系统的驱动、Android电源管理模块、Low Memory Killer在内存不足时杀死进程以及Android PMEM物理内存驱动等。这