Binder 工作机制

Binder 是 android 中的一个类,它实现了 IBinder 接口。
1 , 从IPC 角度说 ,binder 是 android 中的一种跨进程通信方式,binder 可以理解为一种虚拟的物理设备,
它的驱动 /dev/binder, 该通信方式 linux中没有。

2 , 从 anroid framework 角度说,binder 是 ServiceManager 链接各种 Manager(activityManager,WindowManager 等)
和 相应 ManagerService 的桥梁。

3 , 从 android 应用层来说,binder 是客户端 和 服务端 进行通信的媒介。当bindService 的时候,服务端会返回一个包含了
服务端业务调用的 binder对象,通过这个binder对象,客户端就可以获取服务端提供的服务或数据,这里的服务包括普通
服务 和基于 aidl的服务。
Binder 工作机制