【整理】使用AIDL跨进程传递复杂对象的实践例子

首先定义对象类,并实现Parcelable接口,实现接口内的几个方法,看代码,Person.java

然后,新建两个AIDL文件,一个声明接口一个声明上面的类,声明类的AIDL名字必须与类相同,看代码

Person.aidl

myaidl.aidl

然后在服务中使用自动生成的类,实现方法,见代码

然后在客户端,复制AIDL文件所在包和Person以及他的包

两边的结构图如下

服务端结构

客户端结构

 

u3coding
A software developer

Leave a Comment

Your email address will not be published. Required fields are marked *

*