RxJava是什么?
RxJava就是一个基于观察者模式的一个异步操作库,是一个能让你用极其简单的逻辑去处理繁琐复杂业务的异步事件库。
RxJava好在哪?
1
假设有这样一个需求:界面上有一个自定义的视图 imageCollectorView ,它的作用是显示多张图片,并能使用 addImage(Bitmap) 方法来任意增加显示的图片。现在需要程序将一个给出的目录数组 File[]folders 中每个目录下的 png 图片都加载出来并显示在imageCollectorView 中。
没有对比就没有伤害
生活中的观察着模式
1
2
工厂流水线
基本实现
Observable—— 被观察者
Observer(Subscriber) —— 观察者
Subscribe —— 订阅
操作符
1
操作符
2
操作符
3
操作符
4
操作符
5
操作符
6
操作符
7
操作符
8
操作符
9
(图片均来自网络)
RxJava调度器
subscribeOn()它指示Observable在一个指定的调度器上创建(只作用于被观察者创建阶段)。只能指定一次,如果指定多次则以第一次为准。
observeOn()指定在事件传递(加工变换)和最终被处理(观察者)的发生在哪一个调度器。可指定多次,每次指定完都在下一步生效。
我—李凯本篇文章的分享者,是一名安卓程序员,喜欢算命,喜欢打游戏,喜欢吃的这么一个人。
如果时光可以倒流,你希望自己回到哪一年?
情窦初开的时代?
还是大学,多学习几种编程语言?
瞬间移动?
时间都去哪儿了?全用在道上了。
。。。
关于这个问题
你或许已有答案