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

Android  小知识  2023年5月10日 am8:09发布2年前 (2023)更新 91es.com站长
92 0 0

前言

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

正文

冷启动

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

一般出现情况:

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

热启动

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

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

暖启动

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

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

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

参考文章

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

 历史上的今天

  1. 2022: Android focus获取状态简介(0条评论)
  2. 2021: [摘]Android GC日志简单分析(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

[代码片段]GradientTextView渐变的TextView

前言本质上就是通过LinearGradient来实现渐变的正文public class GradientTextView extends androidx.appcompat.widget.AppCompatTextView { public GradientTextView(Context...

从维熙:夜空中的木拐

非常凑巧,游览了好莱坞和迪斯尼,适逢圣诞节的黄昏。又从洛杉矶开车一路疾行,穿越加州南部地区,连夜向亚历桑那州的首府菲尼克斯飞驰。平日喧闹的高速公路,在这圣诞之夜出奇地安静,隔着车窗外望,四野一片迷茫。此时,公路两旁的灯光消失了往日的鲜亮,就像与人一路同行的月光一样,把地球上这个头号富国,变成了难...

[摘]Android monkey命令详解

先来两个简单的Android monkey命令Demo1adb shell monkey -v -v -p com.125la.test --throttle 5000 1000-v -v Level 1级日志,提供更详细的安装信息,如测试中被选中或者未被选中的Activity-p com....

[摘]Android中shape的用法详解

用代码生成图片,而且图片能随意的更改,既方便又节省空间,下面就介绍用shape生成自定义图形的方法步骤:在res/drawable下新建一个xml文件;在代码中引用这个xml文件,引用方式和图片一样。定义shape图形的语法如下:<?xml version="1.0" enc...

Seekbar旋转90后的VerticalSeekBar简单记录

前言之前有介绍《自定义垂直Seekbar简介》,文章内也说过[由于Android没有原生的垂直SeekBar,要么自定义,要么直接把SeekBar进行90°的翻转也可以。网上也很多相关资料和开源的垂直SeekBar,这里不介绍了[或许后面会整理一下]。]对的,今天有空就整理一下之前整合别人的旋...

[摘]Java垃圾回收机制(GC)详解

简介:垃圾回收GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定...