文章目录
一、Android 系统启动流程
二、Activity 启动流程
一、Android 系统启动流程
----
打开 Android 手机电源键后 , 先运行 BootLoader , 然后使用...Launcher 应用 ; Launcher 应用就是界面中显示各个应用图标的应用 , 就是 Android 的桌面应用 ;
Framework 层有
2
个最重要的进程 , Zygote 进程...和 SystemServer 进程 ;
Zygote 进程通过 fork() 创建应用进程 ;
整理成如下框图 :
二、Activity 启动流程
----
Android 应用启动方式有
2
种..., 分为冷启动和热启动 ;
冷启动 : 后台没有应用进程 , 需要先创建进程 , 然后启动 Activity ;
热启动 : 后台有应用进程 , 不创建进程 , 直接启动 Activity ;
Activity...启动一般分为
3
个阶段 , 以 Activity A 中启动 Activity B 为例 :
阶段
1
: Activity A 请求 Android System Service ( 系统服务