RxJava - Cómo funciona Observable
Observables representa las fuentes de datos donde como Observers (Subscribers)escúchalos. En pocas palabras, un Observable emite elementos y un Suscriptor luego consume estos elementos.
Observable
Observable proporciona datos una vez que el suscriptor comienza a escuchar.
Observable puede emitir cualquier número de elementos.
Observable también puede emitir una señal de finalización sin ningún elemento.
Observable puede terminar con éxito.
Observable puede no terminar nunca. por ejemplo, se puede hacer clic en un botón tantas veces como desee.
Observable puede arrojar un error en cualquier momento.
Abonado
Observable puede tener varios suscriptores.
Cuando un Observable emite un elemento, se invoca a cada suscriptor del método onNext ().
Cuando un Observable termina de emitir elementos, se invoca a cada suscriptor del método onComplete ().
Si un Observable emite un error, se invoca cada método onError () de suscriptor.