Binder是一个很深的话题,笔者也看过一些人写的Binder相关文章,发现很少有人能把它介绍清楚的,不是深入代码细节不能自拔,就是长篇大论不知所云,看完后都是晕晕的感觉。所以,本节笔者不打算深入探讨Binder的底层细节,因为Binder太复杂了。--《Android开发艺术探索》

解决方案 »

  1.   

    坐等大拿中,闲聊一下
     window上IPC机制通过剪切板、管道和邮槽等;
    Linux中IPC机制通过命名管道、共享内存、信号量等;
    Android是一种基于Linux内核的移动操作系统,它的进程间通信方式并不能完全继承Linux,相反,它有自己的进程间通信方式。最有特色的进程间通信机制方式就是Binder了,通过Binder可以轻松地实现进程间通信。除了Binder,android还支持Socket,通过socket也可以实现任意两个终端之间的通信,当然同一个设备上的两个进程通过Socket通信自然也是可以的。
      

  2.   

    坐等聊天,Binder是Android中的一个类 public class Binder implements IBinder {...}
      

  3.   

    https://www.jianshu.com/p/062a6e4f5cbe
      

  4.   

    Thx。文章中描述“Binder机制很复杂,想要彻底弄懂比较难,除了需要了解操作系统中的各种知识外,还需要看懂Binder驱动层的代码实现。”只是从宏观使用角度来阐述了下,并没有从底层概述。