美文网首页
Rxjava几种流的区别

Rxjava几种流的区别

作者: crossroads | 来源:发表于2018-01-19 18:15 被阅读75次

前言

对几大流的区别不是很了解,不知道到底使用哪个流是正确的。参考Understanding Types Of Observables In RxJava的学习笔记。

一、Observable

可以发射超过一个数据。
使用场景举例:下载文件时,实时更新当前下载状态。


来自参考网站
来自参考网站

二、Flowable

发射大量数据,Observer无法及时处理时候,出现背压问题,Flowable因此出现。由于其做了一些操作,所以效率会低一些。

三、Single

只发射一个数据,像请求接口后返回一个json数据。


来自参考网站
来自参考网站

四、Maybe

发射一个或者0个数据。


来自参考网站
来自参考网站

五、Completable

不发射任何数据。


来自参考网站
来自参考网站

相关文章

网友评论

      本文标题:Rxjava几种流的区别

      本文链接:https://www.haomeiwen.com/subject/ybhaoxtx.html