image

编辑人: 舍溪插画

calendar2025-07-27

message4

visits944

介绍一下Android的进程优先级?

  • 空进程
    • 不运行任何四大组件(一般是Activity)的进程
  • 后台进程
    • 运行一个当前不可见(onStop()方法被调用)的Activity
    • 所以一般不在Activity里面写需要后台运行的代码,如下载或者播放音乐等
  • 服务进程
    • 运行着一个由startService()启动的服务的进程
    • 服务进程虽然在第三级,但是已经很难被杀死了.就算被杀死,内存充足的时候还会回来
  • 可见进程
    • 运行着可见,但是没有焦点(onPause())的Activity的进程
    • 运行着一个被可见进程绑定的Service
  • 前台进程
    • 运行着用户正在交互的Activity的进程(onResume())
    • 运行着被某前台Activity所在进程绑定的Service
    • 调用了startForeground()方法运行在所谓”前台”的服务所在进程
    • Service的生命周期方法调用的瞬间所在的进程

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:介绍一下Android的进程优先级?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share