If you’re using RxJava in your apps, you know that RxJava’s philosophy says that everything is a stream. That’s why RxJava requires a bit of a mental shift if you’re used to imperative programming. Choosing the right combination of operators to express complex logic as a stream only comes with time and experience. From this article you’ll know some RxJava tips and overview of one of the problems James McDonald ran with explanations and code samples.
Link to the tip: Thinking in streams