zoukankan      html  css  js  c++  java
  • binder通信

    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住。

  • 相关阅读:
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    random库的使用
    程序的控制结构
    数据类型
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9780387.html
Copyright © 2011-2022 走看看