android-aidl系列完结篇。- 这一篇实现了最传统的
aidl需求:两个app之间的IPC通信。 - 两个app之间的
aidl和单个app内部实现aidl的主要区别如下:- 两个App之间进行
aidl时,客户端不仅仅需要拷贝服务端的全部.adil文件,还要拷贝所有的Parcelable类。(当然,Parcelable的包名也是跟随服务端的定义来的)
- 两个App之间进行
- 实现功能如下:
- 调用另一个App中的同步方法,同步获取数据(int 类型)
- 调用另一个App中的异步方法,异步获取数据(int 类型)
- 调用另一个App中的网络请求方法,异步获取数据(
Parcelable类型)
- 更多关于
AIDL
- 使用到的开源库:
retrolambda & rxjava & rxandroid & retrofit & okhttp & logutils