Binder -1
IPC
Android基于Linux内核,Linux内核继承和兼容了Unix的进程间通信机制,故进程间通信机制(IPC,Inter-Process Communication)代代相传。
下面简单介绍IPC的定义,总结主要的IPC方法、系统环境及其特点:
进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。
使用IPC的理由:
- 数据及信息共享、传输
- 模块化
- …
Android IPC——Binder
Binder最初由Be.Inc开发的openBinder项目,被Palm.Inc收购,主要开发人员Dianne Hackborn转移到Google.Inc Android平台开发。Dianne Hackborn现在是Android 平台架构师。
主要用途:
- APP之间通信及数据共享,如第三方应用通过ContentProvider读取手机通讯录、第三方应用间数据共享、第三方应用内多进程数据共享; <