![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rxjava
文章平均质量分 81
gdutxiaoxu
这个作者很懒,什么都没留下…
展开
-
Rxjava 2.x 源码系列 - 线程切换 (上)
Rxjava 2.x 源码系列 - 基础框架分析前言在上一篇博客 Rxjava 源码系列 - 基础框架分析,我们分析了 Rxjava 的基础框架。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer,并且回调 Observer 的相应的方法。用一张简单的流程图描述...原创 2018-06-05 10:16:44 · 2342 阅读 · 1 评论 -
Rxjava 2.x 源码系列 - 基础框架分析
前言RxjavaRxAndroid本篇博客讲解的 Rxjava 的原理基于版本 2.1.4,RxAndroid 的原理的版本基于 2.0.2 。基本框架Rxjava 有四个基本的概念Observable (可观察者,即被观察者) Observer (观察者)subscribe (订阅) 通过该方法,将 Observable 与 Observer 关联起来...原创 2018-05-29 20:42:13 · 4600 阅读 · 3 评论 -
Rxjava 2.x 源码系列 - 线程切换 (下)
在上一篇博客Rxjava 2.x 源码系列 - 线程切换 (上)我们讲解到,Observable#subscribeOn 是如何控制上游 Observable 的执行线程的,他的实质是将 Observable#subscribe(Observer) 的操作放在了指定线程,当我们调用 subcribe 的时候,它的过程是从下往上的,即下面的 Observable 调用上面的 Observable。用下面的流程图表示如下。原创 2018-06-06 19:28:43 · 1643 阅读 · 1 评论 -
Rxjava 2.x 源码系列 - 变换操作符 Map(上)
Rxjava 2.x 源码系列 - 基础框架分析Rxjava 2.x 源码系列 - 线程切换 (上)Rxjava 2.x 源码系列 - 线程切换 (下)前言在前几篇博客中,我们介绍了 Rxjava Observable 与 Observer 之间是如何订阅与取消订阅的,以及 Rxjava 是如何控制 subsribe 线程和 observer 的回调线程的。今天,让...原创 2018-06-13 20:45:19 · 1110 阅读 · 0 评论