Android - 系统的启动大致过程

137 阅读1分钟
  1. 打开电源,引导芯片的代码加载引导程序(Boot loader)到RAM(内部存储器)中
  2. 引导程序(Boot Loader)把操作系统拉起来
  3. Linux内核启动开始系统设置,找到一个init.rc文件启动初始化进程
  4. init进程初始化和启动属性服务,之后开启Zygote进程
  5. Zygote开始创建JVM并注册JNI方法,开启SystemServer
  6. 启动binder线程池和SystemServiceManager,并启动各种服务
  7. AMS启动了Launcher