Binder是用于安卓系统中的跨进程的通讯实现。其中框架设计如下:
Server,Client,ServiceManager均处于不同的进程中,三者间的通信均依赖于Binder驱动。
Binder驱动:为Android实现的跨进程通信桥梁,通过结合Linux内核进程通信机制进行实现。
ServiceManager:可以简单理解为用于管理Server和Client之间的通信桥梁。
Client:可以理解为调用者。
Server:可以理解为实现者。
Binder中各角色之间关系如下:
交互模型如下:
Binder设计思想
©著作权归作者所有:来自狐狸之家原创作品,如需转载,请注明出处,否则将追究法律责任