RxJava
现在在Android开发中越来越流行,作为一个Android
开发者我也必须紧跟步伐学习学习RxJava
,这篇文章就记录了RxJava
中我认为比较常用的一些场景。
也给大伙推荐篇比较好的RxJava
文章
RxJava基础
大家都知道JDK
中提供了观察者模式的实现,它主要两个重要元素:
- 被观察者
Observable
- 观察者
Observer
至于Java
中观察者模式的使用,大家可以自行Google下。
而RxJava
中也有两个重要的元素:
- 被观察者(事件源)
Observable
- 观察者(事件订阅者)
Subscriber
因此RxJava
的设计看起来也有点类似JDK
中的观察者模式,都有被观察者和观察者。JDK
观察者模式中当有操作需要时是由被观察者通知观察者来进行更新操作RxJava
中是由被观察者Observable
发出事件给观察者Subscriber
接收,然后观察者Subscriber
调用noNext()
进行处理,直到调用onComplete)()
或onError()
结束