文章目录
一、Android 系统启动流程
二、Activity 启动流程
一、Android 系统启动流程
----
打开 Android 手机电源键后 , 先运行 BootLoader , 然后使用...Framework 层有
2
个最重要的进程 , Zygote 进程 和 SystemServer 进程 ;
Zygote 进程通过 fork() 创建应用进程 ;
整理成如下框图 :
二、Activity 启动流程..., 调用 ActivityThread 中的相关代码创建 Activity B ;
阶段
3
: 在应用 ActivityThread 主线程中 , 启动 Activity B 页面 ;
简要流程...( AMS ) ,
如果是冷启动 , 执行路线如下 : Launcher -> AMS -> Zygote -> ActivityThread ; 如果没有进程 , 首先要调用 Zygote 进程..., fork 一个新的进程 , 然后调用该进程对应的 ActivityThread 创建并跳转到指定 Activity 页面中 ;
如果是热启动 , 执行路线如下 : Launcher -> AMS