Android Binder IPC分析

1 、binder 通信概述
    binder 通信是一种client-server 的通信结构,
    1. 从表面上来看,是client 通过获得一个server 的代理接口,对server 进行直接调用;
    2. 实际上,代理接口中定义的方法与server 中定义的方法是一一对应的;
    3.client 调用某个代理接口中的方法时,代理接口的方法会将client 传递的参数打包成为Parcel 对象;
    4. 代理接口将该Parcel 发送给内核中的binder driver.
    5.server 会读取binder driver 中的请求数据,如果是发送给自己的,解包Parcel 对象,处理并将结果返回;
    6. 整个的调用过程是一个同步过程,在server 处理的时候,client 会block 住。
 
  Android Binder IPC分析_第1张图片  


原文链接:

http://www.2cto.com/kf/201202/118538.html

你可能感兴趣的:(android,ipc,Binder)