一、App启动分类
1. App启动时间
App启动时间(App startup time)是官方给出的指标标准。
2. 启动分类:
-
- 冷启动
- 热启动
- 温启动
二、各分类启动过程
冷启动
桌面图标被点击触发应用启动,从AMS收到启动应用事件,通知Zygote启动应用进程,到应用生命周期执行,到Acitivty界面显示的整个过程为冷启动过程。
热启动
应用从后台切换到前台的过程。
温启动
比热启耗时并开销高,但比冷启快,开销少,应用很多状态为温启状态。
温启状态首页Activity需要重新创建。