/RxJava2Playground

This is where I've summarized what I know about RxJava 2. It's here for future reference!

Primary LanguageKotlin

This is a Gradle-based Kotlin project in which I have summarized what I know about RxJava 2, from its basics to some advanced topics.

As of now this project consists of following packages:

  • Creation: how to create Observables using Observable.create(), Observable.from(), etc.
  • Subscription: how to consume Observables using various subscription methods available
  • Operators: how to take advantage of operators like Observable.filter(), Observable.map(), Observable.merge(), etc. to manipulate Observables
  • Flow control: how to control Observables that outperform their subscribers
  • Backpressure: how to control Observables that outperform their subscribers (in a more advanced way)
  • Error Handling: how to deal with errors when consuming an Observable
  • Testing: how to use TestObserver and TestScheduler for testing Observables