Red de conocimiento informático - Problemas con los teléfonos móviles - La diferencia entre RxJava y EventBus

La diferencia entre RxJava y EventBus

EventBus es un bus de eventos de publicación/suscripción. En pocas palabras, dos personas acuerdan cómo comunicarse. Una persona publica el mensaje y la otra persona acordada recibe inmediatamente el mensaje que usted envió.

Rx: Programación reactiva funcional Los componentes básicos del código reactivo son Observables y Suscriptores (de hecho, Observer es el componente más pequeño, pero en la práctica el más utilizado es Suscriptor, porque Suscriptor es el Correspondiente a. observables). Observable envía mensajes y el suscriptor se utiliza para consumir mensajes.

La principal diferencia es que cuando se establece una relación de suscripción en rx, puede utilizar operadores para realizar cualquier procesamiento (como convertir datos, cambiar datos, etc.) y él puede manejar operaciones asincrónicas. Eventbus es equivalente a transmitir. Una vez enviado, siempre se puede recibir. No se pueden realizar cambios en los datos después de enviarlos. Si es necesario cambiarlos, se deben publicar nuevamente.