AIDL
AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因此 Android 会使用 AIDL 来处理。AIDL 官方文档1. AIDL 中需要了解的基本知识点;
一. 你真的了解 AIDL 中的 in out inout 吗?
二. 创建时的注意事项
三. aidl 中支持的数据类型
1).基本数据类型(int,long,char,boolean)。
2). String。
3). CharSequence
4). List