Android的进程按重要性分主要有5级,从1到5重要性逐级递减。

1.Foreground proess 前台进程

2.Visible process 可见进程

3.Service process 服务进程

4.Backgorund process 后台进程

5.Empty process 空进程


当中,关于安卓系统关于前台进程中的两点值得理解一下:

  • It hosts aServicethat's executing one of its lifecycle callbacks (onCreate(),onStart(), oronDestroy()).
中文意思大概是:拥有一个正在执行以下三个生命周期方法中任意一个的服务(onCreate(), onStart(), or onDestroy()),进程会变成前台进程。主要原因是,举个例子来说,当一个音乐播放刚刚启动,onCreate()方法正在调用的时候,在初始化数据时,要是因为内存不足进程被系统杀死,会形成一系列的BUG,所以处于安全考虑,必须要让onCreate()方法执行完毕。

  • It hosts aBroadcastReceiverthat's executing itsonReceive()method.
中文意思大概是:拥有一个正在执行onReceive方法的广播接收者的进程。这跟上面的差不多,广播接受者的进程级别是比较低的,很容易被系统杀死,要是正在执行onReceive()方法是被系统杀死了,设置的功能就很可能执行不了。所以为了让功能能够完整,会让在执行onReceive方法的广播接收者的进程短暂升级成为前台进程。






更多相关文章

  1. Android(安卓)-- Messager与Service
  2. JAVA代码执行shell命令 并解析
  3. Android(安卓)依赖注入: Dagger 2 实例讲解(一)
  4. 浅谈Android系统的基本体系结构与内存管理优化
  5. Android(安卓)自定义控件
  6. Android(安卓)自动接听来电
  7. android fragments
  8. android中的 touch事件
  9. Android(安卓)RecyclerView —— 适配器封装探索

随机推荐

  1. Ubunu下搭建android NDK环境
  2. Android基于基于布局嵌套的页面导航实现
  3. Android(安卓)Dialog的使用
  4. Android(安卓)studio使用心得(九)------
  5. framebuffer (2)
  6. 浅析android通过jni控制service服务程序
  7. Android(安卓)手机上获取物理唯一标识码
  8. 十七、Android学习笔记_Android(安卓)使
  9. Android感应检测Sensor(简单介绍)
  10. Android(安卓)  Intent 的几种启动活动