菜单
B.原文的
翻译
探索Activity的生命周期
每个运行在Android平台上的进程都被放置在一个堆栈中。当你在前台使用一个Activity,负责那个Activity的
系统
进程就被放置在堆栈顶部,而先前的那个进程(负责之前Activity的进程)就被降低了一个等级。这个概念是理解中的一个重点。Android系统试图尽量长久地保持程序的运行,但它不可能保持每一个进程都永远运行,因为系统的资源毕竟是有限的,所以当内存可用容量开始降低或CPU过于繁忙时系统会如何处理?当Android系统决定需要回收资源,它就会通过一系列步骤来消减进程和它们负责的Activity。Android系统决定哪个进程被清除基于简单的优先级关系。负责前台Activity的进程是最重要的。任何负责可见但不是前台Activity的进程排在后面。任何负责后台Activity的进程再排在后面。不负责任何Activity(或服务或广播接收)的进程也就是空进程,被排在最后。
在开发和调试尤其是进程优先级处理的时候一个非常有用的工具是adb,这个工具我们在第2章遇到过。通过使用命令adb shell dumpsys activity我们可以看到在Android设备或模拟器上的所有正运行进程的状态。这个命令会输出很多关于正运行进程的信息,包括包名、PID、前台或后台的
现状
、当前的优先级等其它更多信息。论文网
所有的Activity类都必须能够在任何时候被处理停止和关闭。记住,一个用户会随时改变他的意愿,可能是一个电话或一个短消息,用户就会跳出一个应用进入下一个应用。如果Activity的进程从前台隐入后台,它就有可能被回收,并且是否回收只取决于平台的算法,基于现有的资源和相对优先级考虑。
共2页:
上一页
1
2
下一页
上一篇:
对C# 2.0和C# 3.0的新功能概述英文文献和中文翻译
下一篇:
钛合金加工英文文献和中文翻译
汽车乘员舱的声振耦合英文文献和中文翻译
立体光照成型的注塑模具...
低频振动的铁路车轴的状...
接头的形状对沥青塞接头...
电-气动驱动的垂直计算机...
开口端纺纱系统中的锥形...
木质填料聚丙烯复合材料...
中考体育项目与体育教学合理结合的研究
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
java+mysql车辆管理系统的设计+源代码
主页
计算机
机械
自动化
关闭菜单
栏目
毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
日语论文
英语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
菜单
毕业论文
刷新
分享
收藏
关于
关闭
关闭
分享本页
返回
关闭
暂无收藏
全部清除
关闭菜单
About
751论文网手机版...
主页:
http://www.751com.cn
关闭
返回