博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RxJava学习笔记
阅读量:6437 次
发布时间:2019-06-23

本文共 759 字,大约阅读时间需要 2 分钟。

hot3.png

RxJava 特点

异步数据处理库,轻量级框架,支持java 8, lambda,支持java6,Android 2.3,支持异步和同步,扩展的模式,观察者模式

RxAndroid

是Rxjava对android的一个扩展

Schedulers(调度器)

RxJava 观察者模式四大要素:

1  observable被观察者       2observer观察者      3subscribe(订阅)       4 事件

oncomplete和onError只能回调一个

操作符的分类

Create创建操作符;

Just是create简写;

From里面可以放 数组,列表等类型;

Defer在使用对象的时候才创建,其他不是;

Empty空的没有数据的,直接回调oncmoplete;   never不回调;throw错误的回调

Interval  设置好的间隔时间进行发射

Range   (n,m)  范围,从n开始到m

Repeat(2) 重复2次执行

Start      Timer

交换类型操作符:

map,  FlatMap,groupBy对数据分组,buffer ,scan,

过滤性操作符

Debounce 在一定的时间没有操作,发送到观察者;      distinct除去列表中重复数据

ElementAt 制定位置     ;Filter 按照指定规则过滤,指定条件可以自定义

First 列表数据第一位数据  ;     IgnoreElements 直接回调onComplete,出错Erro

Last 列表最后一个数据;         Sample 取样,

Skip 跳跃制定数据 ;    SkipLast跳过数据列表最后几项

Take  只取前面数据 ;  TakeLast取列表最后的数据

 

 

 

转载于:https://my.oschina.net/u/1268043/blog/1619739

你可能感兴趣的文章
IOS开发之表视图(UITableView)
查看>>
Notepad++去除代码行号的几种方法
查看>>
polay定理总结
查看>>
IIS如何配置可以下载APK、IPA文件
查看>>
CodeForces 396C 树状数组 + DFS
查看>>
[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
查看>>
远程桌面退出全屏/不能全屏/全屏切换的技巧
查看>>
【Java】Float计算不准确
查看>>
mybatis在xml文件中处理大于号小于号的方法
查看>>
Codeforces Codeforces Round #319 (Div. 2) A. Multiplication Table 水题
查看>>
各大浏览器CSS Hack收集
查看>>
再谈 $* 和 $@ 在 Bash 中的表现
查看>>
Apache Commons工具集简介
查看>>
Win8Metro(C#)数字图像处理--2.33图像非线性变换
查看>>
【翻译】Nginx的反向代理
查看>>
htm、html、shtml网页区别
查看>>
SpringCloud学习笔记:服务注册与发现Eureka(2)
查看>>
学习新 api 的思考过程 4.18
查看>>
想要设计自己的微服务?看这篇文章就对了
查看>>
一起撸个朋友圈吧(step5) - 控件篇【评论控件优化】
查看>>