Android中进程的生命周期

按照他们在手机上的重要程度分为5类:

    1、前台进程(ForeGround Process):正在进行着和用户交互的程序的进程;

  •                 当进程中有一个Activity正好执行完毕了onResume()方法,这个进程就是前台进程;
  •                 当一个服务绑定了前台进程,这个服务就提升为前台进程;
  •                 当服务执行了startForeground(),则这个服务就提升为前台进程;
  •                 当正在执行服务的生命周期函数(onCreate(),onStart(),onDestory())中的一个方法时,进程也为前台进程;  
  •                 广播接收者正在执行他的生命周期方法onReceive()时的进程为前台进程;          

   2、可见进程(Vislble Process):运行着处于可见状态组件的进程;运行着处于可见状态的Activity(比如一个Activity以对话框形式启动了另外一个Activity,则处于可见状态的Activity所在的进程即为前台进程)并且没有提升为前台进程;

  •                         当前Activity运行了onPause()方法后;
  •                         有一个服务绑定到了可见状态的进程,则服务所在的进程就提升为可见进程;

    3、服务进程(Service Process):运行着使用startService()方法启动的服务同事没有变为更高两个级别的进程;

    4、后台进程(Background Process):运行着处于后台组件的进程,执行了Activity的onStop()方法后的进程;

    5、空进程(Empty Process):不包括任何活动组件的进程,他们的存在是为了缓存的目的,能够加速重新启动当前程序的速度;

    当手机内存紧张时系统会自动杀死进程的顺序为:空进程,后台进程,服务进程,可见进程,前台进程;

    





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值