我是 RxJava 的新手,正计划将其集成到我的应用程序中。使用 RxJava 比使用 EventBus 有什么优势? EventBus 将类与传统的回调分离,通信通过 EventBus 发生。 EventBus 还通过在主线程或工作线程上提供订阅选项来提供线程处理功能。与 EventBus 相比,Rxjava 还提供了哪些额外的特性?
最佳答案
这两个是完全不同的主题/技术。
事件总线,只是一个 JMS 系统,像 ActiveMQ 或 tibco 一样使用发布者/订阅者模式来通信服务。
而 RXJava 是一个扩展,可以根据需要异步应用观察者模式。
如您所见,两者是针对不同需求的完全不同的解决方案。
您可以在 Vertx Tool 中阅读一些实现 EvemntBus 的好文档 http://vertx.io/docs/vertx-core/java/#event_bus
对于 RxJava,您可以在该项目中看到有关该库及其运算符如何工作的多个实际示例。 https://github.com/politrons/reactive
欢迎来到 react 世界!
关于android - Android 的 EventBus 与 RxJava,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471582/