以上进程,分为体验型和性能型(空进程和后台进程),性能型会优先被回收,使用的策略与体验型不同,是以进程数量为阀值,判断回收的,比较及简单粗暴!
依据以上优先级,Android会自动回收优先级低的,在回收完之后。
在回收完进程之后,会继续回收,进入后台组件的回收:
每个进程(每个APP默认就是一个进程)也会回收后台可视组件,后台可视组件就是:除可视组件和前台组件意外的显示组件。
一旦进程内组件超过20个,就会安装时间先后开始回收。回收之前调用Activity.onSaveInstance方法,保存状态。