android基础知识——android生命周期
来源:互联网 发布:工商局可以投诉淘宝吗 编辑:程序博客网 时间:2024/06/06 18:38
**
android生命周期
**
android的生命周期可以从3个方面来讲解
1.activity的4种状态
2.activity的生命周期分析
3.android进程优先级
一、首先,我们来看activity的4种状态
1. 活动状态(running)活动状态一般是指该Activity正处于屏幕最显著的位置上显示,即该Activity是在Android活动栈的最顶端。 2. 暂停状态(paused)暂停状态一般指该Activity已失去了焦点但仍然是可见的状态(包括部分可见)。 3. 停止状态(stopped)停止状态一般指该Activity被另一个Activity完全覆盖的状态,这是它仍然保持所有的状态,但是由于该Activity变得不可见,所以系统经常会由于内存不足而将该Activity强行结束。 4. 死亡状态(killed)死亡态是指该Activity被系统销毁。当一个Activity处于暂停状态或停止状态时就随处可能进入死亡状态,因为系统可能因内存不足而强行结束该Activity。
二、activity的生命周期分析
- activity启动—> onCreate()—> onStart()—> onRsume() - 点击Home键回到主界面(Activity不可见)—>onPause()—>onStop() - 再次回到activity—> onRestart()—> onStart()—>. onResume() - 退出当前activity—>onPause()—>onStop()—>onDestroy()
三、android进程优先级(当andriod资源不足时,会杀死一些进程)
1、空进程 这是Android系统优先杀死的,因为此时该进程已经没有任何用途。2、后台进程 包含不可见的Activity,即跳转到其他activity后,由于资源不足,系统会将原来的activity杀死(即跳转的来源)3、服务进程 即Service,当系统资源不足时,系统可能会杀掉正在执行任务的Service。因此在Service执行比较耗时的操作,并不能保证一定能执行完毕。4、可见进程 当前屏幕上可以看到的activity,例如显示一个对话框的activity,那么对话框变成了前台进程,而调用他的activity是可见进程,但并不是前台的。5、前台进程 当前处于最前端的activity,也就是Android最后考虑杀死的对象。一般来说,前台进程Android系统是不会杀死的,只有当前4个都杀掉资源依旧不够才可能会发生。
阅读全文
0 0
- android基础知识——android生命周期
- android基础知识——Activity生命周期
- Android基础知识_Activity生命周期
- Android 的生命周期基础知识
- 【Android基础知识】Fragment生命周期
- android 基础知识 生命周期
- Android 基础知识---Activity生命周期
- Android—Fragment生命周期
- android基础知识复习(一)——对话框风格的Activity、Menu、Activity生命周期
- android基础知识复习(一)——对话框风格的Activity、Menu、Activity生命周期
- Android Activity的生命周期和基础知识
- Android基础知识:Activity生命周期和Intent用法
- Android基础知识--2.Activity的生命周期
- Android自定义控件基础知识----View的生命周期
- Android基础知识三(Activity生命周期)
- android基础知识——handler基础知识
- Android——Activity生命周期
- Android——Activity生命周期
- SSH与SSM学习之SSH实现CRM练习03——客户列表03_CustomerDao
- STM32f103的数电采集电路的DMA设计和使用优化程序
- SSH与SSM学习之SSH实现CRM练习04——客户列表04_CustomerService
- tomcat运行外部程序
- SSH与SSM学习之SSH实现CRM练习05——客户列表05_CustomerAction
- android基础知识——android生命周期
- 判断输入的数是否质数,求范围内的质数有哪些
- SSH与SSM学习之SSH实现CRM练习06——客户列表06_页面和测试
- SSH与SSM学习之SSH实现CRM练习07——BaseDao封装
- 11月23日CTO问答集锦及福利派发
- 五子棋
- SSH与SSM学习之SSH实现CRM练习08——数据字典表
- 谈IT伦理与道德
- 软件测试与现在