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

Android  小知识  2023年5月10日 am8:09发布2年前 (2023)更新 城堡大人
99 0 0

前言

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

正文

冷启动

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

一般出现情况:

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

热启动

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

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

暖启动

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

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

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

参考文章

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

 历史上的今天

  1. 2022: Android focus获取状态简介(0条评论)
  2. 2021: [摘]Android GC日志简单分析(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android进程间通信方式Messenger的简单记录

前言简单记录一下Messenger的使用,方便自己查阅。正文什么是MessengerMessenger是基于消息Message的传递的一种轻量级IPC进程间通信方式,本质上是对Binder的封装。通过Messenger可以让我们可以简单地在进程间直接使用Handler进行Message传...

戴望舒 :寻梦者

梦会开出花来的,梦会开出娇妍的花来的:去求无价的珍宝吧。 在青色的大海里,在青色的大海的底里,深藏着金色的贝一枚。 你去攀九年的冰山吧,你去航九年的瀚海吧,然后你逢到那金色的贝。 它有天上的云雨声,它有海上的风涛声,它会使你的心沉醉。&nb...

Java反射机制及IoC原理

这篇讲解的不错,摘抄于此。感谢《Java反射机制及IoC原理》一. 反射机制概念主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。反...

TextView设置倾斜右边显示不全

直接上布局代码 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@an...

编译Apk出现:Duplicate class android.support.v4.app.INotificationSideChannel found

前言编译老项目Apk时,到我这就一个app的源码,导入工程后出现如下提示:Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.1.0-runtime (androidx....

Date常用格式转换

前言记录一下,Date常用格式的转换。记录于此,方便自己查阅。好记性不如烂笔头正文Date对象# 创建date对象Date date = new Date();# 获取当前时间Date date = new Date(System.currentTimeMillis());当...