
Rxjava
gdutxiaoxu
种一颗树的最好时间是十年前,其次是现在
-
原创 Rxjava 2.x 源码系列 - 线程切换 (上)
Rxjava 2.x 源码系列 - 基础框架分析前言在上一篇博客 Rxjava 源码系列 - 基础框架分析,我们分析了 Rxjava 的基础框架。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer,并且回调 Observer 的相应的方法。用一张简单的流程图描述...2018-06-05 10:16:441852
1
-
原创 Rxjava 2.x 源码系列 - 基础框架分析
前言RxjavaRxAndroid本篇博客讲解的 Rxjava 的原理基于版本 2.1.4,RxAndroid 的原理的版本基于 2.0.2 。基本框架Rxjava 有四个基本的概念Observable (可观察者,即被观察者) Observer (观察者)subscribe (订阅) 通过该方法,将 Observable 与 Observer 关联起来...2018-05-29 20:42:133925
3
-
原创 Rxjava 2.x 源码系列 - 线程切换 (下)
Rxjava 2.x 源码系列 - 基础框架分析Rxjava 2.x 源码系列 - 线程切换 (上)前言在上一篇博客 Rxjava 2.x 源码系列 - 线程切换 (上) 我们讲解到,Observable#subscribeOn 是如何控制上游 Observable 的执行线程的,他的实质是将 Observable#subscribe(Observer) 的操作放在了指定线...2018-06-06 19:28:431198
0
-
原创 Rxjava 2.x 源码系列 - 变换操作符 Map(上)
Rxjava 2.x 源码系列 - 基础框架分析Rxjava 2.x 源码系列 - 线程切换 (上)Rxjava 2.x 源码系列 - 线程切换 (下)前言在前几篇博客中,我们介绍了 Rxjava Observable 与 Observer 之间是如何订阅与取消订阅的,以及 Rxjava 是如何控制 subsribe 线程和 observer 的回调线程的。今天,让...2018-06-13 20:45:19766
0