[Android绑定服务] [Binder vs messenger]

时间:2014-07-01 07:03:40

标签: android

我试图理解使用messenger和binder类绑定服务之间的区别。在android文档中已经写过,当我们需要通过远程过程访问服务时应该使用信使类。但我无法找到示例说明了使用binder类无法完成的实现。

1 个答案:

答案 0 :(得分:-2)

据我所知,这两个类在Android中支持IPC。然而,Binder比Messenger更强大。 Binder&和Binder之间有3个不同的点。信使:

  • Messenger支持两个进程之间的通信,Binder不支持(我的意思是你只使用Binder)

  • Binder& AIDL允许在两个独立的应用程序上运行两个进程之间的通信。 Messenger不能这样做。

  • Binder& AIDL支持多线程。相比之下,Messenger没有。

我为Messenger& amp录制了两个简单的演示IPC中的Binder。希望他们能帮助你。

https://github.com/nguyentrungduy/Interprocess-with-Messenger https://github.com/nguyentrungduy/Interprocess-With-AIDL