![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RxJava
文章平均质量分 94
IT徐师兄
IT徐师兄、10年大厂程序员经历。全网粉丝15W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战,可以通过任意一篇文章底部联系我
展开
-
Rxjava 2.x 源码系列 - 变换操作符 Map(上)
在前几篇博客中,我们介绍了 Rxjava Observable 与 Observer 之间是如何订阅与取消订阅的,以及 Rxjava 是如何控制 subsribe 线程和 observer 的回调线程的。今天,让我们一起来看一下 Rxjava 中另外一个比较重要的功能,操作符变化功能OK,我们在回到上面的 demo,来整理一下他的流程。原创 2023-02-22 23:09:57 · 92 阅读 · 0 评论 -
Rxjava 2.x 源码系列 - 线程切换 (下)
在上一篇博客Rxjava 2.x 源码系列 - 线程切换 (上)我们讲解到,Observable#subscribeOn 是如何控制上游 Observable 的执行线程的,他的实质是将 Observable#subscribe(Observer) 的操作放在了指定线程,当我们调用 subcribe 的时候,它的过程是从下往上的,即下面的 Observable 调用上面的 Observable。用下面的流程图表示如下。原创 2023-02-22 23:05:12 · 71 阅读 · 0 评论 -
Rxjava 2.x 源码系列 - 线程切换 (上)
在上一篇博客Rxjava 源码系列 - 基础框架分析,我们分析了 Rxjava 的基础框架。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer,并且回调 Observer 的相应的方法。用一张简单的流程图描述如下:[外链图片转存中…(img-s3ZZZO8C-1676986026381)]用流程图描述如下:[外链图片转存中…(img-xSijF5oC-1676986026382)]原创 2023-02-21 21:28:16 · 65 阅读 · 0 评论 -
Rxjava 2.x 源码系列 - 基础框架分析
RxjavaRxAndroid本篇博客讲解的 Rxjava 的原理基于版本 2.1.4,RxAndroid 的原理的版本基于 2.0.2。Rxjava 的原理其实不难,Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer,并且回调 Observer 的相应的方法。用一张简单的流程图描述如下:下一篇博客,将会讲解到 Rxjava 的线程切换问题,敬请期待。。原创 2023-02-21 21:26:31 · 69 阅读 · 0 评论