1.1.2 本书的架构
最后更新于:2022-04-02 05:47:39
本书所分析的模块也将遵循Android系统架构,如图1-3所示:
:-: 
图1-3 本书的架构图
从上图可知,本书所分析的各个模块除未涉及Kernel外,其他三层均有所涉足,它们分别是:
- Native层包括init、Audio系统(包括AudioTrack、AudioFlinger和AudioPolicyService)、Surface系统(包括Surface和SurfaceFlinger)、常用类(包括RefBase、sp、wp等)、Vold和Rild。
- Java Framework层包括Zygote、System_server以及Java中的常用类(包括Handler、Looper等)。
- Java Application层,包括MediaProvider和Phone。
';