广播与 EventBus 的区别

广播的优点:

  • 同SDK的交互比较好,它可以直接获取Context和intent。
  • 如果同Android交互的话,尽量选择广播,它有很好的便捷性

广播的缺点:

  • 广播是比较消耗时间和空间的。

EventBus优点:

  • 调度灵活,不依赖Context。
  • 通知优化级,保证关注最重要的通知。
  • 粘性事件能够保证,通知当时不在场也能接收到事件。
  • 父类对于通知的监听和处理可以继承给子类,这样对于简化代码很有用

EventBus缺点:

  • 只能应用内通信,而不能跨进程通信。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。