Service(服务)
service是不可见的是安卓的 四大组件之一 跟activity非常像 但是service是不可见的 优先级高于activity 并且serice运行在主线程
service的启动有两种方式 startservice(非绑定) Bindservice(绑定)
startservice的生命周期是
oncreate() onstartcommand() ondestory()
bindservice的生命周期是
oncreate() onbind() onunbind() ondestory()
service是一个抽象类 需要重写这个类
使用时要去清单文件注册
重写IBind()方法
使用Bindservice()时要重写一个类继承Binder{
返回 Binder对象
在activity中
需要链接启动源
ServiveConnection coon=new ServiceConnection(){
//重写两个方法 启动源与service链接 解除onservicedisconnected();
onserviceconnected();
((MyBinder)binder).得到服务对象
bindservice(intent,coonl,service.au_to_create)
绑定启动的service在销毁时要解绑 而且不可多次调用绑定service否则会报错