Android启动之冷、热和暖启动简介

Android 91es.com站长2023年5月10日 am8:09发布1年前 (2023)更新
0
导航号,我的单页导航
目录

前言

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

正文

冷启动

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

一般出现情况:

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

热启动

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

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

暖启动

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

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

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

参考文章

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

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

暂无评论...