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