① Android Interface Definition Language
② AIDL 一般用于远程服务,也就是进程间通信。我们可以分服务端和客户端,服务端声明 AIDL 文件,
该文件命名为 xxx.aidl,ADT 会自动将 xxx.aidl 生成代码文件,代码文件提供了 aidl 中接口的实现。客
户端如果要使用服务端提供的服务需要将xxx.aidl文件放到客户端源代码目录下,然后生成xxx.java类,
客户端通过 bindService 的形参 ServiceConnection 的 onServiceConnected 获取到 Service 对象,
这个对象通过 Stub.asInterface(service)返回 aidl 的实现类。之后我们就可用调用这个 aidl 的实现
类。
③ 基本数据类型都可以,复杂对象也可以,只不过需要实现 Parcelable 接口。