Rx是ReactiveX的简称,翻译过来就是响应式编程首先要先理清这么一个问题:Rxjava和我们平时写的程序有什么不同。相信稍微对Rxjava有点认知的朋友都会深深感受到用这种方式写的程序和我们一般写的程序有很明显的不同。我们一般写的程序 统称为命令式程序,是以流程为核心的,每一行代码实际上都是机... ...
分类:
其他好文 时间:
2020-02-27 11:34:23
阅读次数:
70
发射原始Observable的最小值。Min操作符操作一个发射数值的Observable并发射单个值:最小的那个值。RxJava中,min属于rxjava-math模块。min接受一个可选参数,用于比较两项数据的大小,如果最小值的数据超过一项,min会发射原始Observable最近发射的那一项。m... ...
分类:
编程语言 时间:
2020-02-26 14:14:33
阅读次数:
87
参考文章函数式编程及响应式编程之己见_Java_Tycho‘s Blog-CSDN博客RxJava系列1(简介) - 知乎1、函数式编程是从编码实现的角度来说的,即通过编程语言中的方法(method)来实现数学中函数(function)概念。数学中函数的概念存在一个输入和一个输出,通过对输入进行一定... ...
分类:
其他好文 时间:
2020-02-19 01:10:22
阅读次数:
79
文章参考学习自 阳光沙滩 ,是我在B站上发现的宝藏Up主,超级棒! 在前段时间我写了一个java web后台,想做一个安卓端的打卡社区,后来发现请求和解析过于麻烦,就耽搁了。 趁着空闲,研究了一下大部分项目中都采用的MVP+RxJava+Retrofit模式中的Retrofit,发现异常好用,特此记 ...
分类:
移动开发 时间:
2020-02-17 01:10:12
阅读次数:
196
Observer 和 Subscriber 是完全一样的。它们的区别对于使用者来说主要有两点: onStart(): 这是 Subscriber 增加的方法。它会在 subscribe 刚开始,而事件还未发送之前被调用,可以用于做一些准备工作,例如数据的清零或重置。这是一个可选方法,默认情况下它的实 ...
分类:
编程语言 时间:
2020-01-30 09:31:50
阅读次数:
57
[toc] 简要: 需求了解: Rxjava中的普通的 在观察者订阅的时候就会发射数据,但是有的时候我们想自己控制数据的发射,比如在有指定的观察者或者全部的观察者订阅后开始发射数据,这个时候我们就要要用到Rxjava中的可连接的Observable来完成这个需求。 这一节主要介绍 和它的子类以及它们 ...
分类:
编程语言 时间:
2019-12-31 23:51:22
阅读次数:
107
[toc] 简要: 需求了解: Rxjava中有一些方便的辅助操作符,来更方便我们的函数式的编程。比如延迟、定时、指定操作的监听、数据类型转换等一系列的操作。 下面列出了一些用于Observable的辅助操作符: :延时发射Observable的结果。 :注册一个动作作为原始Observable生命 ...
分类:
编程语言 时间:
2019-12-31 23:35:58
阅读次数:
121
[toc] 简要: 需求了解: 在 Rxjava 的众多操作符中,有数据变换、过滤等,但是有的时候是不是有一些 判断的操作 呢?比如判断一个 Observable 的所有数据是否满足一个指定的条件,判断某个 Observable 是否会发射一个指定的值等等的判断操作,答案是肯定的,Rxjava 中提 ...
分类:
编程语言 时间:
2019-12-31 23:33:46
阅读次数:
108