一、ReactiveX 与 RxJava ReactiveX 的全称为Reactive Extension,一般缩写为 Rx,即我们平常所说的反应式编程。其设计原理主要使用了观察者模式,区分数据的生产者和消费者,通过事件流的方式进行数据的异步处理。 RxJava 是 ReactiveX Java语言 ...
分类:
编程语言 时间:
2020-04-27 17:14:00
阅读次数:
69
Rx是ReactiveX的简称,翻译过来就是响应式编程首先要先理清这么一个问题:Rxjava和我们平时写的程序有什么不同。相信稍微对Rxjava有点认知的朋友都会深深感受到用这种方式写的程序和我们一般写的程序有很明显的不同。我们一般写的程序 统称为命令式程序,是以流程为核心的,每一行代码实际上都是机... ...
分类:
其他好文 时间:
2020-02-27 11:34:23
阅读次数:
70
我要分析的是一个Java框架 RxJava,他是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库,它能够方便的实现Java的异步操作。 代码仓库:https://github.com/ReactiveX/RxJava RxJava使用观察者模式,当我们需要使用异步操作时就发 ...
分类:
其他好文 时间:
2019-11-25 20:47:47
阅读次数:
78
一、第一性原理 将异步的io、事件解释为observable。并借用observer的一些类概念进行处理。 ReactiveX is a library for composing asynchronous and event-based programs by using observable s ...
分类:
其他好文 时间:
2019-10-12 21:10:04
阅读次数:
127
优点:层次比较清晰,逻辑和 UI 分离,解耦、功能模块化, 缺点:颗粒度过细,导致接口过多 网易考拉移动端团队: 浅析MVP架构 https://blog.klmobile.app/2018/12/05/app-architecture/ https://github.com/ReactiveX/R ...
分类:
移动开发 时间:
2019-03-30 21:34:27
阅读次数:
191
英文原文:https://github.com/ReactiveX/RxJava/wiki/Backpressure Backpressure(背压、反压力) 在rxjava中会经常遇到一种情况就是被观察者发送消息太快以至于它的操作符或者订阅者不能及时处理相关的消息。那么随之而来的就是如何处理这些未 ...
分类:
编程语言 时间:
2019-02-02 23:08:30
阅读次数:
183
在github中 RxJava https://github.com/ReactiveX/RxJava RxJava: Reactive Extensions for the JVM RxJava is a Java VM implementation of Reactive Extensions: ...
分类:
编程语言 时间:
2018-08-28 22:38:16
阅读次数:
357
ReactiveX是一个API,它有很多实现。 Observable填充了异步遍历多元素的空白 如果将Iterable看成是pull模式(因为是consumer阻塞向producer拉数据),Observable则是push模式(producer主动推数据给consumer) 对于下例getData ...
分类:
其他好文 时间:
2018-05-27 00:56:26
阅读次数:
161
Math Behind Rx https://github.com/ReactiveX/RxSwift/blob/master/Documentation/MathBehindRx.md Getting Started https://github.com/ReactiveX/RxSwift/blo ...
分类:
其他好文 时间:
2018-05-26 11:45:06
阅读次数:
294
This documentation groups information about the various operators and examples of their usage into the following pages: These pages include informatio ...
分类:
其他好文 时间:
2018-05-07 21:07:21
阅读次数:
145