android进程优先级

① 大部分android应用 都跑在一个linux进程中(也可以跑在多个进程) 所有的组件都运行在一个线程里(主线程) 4大组件(activity service broadcastreceiver contentprovider ) 都运行在主线程 四大组件做耗时操作都要开子线程

为枣阳等地区用户提供了全套网页设计制作服务,及枣阳网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、枣阳网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

② android 试图保持所有的应用进程都存活在手机中  只有当手机内存不够用的时候才会杀死进程

 android系统 通过进程中组件运行的情况 决定那个进程先被杀死 一共有5档优先级

1. Foreground process(前台进程)

1.1 有一个activity正在运行跟用户交互(activity的onResume方法被调用)

1.2 广播接收者正在执行onreceive 方法

1.3 service正在执行生命周期方法

2.Visible process(可视进程)

2.1 有一个activity 处于onpause状态(可见但不能被操作)

3.Service process(服务进程)

3.1 后台运行着一个用startservice开启的服务 一般这个服务虽说不能被用户看到 但是可能运行用户关心的操作(比如播放音乐)

系统会尽可能保留服务进程不被杀死

4.background process(后台进程)

4.1后台进程是 只有activity处于onStop状态没有其他组件在运行, 后台进程可以被系统随时杀死, 后台会存在多个处于后台进程状态的应用,哪个先挂掉是按照LRU(最近使用的最后杀死,最少使用的最先杀死)的顺序来决定优先级的

5.Empty process(空进程)

5.1 空进程 没有任何组件活着的进程, 保持这个进程存活的目的是为了下次开启组件的时候速度更快一些,系统会随时杀死这些进程为了回收资源


网站题目:android进程优先级
转载源于:http://bzwzjz.com/article/scsjei.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站制作 成都网站设计公司 定制网站建设 成都品牌网站设计 成都网站建设 成都网站设计 成都企业网站制作 定制网站制作 LED网站设计方案 成都网站建设流程 专业网站设计 阿坝网站设计 成都网站制作 成都营销网站制作 成都网站建设 四川成都网站制作 自适应网站建设 成都网站建设 成都响应式网站建设公司 app网站建设 网站建设开发 成都商城网站制作