1.内存分配机制
安卓会给每个进程分配合适的内存大小,而且这种分配是弹性分配机制,即在使用过程中会根据使用App的情况,动态多分配内存,但是会有上限。Android系统的宗旨是最大限度的让更多的进程存活在内存中,这样可以再次启动应用时,就不需要重新创建进程,提升用户体验。
2.Android进程种类
2.1 前台进程(foreground)
前台进程指正在交互的应用,显示在当前屏幕或者是系统进程。
2.2 可见进程(visible)
可见进程是一些不再前台,但用户依然可见的进程,举个例来说:widget、输入法等,都属于visible。
2.3 桌面进程(home app)
即launcher,保证在多任务切换之后,可以快速返回到home界面而不需重新加载launcher。
2.4 次要服务(secondary server)
目前正在运行的一些服务(主要服务,如拨号等)
2.5 后台进程(hidden)
通常我们按home键返回主界面,此时程序就驻留在后台,成为后台进程(background)。
2.6 内容供应节点(content provider)
没有程序实体,进提供内容供别的程序去用的,比如调用通讯录等。
2.7 空进程(empty)
没有任何东西在内运行的进程,通常指按了“返回”键返回主键面,此时应用处于空进程。