勤奋的懒惰
2017-06-22 03:49
采纳率: 100%
浏览 1.1k

Broadcast和AIDL之间的区别?

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • lyj707107312 2017-06-22 04:10
    已采纳

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

    点赞 打赏 评论
  • seekrg 2017-06-22 06:47

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

    点赞 打赏 评论
  • say_from_wen 2017-06-22 06:48

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

    点赞 打赏 评论
  • 东风玖哥 2017-09-08 13:36

    不要用AIDL,用Messager

    点赞 打赏 评论

相关推荐 更多相似问题