Android 之Activity的生命周期和进程保和

本文详细介绍了Android中的Activity概念,包括Activity的状态(运行、暂停、停止、销毁)、生命周期的各个阶段,以及Activity的启动模式。此外,还探讨了Activity的优先级,如何通过不同方式保活进程,并简单提及了Intent的显式和隐式跳转以及Scheme跳转。对于理解和优化Android应用的性能至关重要。
摘要由CSDN通过智能技术生成

Activity概念:

  1. 首先我们的Activity中最基础也是相当重要的,就是它的生命周期。也就是一个Acyivity 的一个状态的表现过程。只要把此知识点进行深入了解,就可以对Android 活动方面游刃有余。接下来,进行一些研究讲解:
  2. 其次,需要了解,Activity是什么?他是使用Task,使用任务管理活动的作用。 什么是任务呢?任务就是一组,将活动存放在一个叫返回栈的一个集合。
  3. 默认情况下,当我们重新开一个Activity,就会出现在栈顶,因为我们栈的一个特点就是,后进先出。当想要销毁这个活动时,调用finish()或者back,出于栈顶的活动就会出栈。

Activity状态:

那么接下来,就对这个Activity的一个状态进行研究:

Activity的状态有四种:运行状态、暂停状态、停止状态、销毁状态

  1. 运行状态:一般就是说,当一个活动出于栈顶的时候,可见时,就出于一个运行的状态
  2. 暂停状态:当一个活动不处于栈顶,但依旧可见,举一个栗子:当你支付的时候,出现一个输入密码的一个弹框,购物车的页面就被暂停了,但依然可见,这就是暂停的状态。
  3. 停止状态:这个活动不处于栈顶,也不可见,但程序还是会为它保留一些变量的相关数据。
  4. 销毁状态:这个活动已经彻底的销毁,在栈中移除

Activity的生命周期:

Activity类有其中对调方法有7种;为了更好的理解我们两两相对的进行探讨:

  1. 完整生存期:在onCrete()方法和onDestory()直接发生的状态都可以归为完整存在的状态。onCrete()就是Activity创建时进行调用,进行初始化操作。onDestory()当执行完此方法后,Activity处于一个销毁的状态,销毁前调用
  2. 可见生存期:在onstart()方法和
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值