[android] 安卓进程优先级&为什么使用服务
2016-03-29 22:22
281 查看
应用程序:一组组件(activity service provider receiver)的集合
一般情况下,一个应用程序对应一个进程
一般情况下,关闭掉应用,关闭掉所有界面,应用程序的进程还在后台运行
安卓系统采用一组策略帮助我们管理进程
进程按照优先级分为不同的等级
1.前台进程,用户可以看到这个进程里面某个activity的界面
2.可见进程,用户仍然可以看到这个进程里面的某个界面,但是不可以操作他
3.服务进程,如果一个应用程序有一个服务在后台运行
4.后台进程,没有任何服务的进程,打开一个activity之后,按了home键,最小化了
5.空进程, 没有任何活动组件的进程
当系统内存不足的时候,会按优先级回收进程,使用了服务的话,那么这个进程会变成服务进程,基本不会被回收掉
一般情况下,一个应用程序对应一个进程
一般情况下,关闭掉应用,关闭掉所有界面,应用程序的进程还在后台运行
安卓系统采用一组策略帮助我们管理进程
进程按照优先级分为不同的等级
1.前台进程,用户可以看到这个进程里面某个activity的界面
2.可见进程,用户仍然可以看到这个进程里面的某个界面,但是不可以操作他
3.服务进程,如果一个应用程序有一个服务在后台运行
4.后台进程,没有任何服务的进程,打开一个activity之后,按了home键,最小化了
5.空进程, 没有任何活动组件的进程
当系统内存不足的时候,会按优先级回收进程,使用了服务的话,那么这个进程会变成服务进程,基本不会被回收掉
相关文章推荐
- Android 监听软键盘搜索键
- Android 监听软键盘搜索键
- Android Notification剖析
- gradle 基本配置介绍
- Android 内存优化学习
- Android studio 使用gradle 基础
- Android应用经典主界面框架之一:仿QQ (使用Fragment, 附源码)
- Android-NDK入门续
- Android使用LruCache缓存图片
- Android各种Manager
- Android笔记:实现圆角的Button
- android学习日志—Handler源码分析
- Android——ImageView.ScaleType设置图解
- Android开发基础 startActivityForResult()、onActivityResult()和setResult()方法之间的联系
- android常见错误一
- android常见错误一
- 客户端下载服务器视频然后播放
- [android] 采用服务录制电话&服务的生命周期
- Android - Handler is abstract, cannot be instantiated.
- Android Studio--ListView