-
冷启动和热启动的区别
热启动:按home键退出应用后马上又启动应用。启动前,系统中就已经有了该app的进程。 -
冷启动时间
从创建app进程到完成MainActivity视图的绘制。
###冷启动流程
Zygote进程中fork创建出一个新的进程–>Application的构造器方法–>attachBaseContext–>onCreate–>Activity的构造器方法–>onCreate–>onStart–>onResume–>测量绘制布局显示
###冷启动时间优化
- 减少onCreate方法工作量(第三方sdk常常需要在Application的onCreate方法中初始化,改为在需要时再初始化)
- 不用让Application参与业务操作
- 不在Application做耗时操作
本文介绍了Android应用冷启动的概念,详细解释了冷启动与热启动的区别,并提供了冷启动流程的概述及优化方法。

1834

被折叠的 条评论
为什么被折叠?



