前言
- App优化 - 需要优化哪些?
- App优化 - 性能分析工具
- App的3种启动方式
- App优化 - App启动速度优化
- App优化 - 布局优化
- App优化 - 消除卡顿优化
- App优化 - ANR优化
- App优化 - 电池省着用
- App优化 - 网络优化
1. 概述
这篇文章主要记录下App的3种启动方式。分别是冷启动、热启动、温启动。
2. 3种启动方式
2.1:冷启动:
冷启动意味着:app没有启动过或者进程被杀死,系统不存在该app进程,此时启动为冷启动;
冷启动流程就是app启动流程全过程,包括创建app进程、加载资源、启动Main Thread、初始化SplashActivity等等;
2.2:热启动:
热启动意味着:app进程只是出于后台,系统只是把它从后台带到前台,展示给用户;
2.3:温启动:
介于二者之间,一般有以下两种情况:
1>:用户点击back键退出,又重新启动;
2>:用户退出app后,在onCreate()中恢复之前用 onSaveInstanceState()中保存的状态;
3. app快速启动的敌人?
3.1:BaseApplicatio的onCreate()方法:
一般是初始化一些第三方东西等等;