安卓系统Android应用程序开发PPT教材_第7章后台服务(16).ppt
《安卓系统Android应用程序开发PPT教材_第7章后台服务(16).ppt》由会员分享,可在线阅读,更多相关《安卓系统Android应用程序开发PPT教材_第7章后台服务(16).ppt(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.3 远程服务n7.3.2 服务创建与调用n当数据以Parcel对象的形式传递到跨进程服务的内部时,onTransact()方法(第33行)将从Parcel对象中逐一的读取每个参数,然后调用Service内部制定的方法,并再将结果写入另一个Parcel对象,准备将这个Parcel对象返回给远程的调用者nParcel是Android系统中应用程序进程间数据传递的容器,能够在两个进程中完成数据的打包和拆包的工作,但Parcel不同于通用意义上的序列化,Parcel的设计目的是用于高性能IPC传输,因此不能够将Parcel对象保存在任何持久存储设备上7.3 远程服务n7.3.2 服务创建与调用q通
2、过继承Service类实现跨进程服务n实现跨进程服务需要建立一个继承android.app.Service的类,并在该类中通过onBind()方法返回IBinder对象,调用者使用返回的IBinder对象就可以访问跨进程服务nIBinder对象的建立通过使用IMathService.java内部的Stub类实现,并逐一实现在IMathService.aidl接口文件定义的函数7.3 远程服务n7.3.2 服务创建与调用q通过继承Service类实现跨进程服务n在RemoteMathServiceDemo示例中,跨进程服务的实现类是MathService.javan下面是MathService.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 Android 应用程序 开发 PPT 教材 后台 服务 16
限制150内