O'Reilly logo

RxJava for Android App Development by K. Matt Dupree

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3. The Future of RxJava for Android Development

There is a lot about RxJava that we have not covered. Moreover, we have barely scratched the surface of what RxJava can do to help us write better Android apps. In this last section, I briefly point the reader to some links for further reading and I say a little about some of the current projects that seek to leverage RxJava specifically for helping us write better Android apps.

Further Reading for RxJava 

The Reactive Extensions website has a great list of tutorials and articles. There are, however, a few articles in particular that I want to point out here. There are a few important concepts in RxJava that I did not cover here and reading these articles will help you learn these concepts.

The “Cold vs. Hot Observables” section of the RxJs documentation has the best written introduction to hot versus cold Observables that I have seen. Understanding the difference between hot and cold Observables is very important, especially if you want to have multiple consumers of an Observable’s asynchronous data stream. Dan Lew’s “Reactive Extensions: Beyond the Basics” video also has some very helpful information on the distinction between hot and cold Observables, why this distinction matters, and what operators can be used to transform Observalbes from hot to cold and vice versa. The discussion about hot versus cold Observables is found specifically at 16:30-26:00.

While using RxJava, it is possible to have an Observable that emits ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required