android五种进程
来源:互联网 发布:linux 安装我的世界 编辑:程序博客网 时间:2024/05/29 06:44
关于android中的五种进程:
1、前台进程:即与用户正在交互的Activity或者Activity用到的Service等,如果系统内存不足时前台进程是最后被杀死的,也是优先级最高的进程。
2、可见进程:可以是处于暂停状态(onPause)的Activity或者绑定在其上的Service,即被用户可见,但由于失去了焦点而不能与用户交互
3、服务进程:其中运行着使用startService方法启动的Service,虽然不被用户可见,但是却是用户关心的,例如用户正在非音乐界面听的音乐或者正在非下载页面自己下载的文件等;当系统要空间运行前两者进程时才会被终止
4. 后台进程:其中运行着执行onStop方法而停止的程序,但是却不是用户当前关心的,例如后台挂着的QQ,这样的进程系统一旦没了有内存就首先被杀死
5. 空进程:不包含任何应用程序的程序组件的进程,这样的进程系统是一般不会让他存在的
- Andrid 5个进程及重要优先级 前台进程>可见进程>服务进程>后台进程>空进程,它们的回收优先级则反之。
如何避免后台进程被杀死:
- 调用startForegound,让你的Service所在的线程成为前台进程
- Service的onStartCommond返回START_STICKY或START_REDELIVER_INTENT
- START_STICKY是service被kill掉后自动重写创建
- Service的onStartCommond返回START_STICKY或START_REDELIVER_INTENT
@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return START_STICKY;}
- 在Service的onDestroy()中重启Service.
public void onDestroy() { Intent localIntent = new Intent();localIntent.setClass(this, MyService.class); //销毁时重新启动Servicethis.startService(localIntent);}
Service的onDestroy里重启。
后续部源代码
1 0
- android五种进程
- Android中的五种进程
- android五种进程简介
- Android中的五种进程
- Android 进程的五种生命周期学习
- Android中的五大进程
- Android进程机制五大进程
- Android学习进程(五):Activity注册
- 进程的五种状态
- linux的五种进程
- 进程五种基本状态
- 进程的五种状态
- Android之五种进程、访问修饰符、Intent七大属性
- Linux 系统进程的五种状态
- 五种进程调度算法的总结;
- 进程结束的五种方式
- 进程的五种基本状态
- linux杀死进程的五种方法
- HDU 5551 Huatuo's Medicine(水题)
- 【SSOJ】物品选取 (pack)
- 组件/模块设计思想总结
- java的变量
- 高德Titus
- android五种进程
- html5解决大文件断点续传
- 本地获取tomcat服务器部署路径,但真实服务器获取tomcat部署路径报错
- PYTHON_IN_ML
- bzoj 4500: 矩阵
- 【HDU】3253 - The kth great number(STL,队列)
- POJ - 2251 Dungeon Master
- hdu-5015-233 Matrix-矩阵 (矩阵快速幂)(dp)
- java的输入输出,操控mongodb