02 | App 启动速度怎么做优化与监控?
2020-06-30 本文已影响0人
阳明先生_X自主
一般情况下,App的启动分为冷启动和热启动。
冷启动是指, App 点击启动前,它的进程不在系统里,需要系统新创建一个进程分配给它启动的情况。这是一次完整的启动过程。
热启动是指 ,App 在冷启动后用户将 App 退后台,在 App 的进程还在系统里的情况下,用户重新启动进入 App 的过程,这个过程做的事情非常少
App的冷启动主要包括三个阶段:
1.main() 函数执行前;
2.main() 函数执行后;
3.首屏渲染完成后。
![](https://img.haomeiwen.com/i814874/87bc54f9bc1f1849.png)