《深入理解Android 5 源代码》——第1章,第1.4节进程和线程
本节书摘来自异步社区《深入理解Android 5 源代码》一书中的第1章,第1.4节进程和线程,作者 李骏,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 进程和线程Android系统中也有进程和线程,代表当前系统中正在运行的程序。当第一次运行某个组件的时候,Android会启动一个进程。在默认情况下,所有的组件和程序运行在这个进程和线程中,也可以安排组件在其他的进程或者线程中运行。在本节的内容中,简要讲解Android进程和线程的基本知识。 1.4.1 什么是进程组件运行的进程由manifest file控制的。组件的节点一般都包含一个process属性,例如、、和节点。属性process可以设置组件运行的进程,可以配置组件在一个独立进程中运行,或者多个组件在同一个进程中运行,甚至可以多个程序在一个进程中运行,当然,前提是这些程序共享一个User ID并给定同样的权限。另外,节点也包含了process属性,用来设置程序中所有组件的默认进程。 当更加常用的进程无法获取足够内存时,Android会智能地关闭不常用的进程。当下次启动程序时会重新启动这些进程。当决定哪个进程需要被...