初学者,没太搞清楚Binder在android是什么角色,主要用来干什么。
网上怎么都说的比较抽象呢。

解决方案 »

  1.   

    噢 指IPC?iPC。。IDAL都是什么啊 。。 看了还多 还是没明白
      

  2.   

    进程间的通信,使一个进程可以以类似远程过程调用的形式调用另一个经常所提供的功能
    IDAL是DAL层(数据库访问)的类要实现的接口
      

  3.   

    http://www.linuxidc.com/Linux/2011-07/39271.htm
      

  4.   

    Android虽然构建在Linux上面,但是在IPC机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制,就是 binder 。
      

  5.   

    表面上可以理解为跨进程通讯,类似Windows下的邮槽、剪切板、管道、内存映射共享内存等方式一样。通俗的将,就是数据交换通讯在进程间
      

  6.   

    android一个应用程序是不就是一个进程啊???ipc进程间的通信 这样的话。。在android程序中,怎么理解有两个或多个进程??还是android调用别的程序??binder不是在activity和service间使用吗???那么activity和service也不是进程啊、、、
      

  7.   

    在android种,要完成某个操作,所需要做的就是请求某一个有能力的服务对象去完成动作。
    binder也就是一个设备文件,专门进行android的数据交换,从数据流来看java对象从VM空间进入到C++空间进行了一次转换,并利用C++空间的函数转换对象通过driver\binder设备传入到服务进程,从而完成进程间的IPC。
      

  8.   

    既然一个应用有一个进程,那么应用之间的交互通信就是跨进程的通信,也就是多个进程之间的通信
    而这个通信过程就是通过binder交互,
    binder的含义很广并不只是你理解的那个binder方法