# Learning RxJava With Android by Example

DevFeed: [Learning RxJava With Android by Example](<https://devfeed.tech/articles/learning-rxjava-with-android-by-example-25283.md>)

Original publisher: [Read original article](<https://kau.sh/blog/learning-rxjava-with-android-by-example/>)

Author: Kaushik Gopal

Published: 2014-09-15T07:00:00Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [RxJava](<https://devfeed.tech/topics/rxjava.md>), [Android](<https://devfeed.tech/topics/android.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apk](<https://devfeed.tech/tags/apk.md>), [examples](<https://devfeed.tech/tags/examples.md>), [java](<https://devfeed.tech/tags/java.md>), [learning](<https://devfeed.tech/tags/learning.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [repo](<https://devfeed.tech/tags/repo.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>)

## AI overview

This tutorial introduces a GitHub repository containing simple, real-world RxJava examples for Android. It recommends learning RxJava terminology and concepts first, then building an APK to explore the working examples and consulting additional learning resources.

## Source excerpt

I've read and watched a lot on Rx. Most examples either use the J8 lambda notations/Scala/Groovy or some other awesome language that us Android developers are constantly envious of. Unfortunately I could never find real-world simple examples in Android that could show me how to use RxJava. To scratch that itch, I created a github repo with a couple of nifty examples using RxJava. You can build the apk and run the app to see different working examples. If you don't know anything about RxJava, I would strongly recommend you first get acquainted with RxJava and understand the terminology really well. It has a pretty steep learning curve, so just throw yourself at it, until you start to understand the motivation behind its usage. Here are some resources to get you started: Rx in 15 minutes - by Erik Meijer creator of the Reactive extensions. RxJava is essentially a Java port of Reactive extensions. Rx Workshop - Channel9 Microsoft's video channel on RX. Just peruse through the first few videos. You'll pick a lot of useful info. Watch this excellent talk by Ben Christensen - one of the creators of RxJava. An interesting writeup I found somewhere in the interwebs. Dan Lew started a nice primer series today, on RxJava for Android. Definitely follow his 3 part series. Snoop around the RxJava wiki. Look at those marble diagrams specifically. You will have to come back to them repeatedly to get a good understanding of the operators. Once you have a decent understanding of when to use RxJava and the different terms used, come back to the learning RxJava by example repo and you'll find the examples a godsend. If not, contribute with the examples you think that will be. Follow the discussion on Reddit or Google Plus.