[Android开发从零开始].16.Service学习(2)
2017-03-21 14:44
375 查看
什么是Bound Services
Bound service 允许其它的组件(比如Activities)绑定到这个Service上,可以发送请求,也可以接受请求,甚至进行进程间的通话。Bound service 仅仅在服务于其它组件时存在,不能独自无限期的在后台运行。创建Bound Services
当创建一个能提供绑定功能的服务时,我们必须提供一个IBinder对象,客户端能使用这个对象与服务进行交互。在Android中有三种方式定义方式:1.扩展Binder类
2.使用Messenger
3.使用AIDL (Android Interface Definition Language)
通过扩展Binder类创建创建Bound Services
步骤:a.在Service类中,创建一个Binder实例
包含客户端能调用的公共方法
返回当前服务对象
b.在onBind()方法中返回Binder实例
c.在客户端,从onServiceConnected()方法中获得Binder实例,
。。。。。。。。 待补充 。。。。。。。。。
相关文章推荐
- Android开发从零开始之十五:Service学习(一)
- Android开发从零开始之十七:Service学习(三)
- [Android开发从零开始].15.Service学习(1)
- Android开发从零开始之十六:Service学习(二)
- Android开发学习笔记:Service的远程调用
- Android开发学习笔记:Service的远程调用
- 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留
- Android开发从零开始之七:Intent初级学习
- Android开发学习之路--Service之初体验
- Android开发学习之Service详解一
- Android开发学习笔记:Service的简介和启动方式
- Android开发从零开始之九:Activity高级学习
- Android开发学习之路-- 关于服务Service
- Android开发学习笔记:Service的简介和启动方式
- Android开发从零开始之十三:TableLayout学习
- Android开发学习笔记:Service的远程调用
- 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留
- Android开发学习之路-Service和Activity的通信
- Android应用开发学习笔记之Service
- Android开发学习笔记(2):Service的简介和启动方式