Android 进程

Android 进程 是操作系统资源分配的基本单位

Android 应用包含一个或者多个进程
进程的创建 :当程序启动运行时,系统就会为之创建相应的进程。在进程当中,调用系统资源,执行程序的逻辑。
进程的销毁: 退出当前进程的时候 systrem.exit(0); 销毁当前进程。另一种是完全执行完所以的代码来退出进程

进程类型:前台进程 可见进程 服务进程 后台进程 空进程
前台进程:
Activity 处于onResume() 广播正在接受 service 声明周期正在回调

可见进程:
Activity处于onPause()状态
有service通过调用Service.startForeground(),作为一个前台服务运行
含有用户意识到的特定的服务,如动态壁纸、输入法等

服务进程:
含有以startService()方法启动的service。虽然该进程用户不直接可见,但是它们一般做一些用户关注的事情(如数据的上传与下载)。
系统内存不足以保持前台进程和可见进程的运行将会杀死服务进程。
对于长时间运行的service(如30分钟以上),系统会考虑将之降级为后台进程,避免长时间运行导致内存泄漏或其他问题,占用过多RAM以至于系统无法分配充足资源给缓存进程。

后台进程:
一般来说包含以下条件:
包含多个Activity实例,但是都不可见(处于onStop()且已返回)。
系统如有内存需要,可随意杀死。

空进程
空进程是不包含任何活跃组件的进程。gc 的时候首先就是杀它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值