一、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的启动。

 

更多相关文章

  1. 从Android浏览器(并不是Appliaction里面的webkit)打开应用程序/
  2. 如何发布你的Android应用程序
  3. Android 7.1.2(Android N) Activity启动流程分析
  4. 基于Android P 背光流程
  5. Android真响应式架构——Model层设计
  6. 享受Android应用程序的Java技术盛宴
  7. Android应用程序开发实用案例50则
  8. Android 应用程序基础
  9. Android真响应式架构——数据流动性

随机推荐

  1. Android(安卓)MeterDesign(一)
  2. Android(安卓)Opengl 学习笔记 01——环
  3. Android(安卓)SDK 无法更新解决办法
  4. viewpager实现画廊(一屏多个Fragment)效
  5. Android(安卓)自定义View——自定义一个
  6. Android数据手册02:android.permission权
  7. Android之内存溢出(Out Of Memory)的总结
  8. android编译某个模块
  9. Andorid读写全局配置文件的方法
  10. ConstraintLayout 在代码中动态设置约束