Android的架构与Android应用程序启动流程

一、Android架构

Android的架构与Android应用程序启动流程_第1张图片

Android的架构与Android应用程序启动流程_第2张图片

Android的架构与Android应用程序启动流程_第3张图片

二、Android应用程序启动流程

Android的架构与Android应用程序启动流程_第4张图片

Android的架构与Android应用程序启动流程_第5张图片

由以上可知:Android总体启动顺序为:Loader > Kernel > Native > Framework > Application,Android细分启动顺序为:BootRom > Bootloader > Kernel > Init > Zygote > SystemServer > Launcher。Loader层主要包括Boot Rom和Boot Loader。Kernel层主要是Android内核层。Native层主要是包括init进程以及其fork出来的用户空间的守护进程、HAL层、开机动画等。Framework层主要是AMS和PMS等Service的初始化。Application层主要指SystemUI、Launcher的启动。

 

你可能感兴趣的:(Android的架构与Android应用程序启动流程)