EventBus的介绍

什么是EventBus?

EventBus是一个Android和Java的开源库,使用发布者/订阅者模式进行松散耦合。 EventBus只需几行代码即可实现与分离类的集中通信 - 简化代码,消除依赖关系,并加速应用程序开发。

消息发布者通过EventBus将事件发送给消息订阅,具体流程如下图所示:
EventBus流程图

使用EventBus带来的好处

  • 简化了组件之间的通信
  • 将事件发送者和接收者分离
  • 在UI工件(例如,活动,片段)和后台线程中表现良好
  • 避免复杂且容易出错的依赖关系和生命周期问题
  • 高效; 专门针对高性能进行了优化
  • Jar包占用小(jar包小于50k )
  • 具有线程传递、订阅者优先等高级功能。

EventBus的特性

  • API基于注解
  • 事件可在主线程中传递
  • 事件可在后台线程中传递
  • 可配置化
  • 框架容易上手
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值