什么是Service
定义:Service是在后台处理一些耗时的逻辑,或执行某些需要长期运行的任务的应用程序组件。
Service有5个内部自动调动的方法
onCreat() 常见服务
onStartCommand() 开始服务
onDestroy() 销毁服务
onBind() 绑定服务
onUnbind() 解绑服务
Service的两种启动模式
应用组件通过调用startService()启动服务
绑定:应用组件通过调用bindService()绑定到服务。
创建Service
![](https://img-blog.csdnimg.cn/img_convert/40761e054cabf8fa3756c8f59326b69e.png)
布局
![](https://img-blog.csdnimg.cn/img_convert/84544e28a4f3fb0dc3e458a921b9cfdf.png)
开始服务
![](https://img-blog.csdnimg.cn/img_convert/ce4aa39a7c929a0e68aaedf4d3d45932.png)
结束服务
![](https://img-blog.csdnimg.cn/img_convert/baeedd76f1f13ea83c87349251badc36.png)
绑定服务
![](https://img-blog.csdnimg.cn/img_convert/5b0b325c8fd49e2ed1372809b5da8076.png)
解除绑定
![](https://img-blog.csdnimg.cn/img_convert/8f3a2be96e4588a6c16d21f1182ca6ce.png)
Service的9个方法
![](https://img-blog.csdnimg.cn/img_convert/0e6a5f67686f66a017fb68a611d93225.png)