Rxjava几种流的区别
前言
对几大流的区别不是很了解,不知道到底使用哪个流是正确的。参考Understanding Types Of Observables In RxJava的学习笔记。
一、Observable
可以发射超过一个数据。
使用场景举例:下载文件时,实时更新当前下载状态。
二、Flowable
发射大量数据,Observer无法及时处理时候,出现背压问题,Flowable因此出现。由于其做了一些操作,所以效率会低一些。
三、Single
只发射一个数据,像请求接口后返回一个json数据。
四、Maybe
发射一个或者0个数据。
五、Completable
不发射任何数据。
-
Completable.complete()
-
.subscribeOn(Schedulers.io())
-
.subscribe {
-
//利用completable不发射数据切换线程
-
//todo 可以做一些不需要对返回值进行响应且必须在非主线程进行的工作
-
}
后记
一定要收藏好https://rxmarbles.com/ 这个网址,记不得的时候去看看就好啦,图片很详细的。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbkehh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01