【Android知识笔记】应用进程(一)

应用进程的启动流程

冷启动与热启动

【Android知识笔记】应用进程(一)_第1张图片

【Android知识笔记】应用进程(一)_第2张图片
【Android知识笔记】应用进程(一)_第3张图片

冷启动与热启动相比:冷启动除了要启动目标进程的入口Activity外,还需要通过AMSZygote申请启动目标应用进程,而热启动由于目标进程已经启动,只需直接打开目标进程的入口Activity即可。

AMS冷启动大概流程:

【Android知识笔记】应用进程(一)_第4张图片

应用进程是在什么时机被启动的?

  1. AMS启动组件前先检查组件所在的应用进程是否启动
  2. 如果已经启动,直接启动对应组件的生命

你可能感兴趣的:(Android知识笔记,android,Activity启动流程,应用进程启动流程,Application创建流程,Context,Launcher启动流程)