aidl的编写步骤
- 跟本地服务的代码是一样
- 远程服务的接口的定义文件.java—>.aidl
- 把接口定义文件的访问修饰符全部删除 public private
- 原来代理人MyBinder extend Binder implement IService —>:extend IService.Stub
- 先把远程服务.AIDL文件拷贝到本地应用程序的工程目录里面,包名一致
- IService = IService.Stub.asInterface(service);得到远程服务的代理对象
- 通过代理对象调用远程服务的方法