零、学习目标
- 了解安卓组件“服务”的作用
- 掌握如何创建服务、注册服务
- 掌握如何启动服务和停止服务
- 掌握如何绑定服务和解绑服务
一、服务(Service)概述
(一)进程优先级
- 应用程序的生命周期是在Android系统中进程从启动到终止的所有阶段,也就是Android从启动到停止的全过程。Android应用程序的生命周期的终结这个动作并非由应用程序进程本身执行,而是取决于Android系统。那么,系统是根据一个怎样的重要性标准来终止Android应用程序呢?Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为五个,如下图所示:
- 前台进程(完全可见的执行Activity)
- 可见进程(局部可见的执行Activity)
- 服务进程
- 后台进程(完全不可见的执行Activity)
- 空进程(是为了缓存进程,便于下次更快启动)
- 当执行一个安卓应用程序,如果运行内存不足,安卓系统会按上述优先级杀死进程。