前言
正文
冷启动
程序重头开始,程序重来没有创建进程。
一般出现情况:
- 程序按照成功后第一次启动
- 程序被系统kill后再次打开
热启动
程序还驻留在内存中(存在后台中),再次被系统重新冲后台启动到前台,此时是不会重新加载xml和初始化。类似于Activity在从后台进入前台时不走onCreate生命周期。
如果程序的某些内存被系统清除,比如调用了onTrimMemory方法,则需要重新创建对象并以响应启动事件。
暖启动
哈哈 我也是后面才知道这个的
暖启动是包含热启动和暖启动一些列的操作子集,比热启动的消耗稍微多一些。
跟热启动的区别是,它必须通过调用onCreate方法重新开始创建活动,也可以从onCreate方法中获取保存的实例状态来恢复某些对象。[这个可以认为旋转屏幕时Activity主动调用onSaveInstanceState和销毁并重新启动一样的效果]
参考文章
网上课程介绍的,简单的记录于此。
历史上的今天
暂无评论...
随机推荐
[代码片段]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通过确定对象是否被活动对象引用来确定...