
RxJava
清居雅士
要么读书,要么旅行,人的心灵和身体必须有一个在路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RxJava 五:场景模拟
目录1.计算一段时间内的平均值2.优化搜索联想功能3.优化多次重复点击4.RxJava + Retrofit + OkHttp5.页面轮询请求6.接口重新请求(retry)7.本地验证输入有效性8.优先加载本地缓存,再读取网络数据方案一:concat方案二:concatEager方案三:merge方案四:publish + merge9.网络请求中发现token过期后刷新token并重新发起请求1.Token缓存(SharedPreferences)原创 2020-05-25 14:26:54 · 348 阅读 · 0 评论 -
RxJava 六:RxBinding
未完待续原创 2020-05-21 18:53:47 · 191 阅读 · 0 评论 -
RxJava 四:RxJava 3 操作符(Operators)
操作符(Operators)的实质是函数式编程中的高阶函数,是对响应式编程的各个过程拆分封装后的产物。目的在于灵活操作数据流。原创 2020-05-19 18:28:33 · 874 阅读 · 0 评论 -
RxJava 三:RxJava 3 线程调度
目录1.Scheduler类型2.Scheduler线程控制接口:3.Schedules线程自由切换4.延伸:利用subscribeOn() 指定doOnSubscribe()执行线程RxJava 默认事件的产生和消费都是在同一个线程的。也就是说,默认实现的只是一个同步的观察者模式,即:在哪个线程调用subscribe()(订阅),就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件,此时数据发送和数据接收是一一对应的,即发送一个,接收一个,再发送一个,再接收一个……。如...原创 2020-05-19 18:14:49 · 1674 阅读 · 0 评论 -
RxJava 二:RxJava 3 观察者模式(原理解析)
1.RxJava 3JavaDochttp://reactivex.io/RxJava/3.x/javadoc/https://github.com/ReactiveX/RxJava/wiki/What's-different-in-3.0添加依赖implementation 'io.reactivex.rxjava3:rxjava:3.x.y'implementation 'io.reactivex.rxjava3:rxandroid:3.x.y'Java 8(来源于官方文档)原创 2020-05-19 11:40:11 · 1372 阅读 · 0 评论 -
RxJava 一:RxJava X 简单理解及基本概念
目录1. RxJava X2. 观察者模式3. 函数响应式编程结构3.1.响应式编程(Reactive Programming)3.2.函数式编程(Functional programming)3.3.函数响应式编程(Functional Reactive Programming:FRP):4. 背压(Backpressure)1. RxJava XRx是ReactiveX的简写,后者是Reactive Extensions的缩写,Rx是一种编程模型,用于方便处理异.原创 2020-05-19 11:23:12 · 480 阅读 · 0 评论