本篇文章继续介绍以下类型的操作符
Observable Utility Operators(Observable的功能性操作符)
Conditional and Boolean Operators(Observable的条件操作符)
Observable Utility Operators(Observable的功能性操作符)combineLatest操作符顾名思义,Delay操作符就是让发射数据的...
分类:
移动开发 时间:
2016-05-27 12:32:30
阅读次数:
223
什么是RxJava1. 定义RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
RxJava是JVM的响应式扩展(ReactiveX),它是通过使用...
分类:
编程语言 时间:
2016-05-27 12:11:18
阅读次数:
227
Subject = Observable + Observer看看官方的描述:
Subject可以看成是一个桥梁或者代理,在某些ReactiveX实现中(如RxJava),它同时充当了Observer和Observable的角色。因为它是一个Observer,它可以订阅一个或多个Observable;又因为它是一个Observable,它可以转发它收到(Observe)的数据,也可以发射新的数据...
分类:
编程语言 时间:
2016-05-27 12:06:24
阅读次数:
707
第一次见到.repeatWhen()和.retryWhen()这两个操作符的时候就非常困惑了。不得不说,它们绝对是“最令人困惑弹珠图”的有力角逐者。然而它们都是非常有用的操作符:允许你有条件的重新订阅已经结束的Observable。我最近研究了它们的工作原理,现在我希望尝试着去解释它们(因为,我也是耗费了一些精力才参透它们)。Repeat与Retry的对比首先,来了解一下.repeat()和.ret...
分类:
编程语言 时间:
2016-05-27 11:32:07
阅读次数:
447
Some Observables may complete, and we may want to append another Observable to the one which just completed. This lesson teaches you how to use the co ...
分类:
Web程序 时间:
2016-05-25 22:14:55
阅读次数:
273
We have covered the basics of what is Observable.create, and other creation functions. Now lets finally dive into operators, which are the focus of th ...
分类:
Web程序 时间:
2016-05-24 16:53:35
阅读次数:
126
在 RxJava- 操作符之过滤Observables
了解到,RxJava过滤操作符的基本使用,主要是针对Observable列表。本篇主要针对Observable列表中对象操作符的使用。用于变换可观测序列来创建一个能够更好的满足我们需求的序列。
map
map操作符通过指定一个的Func对象,将Observables转换为一个新的Observable对象并发射,观察者将收...
分类:
编程语言 时间:
2016-05-18 19:38:49
阅读次数:
228
Demo分析响应式编程的概念现在火的一塌糊涂,各种RxXXX库层出不穷,虽然这些库的实现语言各不相同,但是原理都是一样的。我的理解是这些库主要都包含三个东西:Observable, OnSubscribe, Subscriber。阅读本文的读者必须懂的这些概念,初学者建议看下RxJava专题 上的文章再来看本文。我们就从源码层级来分析一下这中间的事件流,线程切换是怎么个原理。这里交代下本文分析的Rx...
分类:
编程语言 时间:
2016-05-18 19:35:04
阅读次数:
287
在实际开发过程中,实现一个功能,需要通过多个线程来处理。比如,房间温控监视仪需要监视不同房间的温度,温度传感器会实时传递并保存至数据库,意味着我们需要处理多个Observables。在这种情况下,该如何处理这些Observables呢?本篇博客,我们将学习组合操作符,了解如何同时处理多个Observables来创建我们想要的Observable。
merge
merge操作符将两个...
分类:
编程语言 时间:
2016-05-18 19:06:44
阅读次数:
257
认识 rxjavaRxJava是 ReactiveX 在JVM上的一个实现,ReactiveX使用Observable序列 组合异步和基于事件 的程序。
Observable(观察者) 和 Subscriber(订阅者)是两个主要的类。在 RxJava 上,一个 Observable 是一个发出数据流或者事件的类,Subscriber 是一个对这些发出的 items (数据流或者事件)进行处理(采...
分类:
编程语言 时间:
2016-05-12 23:12:49
阅读次数:
1152