Реактивное программирование с применением RxJava
Томаш Нуркевич, Бен Кристенсен. Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений / пер. с англ. Слинкин А.А. - М.: ДМК Пресс, 2017. - 358 с.: ил.
В порядке совета. Что читать, чтобы понять кухню RxJava?
Кажется, это лучшая книга по теме на данный момент. Предполагает последовательное чтение (для тех, кто только осваивает Rx), но может использоваться как справочник или как инструмент для более глубокого вхождения в тему.
Как инструмент, Rx в Android встречается повсеместно.
Из недостатков стоит отметить, что данная книга говорит о RxJava 1.0, в то время как на данный момент входу RxJava 2.0. Но, думаю, у книги будет второе издание, где приведут все в соответсвии с текущим положением дел в Rx. Но и без этого книга дает понимание “философии” Rx и должна быть прочитана. О различиях Rx 1.0 и 2.0 можно глянуть здесь (official en), и здесь (ru), и здесь (ru)
Обзор этой и нескольких других книг написал на Хабре в статье “Несколько книг для начинающих и продолжающих разработчиков под Android”