This is a short reminder about Observable types in RxJava.
Observable is the simplest Observable which can emit more than one value.
Flowable is a Observable which can emit huge numbers of values which can’t be consumed by the Observer.
Single is a Observable which can emit only one value like a response from a network call.
Maybe is a Observable which can emit a value or no value.
Completable is a Observable which has to do some task without emitting a value
|Observable type||Number of values||Handlers|
|Observable||1 or more||onNext, onError or onComplete|
|Flowable||Many with backpressure support||onNext, onError or onComplete|
|Single||1||onSuccess or onError|
|Maybe||1 or nothing||onSuccess, or onComplete, or onError|
|Completable||No values||onError or onComplete|