RxJava2.0是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库,RxJava2.0提供了很多便捷的操作符供我们使用,如map、filter、flatMap、merge、concat等,七达网小编这里主推各位下载!
功能介绍
.Net响应式编程框架 Rx 的Java版本开源实现,有Groovy, Clojure, Scala and JRuby版本的实现。
Maven
io.reactivex rxjava 1.0.10
示例代码:
public static void hello(String... names) { Observable.from(names).subscribe(new Action1() { @Override public void call(String s) { System.out.println("Hello " + s + "!"); } }); }
更新内容
API 改进
Pull 5086: 不推荐使用 create(), 新增备用项。
Pull 5092: 新增 Single.merge(Observable<Single<T>>), Observable.flatMapSingle() & Observable.flatMapCompletable。
Pull 5091: 新增 subscribeOn(Scheduler, boolean) 以避免 same-pool 死锁。
API 弃用
Pull 5086:
移除 Observable.create(OnSubscribe)
移除 fromEmitter
Bug 修复
Pull 5091: create(Action1, BackpressureMode)+subscribeOn 以避免 same-pool 死锁。
Pull 5123: throttleFirst 向后检测时钟漂移
其它
Pull 5125: 使用 switchIfEmpty 减少堆栈深度。
∨ 展开