About this book
RxJava for Android is the book I wish I had when I started using the reactive paradigms on Android. RxJava is an incredibly powerful tool, and you will learn how to use it in a way that creates robust and sustainable code. You will understand the change of mental models compared to more traditional ways of programming and what that brings you.
Reactive programming has become a tool that is used at least in some part of almost every Android application—and if not RxJava, then another reactive library. It is helpful for every Android developer to have a little deeper knowledge of reactive programming in case they encounter it.
You should have basic experience with the Android platform to get most out of this book, though you could also learn the basics of the platform from the samples as you go. Just keep in mind that with RxJava, you would do some things differently than on the vanilla Android, which is the whole point of this book!
You’ll find this book divided into three parts. Part 1 introduces RxJava and lets you become familiar with the basics of using it on the Android platform.