问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用AIDL Service 传递复杂数据,aidlservice-android100学习网

发布网友 发布时间:2022-05-11 06:44

我来回答

2个回答

热心网友 时间:2023-08-01 16:42

第一步:部署我们的服务端,也就是Service端:
1:在Service端我先自定义2个类型:Person和Pet。因为我们需要跨进程传递Person对象和Pet对象,所以Person类和Pet类都必须实现Parcelable接口,并要求在实现类中定义一个名为CREATER,类型为Parcelable.creator的静态Field。
2:创建完自定义类型之后还需要用AIDL来定义它们,Person.aidl和Pet.aidl的:
1 package com.example.remoteservice;
2 parcelable Person;
1 package com.example.remoteservice;
2 parcelable Pet;
3:完成1,2之后就可以使用AIDL定义通信接口了,在这里我定义一个IPet.aidl的接口,:
这是我Service端的部署情况(其中MainActivity可以不用去实现,因为我们只提供服务,没有窗口显示):
第二步:部署客户端:
1.在客户端新建一个包,命名需要和服务端放置aidl文件的包名相同(我这里是com.example.remoteservice),然后把服务端的Person.java,Pet.java,Person.aidl,Pet.aidl,IPet.aidl复制到这个包下面
2.在activity中绑定远程服务进行数据交换,layout布局和activity:
到此为止所有的工作都完成了,下面我们看一下效果:我在编辑框中输入“csx”,点击确定,就会显示出服务端RemoteService中pets的相应数据。

热心网友 时间:2023-08-01 16:42

自定义bean实现parcelable接口
编写bean对应的aidl文件
即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鸡肉卷的做法有哪些? 阀型避雷器的工作原理 阀型避雷器的工作原理是什么 POS终端是什么意思啊 rfid手持终端选哪家公司 骆驼祥子运用暗语句子 杀鸭子前喂白醋可以吗 汤鸭子最好方法,去毛 杀鸭子为什么要灌白酒-杀鸭子前喂白醋可以吗 醋能治好受伤鸭子 关于android模拟器运行时出现问题,总是感觉是系统问题,有谁知道这些错误所在 android studio找不到SDK怎么办,androidstudiosdk-android100学习网 Android开发之什么是IBinder-android100学习网 有没有免费的android学习网 月经推迟第八天的早上有爱爱还能测出怀孕吗,会不会影响测试结果 宝 智能手机访问网站,能否自适应网页显示大小,但是字体大小不变,或者不放到到局部至少看的清楚。 沈阳美德隆工业设备有限公司怎么样? 行车记录仪8针圆形接口定义 热处理记录纸xwb,xwg啥意思 中圆图记录仪器 为什么接上温度传感器和220伏的电显示的是负49.9度。测量电阻输出端的电压是0? 圆图有纸记录仪的量程能设定负温度吗? 行车记录仪这个图标是什么意思,一个箭头前面是个红色的圆 网络分析仪smith 圆图参数读取 请高人指导,为什么在校准大圆图记录仪的pt100三线制时候,说明书上要规定使用A和B为2.5欧的电 福建玻璃贴膜 福清汽车哪贴膜比较好 福州哪家公司玻璃贴膜比较好? 龙凤机龙凤和 3M防爆膜用什么颜色最好,最隔热最透光? 福建省膜电极产品? android应用程序界面无法显示问题 如何在QML中使用camera API来拍照,qmlcamera-android100学习网 如何从jQuery的ajax请求中删除X-Requested-With-android100学习网 告诉我几个可以下载安卓客户端的学习网站(中学生用)要求可以搜试题 有预算,买单人超净工作台还是双人超净工作台? 洁净工作台有了解的吗? 一台普通的超净工作台要多少钱啊? 厦门海洋职业技术学院可以专升本吗- 问一问 西安那有做细菌培养的超净工作台的 厦门海洋职业技术学院和厦门城市职业学院能专升本或有专本连读吗? 厦门海洋职业技术学院可以专升本么? 我是福建厦门海洋职业技术学院日语专业的学生,今年大一,想要毕业后专升本(不是自考) 厦门海洋职业技术学院有设本科吗 单人双面超净工作台有一面钻了个直径2cm的洞,会有多大影响 二手笔记本电脑什么样的最值得购买? 厦门大专院校哪些那些公立学校有专升本,有奖学金的 请教介个关于"厦门海洋职业技术学院"的问题 旅游,我的快乐之源 作文 800字 厦门海洋职业技术学院怎么样? 详细(数控技术) 福建专升本具体是什么样的?