1、选中module添加AIDL文件:
自动添加对应文件夹及其文件,命名即可
2、AIDL只支持有限的数据类型:
*. Java 的原生类型 *. String 和CharSequence *. List 和 Map ,List和Map 对象的元素必须是AIDL支持的数据类型; 以上三种类型都不需要导入(import) *. AIDL 自动生成的接口 需要导入(import) *. 实现android.os.Parcelable 接口的类. 需要导入(import)。 要传递一个需要import 的数据类型的值(如: 实现Parcelable接口的类),除了要建立一个实现Parcelable 接口的类外, 还需要为这个类单独建立一个aidl 文件, 并使用parcelable 关键字进行定义.
3、AIDL有第三方库依赖并使用
只需第三方库里定义即可
4、AIDL接口定义不允许重名
带参数、返回值也不允许,否则编译报错
参考博文推荐:
http://www.cnblogs.com/xilinch/archive/2012/07/16/2593236.html