Binder设计思想

Binder是用于安卓系统中的跨进程的通讯实现。其中框架设计如下:

Server,Client,ServiceManager均处于不同的进程中,三者间的通信均依赖于Binder驱动。
Binder驱动:为Android实现的跨进程通信桥梁,通过结合Linux内核进程通信机制进行实现。
ServiceManager:可以简单理解为用于管理Server和Client之间的通信桥梁。
Client:可以理解为调用者。
Server:可以理解为实现者。
Binder中各角色之间关系如下:

交互模型如下:

特别鸣谢:https://blog.csdn.net/tkwxty/article/details/102824924

发表回复

CAPTCHAis initialing...