andriod学习笔记——安卓应用程序生命周期
来源:互联网 发布:可以喝的书 知乎 编辑:程序博客网 时间:2024/05/09 08:47
进程创建到消亡的过程
安卓程序不能主宰自己的命运,有系统决定
进程优先性:
按照应用程序的组件以及组件的运行状态将所有进程重要性程度分为五个级别:
一、前台进程:在频幕最前端显示、并和用户正在交互的Activity进程,或者这个进程正在运行BroadcastReceiver(广播接
受)只有少数,只有在内存极少时才会终止
判断依据:1、进程正在最前端运行一个和用户交互的Activity
2、进程有一个正在运行的BroadcastReceiver
3、进程有一个Service,并且Service的某个回调函数内有正在执行的代码
二、可见进程:对用户可见但不显示在最前端的进程,通常也不会被终止(除非为了维持前台进程运行才终止)
判断依据:1、有一个非前台但是仍然对用户可见的Activity(对话框之后的那个被遮罩的Activity)
2、具有一个绑定到可见Activity的Service
三、服务进程:拥有Service进程,一般也不会被禁止
四、后台进程:不重要 在LRU列表中,在优先级高的进程需要时第一时间被回收
五、空进程:一种缓存机制,缩短应用程序进程启动时间 系统会经常终止空进程来调节程序缓存与系统缓存之间的平衡
0 0
- andriod学习笔记——安卓应用程序生命周期
- andriod学习笔记——andriod框架
- andriod学习笔记(2)--- 生命周期
- 安卓学习笔记之activity生命周期
- iOS学习笔记(四)——iOS应用程序生命周期
- iOS学习笔记——iOS应用程序生命周期
- iOS学习笔记(四)——iOS应用程序生命周期
- iOS学习笔记(四)——iOS应用程序生命周期
- 安卓学习—Android应用程序架构
- iphone学习笔记--应用程序生命周期
- Andriod学习笔记——SeekBar
- 安卓学习——四大组建之Activity生命周期
- 【安卓笔记】activity生命周期
- 笔记一:安卓生命周期
- [andriod学习笔记] 安卓虚拟按键的隐藏和显示判断
- Android学习笔记(08)——Android应用程序和Activity的生命周期
- libgdx 学习笔记七 libgdx应用程序生命周期
- 个人安卓学习笔记---第一个Android应用程序
- Use zsh term within vim mode
- 2014年阿里巴巴9月14号笔试题
- 一维插值(interp1)和二维插值(interp2)
- 呆呆的程序员
- 数论-模板
- andriod学习笔记——安卓应用程序生命周期
- iOS - UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱
- Ch5 PL/SQL使用游标获取数据
- PCD
- C++中的虚函数
- 两个 栈 实现队列
- android学习笔记——andriod项目文件夹结果
- Ch6 动态SQL
- wxpython 文件选择保存对话框 FileDialog