【发布时间】:2023-03-24 00:25:01
【问题描述】:
在 Square 的github 上我发现了以下语句:
已弃用!
此项目已被 RxJava 和 RxAndroid 弃用。这些 项目允许与 Otto 相同的事件驱动编程模型,但 它们功能更强大,并且可以更好地控制线程。
如果您正在寻找从 Otto 迁移到 Rx 的指导,这篇文章 是一个好的开始。
我有一个使用 otto 的遗留项目,我现在担心该项目的未来。 android有什么内置的东西可以用作事件总线吗?你认为event bus 会是一个很好的交换奥托的人,还是他们在同一个洞里?经典的替代方案是观察者模式,但 otto 更干净。
一些替代方案:
【问题讨论】:
-
同一个洞是什么意思?它似乎仍然受到支持,但就像 Otto 一样,明天可能会改变。
-
你为什么不想使用 Rx?有LocalBroadcastManager,不过用起来更麻烦。
-
你可以使用任何你想要的,或者关注a guide on RxJava event buses。这种问题通常被禁止,因为它是基于意见的。尝试一种方法,如果遇到问题,请返回此处并提出技术问题。