A terrific introduction to a complex topic. The examples are real enough to be useful when writing your own applications without bogging you down in extraneous detail.—Mark Elston, Advantest America
RxJava for Android Developers begins by inviting you to think about programming and data the reactive way. This engaging, hands-on essential reference introduces you to the central pattern of RxJava for Android, then explains the View Model before exploring highly sought-after app features like chat clients and elegant transitions. Finally, you’ll look at high-level design concerns and architectural approaches and frameworks that work well with Functional Reactive Programming (FRP) thinking.
Readers should have some experience building Android applications. No experience with RxJava is needed.
I think it is a really good book to understand RxJava concepts in Android. It is useful if you are just starting or just double check your existing knowledge.
An excellent introduction to the reactive paradigm in the context of Android development. I wish I had read this when I started using RxJava in Android. Although the book is relatively big, yet the ideas and the concepts are expressed succinctly.
The book shines when it comes to illustration with diagrams: a lot of well-expressed diagrams which compromised almost half of the book. I liked the practical nontrivial examples presented in the book, something that would greatly help beginners see the real-world context of reactive programming; here's the list of examples to give you an idea - RSS feed aggregator ( networking and error handling ) - credit card form validation ( data processing chains ) - file browser ( threading and understanding Subjects ) - tic-tac-toe game ( architecturing RxJava-based application and unit testing ) - real-time chat application ( consuming WebSockets with Handlers and animation ) - and finally, maps application ( real-life example )
The book is greatly underrated and I think more people should read it.