binder的工作流程

作为android系统的核心机制,binder几乎贯穿整个android系统,binder的工作流程如下

1:客户端首先获得服务器端的代理对象。所谓的代理对象实际上就是在客户端建立一个服务的的“引用”,该代理对象具有服务的的功能,使其在客户端访问服务端的方法就像访问本地方办法一样,

2:客户端通过调用服务器代理对象的方式向服务器端发送请求

3:代理对象将用户请求通过binder驱动发送到服务器进程

4:服务器进程处理用户请求,并通过binder驱动返回处理结果给客户端的服务器代理对象

5:客户端收到服务器端的返回结果

binder经过上述流程处理实现了一次通信处理

原文地址:https://www.cnblogs.com/zongfanstudy/p/13603755.html