文章目录
一、Android 系统启动流程
二、Activity 启动流程
一、Android 系统启动流程
----
打开 Android 手机电源键后 , 先运行 BootLoader , 然后使用...Framework 层有
2
个最重要的进程 , Zygote 进程 和 SystemServer 进程 ;
Zygote 进程通过 fork() 创建应用进程 ;
整理成如下框图 :
二、Activity 启动流程...----
Android 应用启动方式有
2
种 , 分为冷启动和热启动 ;
冷启动 : 后台没有应用进程 , 需要先创建进程 , 然后启动 Activity ;
热启动 : 后台有应用进程 ,...不创建进程 , 直接启动 Activity ;
Activity 启动一般分为
3
个阶段 , 以 Activity A 中启动 Activity B 为例 :
阶段
1
: Activity..., 调用 ActivityThread 中的相关代码创建 Activity B ;
阶段
3
: 在应用 ActivityThread 主线程中 , 启动 Activity B 页面 ;
简要流程