概述
當要引入事件總線框架的時候,第一個想起的是EventBus,它的發佈訂閱模式帶來了發佈者和訂閱者的解耦,感嘆模式帶來的藝術感,從而奠定了EventBus的江湖老大的地位,甚至後來出現的RxBus都不曾撼動它的地位,很少有項目會採用RxBus,因爲使用RxBus意味你必須引入rxjava以及相關庫,以及你得了解rxjava的原理,對於不使用rxjava的項目來說,成本太高了。不過事情後來有了變化,就是當LiveData出現的時候,事件總線的江湖又開始起波瀾了。下面將詳細闡述這個過程。
正文
當我在寫這篇文章的時候,偶然看到了一篇分析LiveDataBus的文章,是美團技術團隊寫的,非常深入和透徹,所以我不再重複造輪子了,這裏給出鏈接LiveDataBus 的曼妙身姿,有興趣的朋友可以再評論區留言探討事件總線框架。