概述
当要引入事件总线框架的时候,第一个想起的是EventBus,它的发布订阅模式带来了发布者和订阅者的解耦,感叹模式带来的艺术感,从而奠定了EventBus的江湖老大的地位,甚至后来出现的RxBus都不曾撼动它的地位,很少有项目会采用RxBus,因为使用RxBus意味你必须引入rxjava以及相关库,以及你得了解rxjava的原理,对于不使用rxjava的项目来说,成本太高了。不过事情后来有了变化,就是当LiveData出现的时候,事件总线的江湖又开始起波澜了。下面将详细阐述这个过程。
正文
当我在写这篇文章的时候,偶然看到了一篇分析LiveDataBus的文章,是美团技术团队写的,非常深入和透彻,所以我不再重复造轮子了,这里给出链接LiveDataBus 的曼妙身姿,有兴趣的朋友可以再评论区留言探讨事件总线框架。