参考文章
《RxJava Essentials》翻译中文版电子书
《RxJava Essentials》一书作者代码样例
《Learning Reactive Programming》——《RxJava Essentials》的姊妹篇
ReactiveX官网
给 Android 开发者的 RxJava 详解
了解基础
RxJava 实现一种响应式编程的编程方式(响应式编程是一种基于异步数据流概念的编程模式。数据流就像一条河:它可以被观测,被过滤,被操作,或者为新的消费者与另外一条流合并为一条新的流。)。
总结&特性
异步: RxJava 是一个实现异步操作的库。
简洁: RxJava 相对于其他异步操作库的优势就是简洁。
RxJava基础
RxJava是一个类观察者设计模式的实现。
RxJava 有四个基本概念:Observable(可观察者,即被观察者)、 Observer(观察者,Subscriber是一个实现了Observer的抽象类)、 subscribe(订阅)、事件( onNext,onCompleted,onError )。Observable和 Observer通过 subscribe()方法实现订阅关系,从而 Observable可以在需要的时候发出事件来通知 Observer。
RxJava 的观察者模式