Aidl
- aidl是什么 aidl:android interface definition language android接口定义语言
- aidl 有什么用 aidl专门用来解决进程间通信(IPC)
- aidl 怎么用
- 实现步骤
- 直接main目录下创建一个aidl文件 点击同步按钮 让系统帮助我们生成一个iservice.java文件
- 在iservice.java文件里面系统会自动生成一个stub类 stub类默认继承binder并且实现了iservice接口
- 把我们定义的中间人对象继承Stub
- 直接把aidl文件拷贝到另外一个应用程序 点击同步按钮 直接也会生成iservice文件
- 获取中间人对象的方式不一样了
iService = IService.Stub.asInterface(service);
- aidl应用场景
- 新浪:微博 通过aidl接口对外暴漏数据 api开发接口. 天气应用:墨迹天气
- 支付宝暴漏支付接口 ,斗地主买豆.
- 具体使用可参考:https://www.cnblogs.com/huangjialin/p/7738104.html