前言
对几大流的区别不是很了解,不知道到底使用哪个流是正确的。参考Understanding Types Of Observables In RxJava的学习笔记。
一、Observable
可以发射超过一个数据。
使用场景举例:下载文件时,实时更新当前下载状态。
来自参考网站
来自参考网站
二、Flowable
发射大量数据,Observer无法及时处理时候,出现背压问题,Flowable因此出现。由于其做了一些操作,所以效率会低一些。
三、Single
只发射一个数据,像请求接口后返回一个json数据。
来自参考网站
来自参考网站
四、Maybe
发射一个或者0个数据。
来自参考网站
来自参考网站
五、Completable
不发射任何数据。
来自参考网站
来自参考网站













网友评论