(The whole book divides the Android system into five layers from the architecture: the use layer, the use framework layer, the system runtime layer, the general hardware layer and the Linux kernel layer. It aims to help developers deepen their knowledge of the architecture design and implementation principles of the Android system through any analysis of the source code of the Android system, and then help them manage the increasingly messy problems encountered in development.)