作为android系统的核心机制,binder几乎贯穿整个android系统,binder的工作流程如下
1:客户端首先获得服务器端的代理对象。所谓的代理对象实际上就是在客户端建立一个服务的的“引用”,该代理对象具有服务的的功能,使其在客户端访问服务端的方法就像访问本地方办法一样,
2:客户端通过调用服务器代理对象的方式向服务器端发送请求
3:代理对象将用户请求通过binder驱动发送到服务器进程
4:服务器进程处理用户请求,并通过binder驱动返回处理结果给客户端的服务器代理对象
5:客户端收到服务器端的返回结果
binder经过上述流程处理实现了一次通信处理