App的3种启动方式

前言

  1. App优化 - 需要优化哪些?
  2. App优化 - 性能分析工具
  3. App的3种启动方式
  4. App优化 - App启动速度优化
  5. App优化 - 布局优化
  6. App优化 - 消除卡顿优化
  7. App优化 - ANR优化
  8. App优化 - 电池省着用
  9. 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()方法:

一般是初始化一些第三方东西等等;

3.2:首屏SplashActivity的渲染;

你可能感兴趣的:(App的3种启动方式)