Android进程间通信BroadcastReceiver,AIDL

时间:2016-05-23 09:02:43

标签: android performance ipc

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

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

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

我应该在申请中使用哪种“技术”?广播接收器? AIDL?信使?内容提供商? Unix管道?

是否有任何好的网站/书籍可以解释这种交流?

1 个答案:

答案 0 :(得分:0)

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

相关问题