前言

记录一下应用的冷启动热启动暖启动

正文

冷启动

程序重头开始,程序重来没有创建进程。

一般出现情况:

  1. 程序按照成功后第一次启动
  2. 程序被系统kill后再次打开

热启动

程序还驻留在内存中(存在后台中),再次被系统重新冲后台启动到前台,此时是不会重新加载xml和初始化。类似于Activity在从后台进入前台时不走onCreate生命周期。

如果程序的某些内存被系统清除,比如调用了onTrimMemory方法,则需要重新创建对象并以响应启动事件。

暖启动

哈哈 我也是后面才知道这个的

暖启动是包含热启动和暖启动一些列的操作子集,比热启动的消耗稍微多一些。

跟热启动的区别是,它必须通过调用onCreate方法重新开始创建活动,也可以从onCreate方法中获取保存的实例状态来恢复某些对象。[这个可以认为旋转屏幕时Activity主动调用onSaveInstanceState和销毁并重新启动一样的效果]

参考文章

网上课程介绍的,简单的记录于此。

相关文章

暂无评论

none
暂无评论...