Rxjava的设计原理
来源:互联网 发布:淘宝网齐峰堂足宝粉 编辑:程序博客网 时间:2024/06/01 21:26
R x Reactive 响应式扩展 Extension
该框架最早由微软开发并在2012年11月开源
支持.net javascript c++
rxjava简单来说是一个实现异步操作的库 基于扩展的观察者模式
Rxandorid 就是对Rxjava在安卓平台上的扩展
好处简洁
以前写代码 风格多以循环嵌套为主 Rxjava 的业务逻辑是通过链式点的形式实现 逻辑分明
在java中通 Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer。
Observable 即被观察者, 观察者触发事件它决定什么时候触发事件以及触发怎样的事件。 RxJava 使用 create()方法来创建一个Observable,并为它定义事件触发规则
但是这个时候 你可能会觉得 subscribe()这个方法有点怪:它看起来是『observalbe订阅了 observer/ subscriber』而不是『observer /subscriber 订阅了 observalbe』,这看起来就像『杂志订阅了读者』一样颠倒了对象关系。这让人读起来有点别扭,不过如果把 API 设计成 observer.subscribe(observable) / subscriber.subscribe(observable) ,虽然更加符合思维逻辑,但对流式 API 的设计就造成影响了
0 0
- Rxjava的设计原理
- 一起来造一个RxJava,揭秘RxJava的实现原理
- 一起来造一个RxJava,揭秘RxJava的实现原理
- RXJava原理
- Rxjava的原理以及基本用法
- 快速理解RxJava源码的设计理念
- Rxjava(其他)--doOnSubscribe原理
- rxJava 源码 原理分析
- RxJava线程切换原理
- 深入浅出RxJava演变原理
- RxJava使用及原理
- Android RxJava原理分析
- RxJava原理分析
- 【android】RxJava原理简述
- RxJava原理及使用
- RxJava原理浅析
- RxAndroid与RxJava 变换的原理值lift()
- Android开发——简述RxJava框架的实现原理
- [异常]Java调用log4j警告问题
- Codevs 1296 营业额统计
- hdu 2082 找单词
- weblogic启动报错failed to load java type corresponding to e=web-app@http://java.sun.com/xml/ns/javaee
- RXJava入门
- Rxjava的设计原理
- Apache 部署 Django 项目过程记录与问题总结
- falcon
- hdu 1010 dfs+奇偶剪枝
- 增加 weblogic 上下文根
- javaSE_8系列博客——Java语言的特性(三)--类和对象(13)--理解类的成员
- numpy.random.seed()和numpy.random.RandomState用法笔记
- Android 基础知识
- 转载的一份非常棒的Matplotlib 教程