Hi,
Some time ago I got interested in reactive programming and RxJava in particular. It’s gaining more popular in Android world and I often see RxJava as an obligatory skill for a Senior or Mid Android Developer position, that’s why learning it can be of a great benefit if you’re seeking a job 😉 But even if not, it can simplify your app development, especially if you have lots of UI fields which you fill in with some changing data or if you want to have an interactive search, or while using Retrofit for you HTTP requests. There are even smaller libs for a particular task, like RxWear, RxNotifications or RxAndroidBle (find a full list of such libs here). Choosing the right one will depend on your needs 😉
And so today I just want to share a few resources which I found very useful while learning how RxJava and RxAndroid libraries work (and what are they at all :). I have basically reviewed what’s available on ReactiveX Tutorials list (which is huge!) and listed the most intuitive and easy to get below, as well as a few articles and tutorials I found on the Internet myself.
A separate and an absolutely must position is a RxJava for Android App Development free e-book. It’s very short (only 41 pages!), and it’s a piece of cake to read, believe me, because I read it before any other docs or tutorials, and it explained the most important principles just fine 🙂
Explanations and examples below repeat across tutorials, which isn’t necessary a bad thing, because if you don’t understand one definition, you might find another one which you’ll catch easily.
Stay calm and learn RxJava(or RxAndroid if you want to dive in with reactive programming on Android straight away ;)!
Check these useful articles and tutorials:
-
RxAndroid Tutorial
-
Learning RxJava for Android by example
-
Reactive Forms with RxAndroid
-
Reactive Android UI Programming with RxBinding
-
Getting started with ReactiveX on Android
-
Asynchronous Android Programming – the Good, the Bad, and the Ugly
-
Retrofit and RxJava, Android multi-threaded REST requests
-
Bring RxLifecycle to presenter world
-
Top 7 tips for RxJava on Android
-
RxJava 2.0 – Tutorial
Thanks for reading and let me know if you have issues with RxJava! 😉
6 thoughts on “Best resources to learn RxJava”