Android | 进程优先级


进程优先级

Android系统的进程优先级从高到底分别为:

  • 前台进程
  • 可见进程
  • 服务进程
  • 后台进程
  • 空进程

如下图所示:
在这里插入图片描述
下面开始分别介绍这几种进程:

前台进程

前台进程是安卓系统最重要的进程

前台进程中的Activity(指一个页面)正在与用户进行交互

ServiceActivity调用,而且这个Activity正在与用户进行交互。

Service正在执行声明周期中的回调函数,如onCreate()onStart()onDestroy(),下一篇博客会介绍一下。

进程的BroadcastReceiver正在执行onReceive()函数。

可见进程

**可见进程指部分程序界面能够被用户看见,却不在前台与用户交互,不响应界面事件的进程。**比如有些手机现在在吃鸡的时候,有人突然给你发了微信,你就可以把微信界面最小化的屏幕上面,下面运行着吃鸡。

如果一个进程包含Service,且这个Service正在被用户可见的Activity调用,此进程同样被视为可见进程

服务进程

包含已启动的服务

安卓系统除非不能保证前台进程或可视进程所必要的资源,否则不强行清除服务进程。

后台进程

不包含任何已启动的服务, 而且没有用户可以看到的Activity的进程。

安卓系统一般存在很多这种后台进程。

空进程

不包含任何活跃组件的进程。

发布了211 篇原创文章 · 获赞 414 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/lesileqin/article/details/104999606