【Android基础知识】android进程优先级

Android进程的优先级

进程的5个等级及区别以及优先级别?


 

回收资源的时候,优先级低的进程资源会被优先回收。如果一个应用程序依赖于第二个应用程序所提供的ServiceContent Provider,那么第二个应用程序至少会拥有它所支持的这个程序的优先级。

关键优先级:

Active进程 前台的进程是指那些有组件正在与用户进行交互的应用程序的进程。这些只有到最后关头才会终止。

Active进程包括: 处于活动状态的Activity;正在执行onReceive 事件处理程序的Broadcast Receiver;正在执行onStart onCreate onDestroy 事件处理程序的Service;正在运行、且已被标记为在前台运行的Service

 

高优先级:

可见进程:可以被用户看到,但不在前台运行或能对用户事件作出反应。如:当一个Activity被部分遮挡时(被一个非全屏或者透明的Activity遮挡)。

启动Service进程:已经启动的Service的进程。因为后台Service没有直接和用户交互,所以它们的优先级要比可见Activity或前台Service低一些。但是它们仍然被认为是前台进程。

 

低优先级:

后台进程:不可见并且没有任何正在运行的ServiceActivity的进程。Android按照“最后一个被看到,第一个被终止”来终止它们。

 

空进程:主要是作为其他进程的缓存使用的,比如在浏览器里输入了一段关键词,当关闭浏览器,而下次登录浏览器想看到这段文字的时候,我们可以把文字存储在空进程的内存里,下次加载的速度就比从sdcard读取速度快。通过维护这个缓存来提高应用程序再次启动时的事件。会被定期终止。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值