Android 进程间通信 BroadcastReceiver, AIDL.



我正在开发一个应用程序,应该可以从其他应用程序(服务器)接收一些对象。作为客户端应用程序的开发人员,应该尽可能轻松地实现将对象发送到我的服务器应用程序所需的内容。

我已经读了很多关于BroadcastReceivers,AIDL,Messenger的信息。

在大多数网站上,建议使用AIDL或Messenger(内部使用AIDL)。但是为什么不使用广播接收器呢?它非常易于使用,工作得很好。是耗尽电池还是缺乏性能?

我应该为我的应用程序使用哪种"技术"?广播接收器?艾德尔?信使?内容提供商?Unix 管道?

有没有好的网站/书籍来解释这种交流?

BroadcastReceiver 是一个相对较旧的概念,有时在没有正确权限的情况下会使安全性受到威胁,通常您可能会被要求增强服务以进行多次调用,因此 AIDL 将是一个更简单的选择

最新更新