Binder设计思想

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

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

发表回复