u012846783
勤奋的懒惰
采纳率100%
2017-06-22 03:49 阅读 1.1k

Broadcast和AIDL之间的区别?

10

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

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

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

    点赞 1 评论 复制链接分享
  • u013360656 seekrg 2017-06-22 06:47

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

    点赞 评论 复制链接分享
  • say_from_wen say_from_wen 2017-06-22 06:48

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

    点赞 评论 复制链接分享
  • dongfeng9ge 东风玖哥 2017-09-08 13:36

    不要用AIDL,用Messager

    点赞 评论 复制链接分享

相关推荐