一、Android架构

二、Android应用程序启动流程

由以上可知: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的启动。

 

更多相关文章

  1. Android常用知识笔记
  2. android杀进程方法
  3. 利用oom_adj提高Application所在进程的优先级
  4. Android(安卓)WIFI 框架分析
  5. 活动的启动模式汇总
  6. android之启动桌面activity
  7. Android(安卓)7.1.2(Android(安卓)N) Activity启动流程分析
  8. Android(安卓)2.3 StatusBar 分析(一)
  9. 自动启动程序

随机推荐

  1. 转:大厂Android面试题
  2. android新建工程报找不到android:preserv
  3. Android中的Layout_weight详解
  4. 如何移植ROS程序到Android
  5. Android第三章 (UI)
  6. 福利来了!带你“爱上Android”
  7. Android(安卓)SDK下载慢的最给力解决办法
  8. 第六周Android学习笔记
  9. android studio gradle 多渠道打包之完全
  10. 【Android】android TV开发