RxJava Operators Tutorial - Learn by Examples
I believe there is an operator for everything in RxJava. In this blog, we are going to learn RxJava operators by examples in which we will cover some typical problems in Android and its solution using the RxJava operators.
While working on Android Project, I have implemented many things using RxJava Operators very easily which would have been very difficult without the use of RxJava Operators. I must say RxJava operators have always been a good friend of mine.
I believe the best way to learn the RxJava Operators is to learn them by examples. I have created many tutorials for learning RxJava. Here, I have gathered some great examples to learn from them.
Let's get started.
Implement Search Using RxJava Operators
Implementing the search is a common use-case in Android Apps Development. We can implement it very easily using RxJava Operators.
Here, we have covered the operators such as filter, debounce, distinctUntilChanged, switchMap.
Understanding RxJava Zip Operator With Example
Most of the time while Android App Development, we get the use-case of doing some operations in parallel and return the return when all are completed. The Zip Operator is very handy here.
FlatMap Vs Map Operator
It is very important for us a developer to learn the FlatMap and Map operators and how they differ.
Concat Vs Merge Operator
Very frequently, we will be using the Concat and Merge operators in Android. So, it is important to learn how both differ.
Implement Caching In Android Using RxJava Operators
Here, we will learn how to implement caching in Android using the RxJava operators like Concat, FirstElement.
Understanding RxJava Timer, Delay, and Interval Operators
Many times, we get the use-case of Timer, Delay and Interval operators in Android.
Understanding RxJava Create and fromCallable Operator
Most of the time, we do mistakes while using Create and fromCallable Operators. Let's understand it clearly to avoid the mistake.
Understanding RxJava Defer Operator
We will understand when to use the Defer operator depending on our use-case. Most of the time, we do mistakes while using the RxJava Defer Operator. Let's understand it clearly to avoid the mistake.
More to learn
Happy Learning :)