binder的工作流程

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

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

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

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

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

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

 

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

posted @ 2020-09-02 19:53  蒲城小农  阅读(335)  评论(0编辑  收藏  举报