Broadcast和AIDL之间的区别?

Broadcast和AIDL都能进行进程间通讯?Broadcast使用起来更加简单为何还要有AIDL这个产物?他们的区别是?

0

4个回答

AIDL是安卓专门的进程间接口语言,肯定更简单灵活,Broadcast是系统组件,会占用更多内存,执行复杂。

1

接前面一位AIDL Broadcast 都是进程间接口语言
Broadcast 可以接受到 系统发送的消息如 网络等连接消息 ,且 不关心接受者
AIDL 就像一条桥 本来 a应用无法访问b应用 你2个都写aidl接口后 a-》b就能访问了

0
u012846783
勤奋的懒惰 Broadcast只能是异步的,而AIDL能同步。
大约 2 年之前 回复

其实感觉实际开发中能不用广播就不用,耗费系统性能。

0

不要用AIDL,用Messager

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!