使用什么或如何最好地转换 otto 事件总线(现在 otto 已被弃用)?

what to use or how best to convert otto event bus (now that otto is deprecated)?

在 Square 的 github 上,我发现了以下语句:

Deprecated!

此项目已弃用,取而代之的是 RxJava 和 RxAndroid。这些 项目允许使用与 Otto 相同的事件驱动编程模型,但是 他们更有能力并提供更好的线程控制。

如果您正在寻找从 Otto 迁移到 Rx 的指导,这个 post 是一个好的开始。

我有一个使用 otto 的遗留项目,我现在很担心这个项目的未来。 android 是否有任何内置的东西可以用作事件总线?你认为 event bus 会是一个很好的交换 otto 的人吗?或者他们在同一个洞里?经典的替代方案是观察者模式,但奥托只是更干净。

一些备选方案:

Event Bus with RxJava

Mediator pattern

Event Aggregator

The state of event bus today

RxBus

Green Robot Event Bus 不错 从 otto 迁移也很容易。