响应式编程-RxJava
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
RxJava转换操作符window
window操作符会在时间间隔内缓存结果,类似于buffer缓存一个list集合,区别在于window将这个结果集合封装成了observablewindow(long timespan, TimeUnit unit)第一个是缓存的间隔时间,第二个参数是时间单位Observable.interval(1,TimeUnit.SECONDS).take(10).window(3,TimeUnit.SECONDS).subscribe(new Observer<Observable<Long转载 2020-06-11 13:58:07 · 755 阅读 · 0 评论 -
RxJava2 只看这一篇文章就够了
0. 简介RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。RxJava 有以下三个基本的元素:被观察者(Observable) 观察者(Observer) 订阅(subscribe)下面来说说以上三者是如何协作的:首先在 gradle 文件中添加依赖:impleme...转载 2020-03-06 18:26:18 · 822 阅读 · 0 评论 -
使用 Reactor 进行反应式编程
https://www.ibm.com/developerworks/cn/java/j-cn-with-reactor-response-encode/index.html反应式编程(Reactive Programming)这种新的编程范式越来越受到开发人员的欢迎。在 Java 社区中比较流行的是 RxJava 和 RxJava 2。本文要介绍的是另外一个新的反应式编程库 Reactor。...转载 2019-06-08 12:50:50 · 766 阅读 · 0 评论 -
RxJava2-完整攻略
https://juejin.im/post/5b17560e6fb9a01e2862246f0. 简介RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。RxJava 有以下三个基本的元素:被观察者(Observable) 观察者(Observer) 订阅(subscribe...转载 2019-05-29 17:39:58 · 7378 阅读 · 3 评论 -
RxJava使用介绍-Observable数学运算及聚合操作符
https://blog.csdn.net/jdsjlzx/article/details/51489793RxJava系列教程:1. RxJava使用介绍 【视频教程】 2. RxJava操作符 • Creating Observables(Observable的创建操作符) 【视频教程】 • Transforming Observables(Observable的转换操作符...转载 2018-08-09 18:09:58 · 1015 阅读 · 0 评论 -
RxJava使用(四)变换
https://blog.csdn.net/tangxl2008008/article/details/51334438 RxJava 提供了对事件序列进行变换的支持;所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。 不仅可以针对事件对象,还可以针对整个事件队列。 变换部分主要来自《给Android 开发者的 RxJav...转载 2018-08-09 17:08:18 · 582 阅读 · 0 评论 -
RxJava使用(三)Scheduler 线程控制
https://blog.csdn.net/tangxl2008008/article/details/51334371 前言 在默认情况下,即在不指定线程的情况下,RxJava 遵循的是线程不变的原则,即:在哪个线程调用 subscribe(),就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。 如果需要切换线程,就需要用到 Schedul...转载 2018-08-09 15:54:35 · 1141 阅读 · 0 评论 -
RxJava使用(二)filter 操作符
https://blog.csdn.net/tangxl2008008/article/details/51334295 filter()操作符是可以对Observable流程的数据进行一层过滤处理,filter() 返回为 false 的值将不会发出到 Subscriber。 基本用法如下,下面的例子是过滤只保留偶数: Observable.just(1, 2...转载 2018-08-09 14:34:43 · 616 阅读 · 0 评论 -
RxJava使用(一)基本使用
https://blog.csdn.net/tangxl2008008/article/details/51334122前言 RxJava及RxAndroid比较详细的介绍可以参考该文档《给 Android 开发者的 RxJava 详解》 基本介绍 ReactiveX 及 RxJava使用大部分来自和参考《给 Android 开发者的 ...转载 2018-08-09 12:14:47 · 2345 阅读 · 0 评论 -
RxJava的简单使用
https://blog.csdn.net/Jannolan/article/details/52473874为什么要用RxJava最近发现越来越多的项目开始使用RxJava,那么他到底有什么优势呢。总结来说有两点: 1.代码简洁、逻辑清晰,避免了处理复杂逻辑时的大量代码嵌套 2.线程自由控制,能够多次自由地切换线程,满足复杂异步操作的需求RxJava的使用RxJava的主要组...转载 2018-08-09 12:08:01 · 703 阅读 · 0 评论