|
|
|
|
移动端

2.4.1 先看进程

《Android游戏开发从入门到精通》第2章Android 核心框架分析,本章将简要讲解Android 体系的具体组成,为读者进行本书后面知识的学习打下基础。本节为大家介绍先看进程。

作者:王玉芹来源:机械工业出版社|2017-11-14 10:15

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


2.4 进程和线程

进程和线程很容易理解,通常在个人计算机中会有一个进程管理器,打开后会显示当前运行的所有程序。同样在Android 系统中也有进程,当某个组件第一次运行的时候,Android会启动一个进程。在默认情况下,所有的组件和程序运行在这个进程和线程中,也可以安排组件在其他的进程或者线程中运行。

2.4.1 先看进程

组件运行的进程由manifest file 控制。组件的节点一般都包含一个process 属性,例如<activity>、<service>、<receiver>和<provider>节点。属性process 可以设置组件运行的进程,可以配置组件在一个独立进程中运行,或者多个组件在同一个进程中运行,甚至可以多个程序在一个进程中运行,当然前提是这些程序共享一个User ID 并给定同样的权限。另外<application>节点也包含了process 属性,用来设置程序中所有组件的默认进程。

当更加常用的进程无法获取足够的内存时,Android 会智能地关闭不常用的进程。当下次启动程序的时候会重新启动这些进程。当决定哪个进程需要被关闭的时候,Android 会考虑哪个进程对用户更加有用。例如Android 会倾向于关闭一个长期不显示在界面的进程来支持一个经常显示在界面的进程。是否关闭一个进程决定于组件在进程中的状态。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Grails权威指南

本书译自Grails项目负责人Graeme Keith Rocher所著的“The Definitive Guide to Grails”一书,着重介绍了如何在Grails框架下使用Groovy语...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊