1、定义
Android四大组件之一,提供需要在后台长期运行的服务,没有用户界面
2、生命周期
手动调用
startService()
stopService()
bindService()
unbindService()
自动调用
onCreate()
onStartCommand()
onDestroy()
onBind()
onUnbind()
3、分类
本地服务-远程服务
前台服务-后台服务
不可通信的后台服务-了通信的后台服务
4、使用
4..1 创建Service
新建Service类继承自Service
4.2 注册Service
<service
android:name=".MyService"
android:enabled="true"
android:exported="true"></service>
4.3 启动Service
4.3.1 intent启动
Intent intent = new Intent(this, MyService.class);
startService(intent);
stopService(intent); //关闭
4.3.2 Binder 绑定
5、intentService
intentService继承自Service,自带一个工作线程
使用:继承IntentService
实现不带参的构造方法,并调用父类IntentService的构造方法
实现onHandleIntent方法