Update:
An excellent blog here, concentrating on how to use RxJava/RxAndroid and how it works.
Recently, I am interested in RxJava, a Java VM implementation of ReactiveX (Reactive Extensions): a library for composing asynchronous and event-based programs by using observable sequences.
But what is exactly the observable and why this code pattern is useful? This is the biggest question about RxJava of mine.
Then, I found a blog, and this is the original blog.
The author builds a simple version of RxJava from scratch and explains it in details.
Reading blog like these is a huge challenge for me, who is a whole new comer with nothing but curious, then I read one line after another carefully and thinking with the writer: why do this, why do that, why design a new object to “complicated” the task. Although still cannot complete understand this blog but do learn something.
I think I will use RxJava in my next project, just give it a try. 🙂