转载

RxJava 3.0.0-RC0 发布,Rx 的 Java 实现

RxJava 3.0.0-RC0 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。

主要更新内容如下:

API changes

  • eagerTruncate 添加到 replay 运算符,以便 head 节点将在截断时丢失它保留的项引用 ( #6532 )
  • 新增  X.fromSupplier()  ( #6529 )
  • 使用  Scheduler  添加  concatMap ,保证 mapper 函数的运行位置 ( #6538 )
  • 新增  startWithItem  和  startWithIterable  ( #6530 )
  • ConnectableFlowable / ConnetableFlowable  重新设计 ( #6519 )
  • 将  as()  并入  to()  ( #6514 )
  • 更改  Maybe.defaultIfEmpty()  以返回  Single  ( #6517 )
  • 用  Supplier  代替  Callable   ( #6511 )
  • 将一些实验操作符推广到标准 ( #6537 )
  • 从某些主题/处理器中删除  getValues()  ( #6516 )
  • 删除  replay(Scheduler)  及其重载  ( #6539 )
  • 删除  dematerialize()  ( #6539 )
  • 删除  startWith(T|Iterable)  ( #6530 )
  • 删除  as()  ( #6514 )
  • 删除  Maybe.toSingle(T)  ( #6517 )
  • 删除  Flowable.subscribe(4 args)  ( #6517 )
  • 删除  Observable.subscribe(4 args)  ( #6517 )
  • 删除  Single.toCompletable()  ( #6517 )
  • 删除  Completable.blockingGet()  ( #6517 )

新版本还包括一些更改、bug 修复、文档改进和其他更新,详情可查看 更新说明及下载地址 。

自 2.2.x 以来的所有更改和迁移指南: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-3.0

原文  https://www.oschina.net/news/107742/rxjava-3-0-0-rc0-released
正文到此结束
Loading...