aidl 接口定义语言 根据一个应用中提供的接口,进行访问应用的服务!
1.首先定义一个aidl文件注意包名字的正确性
要符合aidl语言的规范
2.在gen目录下会生成对应的java文件
3.写一个子类继承service
并写个内部类 继承aidl文件生成的java文件
格式:public class MyserviceImp extends IMyservice.Stub{}
---------------------------------------------
编写客户端代码
首先吧自动生成的aidl文件连同包拷贝到新英语那个的src文件夹下
首先通过上下文绑定服务
this.bindService();
接收三个参数:第一个是intent对象
第二个参数是连接对象
第三个参数是标记 可以设置成null
只有连接后就可以对服务进行操作
给IMyService i= IMyService.Stub.asInterface(service);