- 定义:属于计算型组件
- 作用:提供需在后台长期运行的服务
- 如复杂计算、音乐播放、下载
- 特点:无用户页面,在后台运行、生命周期长
类型
- 按运行地点分类:本地、远程
- 按运行类型分类:前台、后台
- 按功能分类:可通信、不可通信
详细介绍
- 运行地点
- 本地服务:音乐播放,运行在主线程,方便通信
- 远程服务:运行在独立进程,不受其他 Activity 影响(需要IPC)
- 运行类型
- 前台服务:通知栏显示通知
- 后台服务:不让用户知道(天气更新、日期同步)
- 功能
- 不可通信:用 startService 启动,调用者退出后服务依然存在
- 可通信:
- 用 bindService 启动
- 用 startService 和 bindService 启动