Android IPC机制

数据交互

IPC

IPC(Inter Process Communication) 进程间通信,是指系统中运行的不同进程间的信息交互过程。Android IPC通常用于应用间、不同进程间的数据通信。Android 实现IPC通信通常可以通过如下方式实现:

一般而言Intent数据传输比较适用与不同应用之间四大组件的相互数据传输,如我们对摄像、图像处理等应用的启动过程就包含了Intent数据的交互。文件共享类似于应用间的数据传递,只不过Intent数据传输过程中一般是传递有限参数供其他APP调用访问对应的文件。

而像AIDLMessagerContentProvider其本质是通过Binder进行的进程间的数据通信。Socket是通过网络套接字实现的本地网络传输。具体的实现过程可案例可自行跳转对应界面查看。

说点什么

avatar
  订阅  
提醒