Message只能支持串行的实时通信
AIDL定义介绍
定义IPC过程中接口的一种描述语言
AIDL文件在编译过程中生成的实现类用于IPC通信
其语法支持基本数据类型,实现Parcelable接口的对象(还包括List和Map)
AIDL的本质基于Binder,实现IPC的方式
Messenger只支持串行通讯
Android跨进程通信方式
主要是AIDL,AIDL基于BInder,是安卓官方提供的一种更加方便基于Binder实现IPC通信的方式
安卓本身通过AIDL实现Intent、Messenger、ContentProvider等一列机制实现跨进程通信
文件共享也可以实现跨进程通信
AIDL是定义IPC过程中接口的一种描述语言,AIDL文件在编译过程中生成接口的实现类,用于IPC通信。AIDL基本语法支持基本数据类型,实现Parcelable接口的对象。List、Map
Messenger机制:
基于Handler、Message实现,Messenger不支持并发的ipc通信,支持串行实时通信。Messenger支持传输Bundle支持的数据类型