Учебник по RxJava
RxJava - это реализацияReactive Extensions для среды Java.
Библиотека использует комбинацию функциональных и реактивных методов, которые могут представлять собой элегантный подход к программированию на основе событий - со значениями, которые меняются со временем и где потребитель реагирует на данные по мере их поступления.
RxJava *Basics *
RxJava Advanced
Интеграция RxJava с другими библиотеками