首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rxjava2最全面的解析

众所周知,rxjava+retrofit是目前网上最流行的网络解析框架。而目前网络上的文章大多还是关于rxjava1的。关于RxJava2的少之又少,于是,便有了此文。 此文的目的有三个: 1....给对 RxJava2感兴趣的人一些入门的指引 2. 给正在使用 RxJava2但仍然心存疑惑的人一些更深入的解析 3.给想从RxJava1替换成RxJava2的人给出直接的对比。...RxJava1与RxJava2的区别 说到区别,可能有的小伙伴会问,我没看过rxjava1。可以直接看rxjava2么。...,但在rxjava2中只有Function了。依旧记得看凯哥的文章的时候把我整蒙了。愣是没发现,后来才注意到被替换了。并且,他们都增加了throw exception。...但在Rxjava2中Observable取消了对backpressure的支持。并且引进了一个叫做Flowable的来支持backpressure。

2.3K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深入RxJava2 源码解析(一)

    本文作者JasonChen,原文地址: http://chblog.me/2018/12/19/rxjava2%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90(%E4%B8%...RxJava2 Rx有很多语言的实现库,目前比较出名的就是RxJava2。本文主要讲Rxjava2的部分源码解读,内部设计机制和内部执行的线程模型。 ?...基本使用 使用RxJava2大致分为四个操作: 建立数据发布者 添加数据变换函数 设置数据发布线程池机制,订阅线程池机制 添加数据订阅者 // 创建flowable Flowable<Map<String...源码解析 阅读源码个人比较喜欢带着疑惑去看,这样与目标有方向。...数据发布和订阅 首先从数据订阅者开始,点进源码看进一步解析,里面有很多subscribe重载接口: public final Disposable subscribe(Consumer<?

    1.2K20

    深入RxJava2 源码解析(二)

    本文作者JasonChen,原文地址: http://chblog.me/2018/12/19/rxjava2%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90(%E4%B8%...80)/ 前一篇文章我们讲述到RxJava2 的内部设计模式与原理机制,包括观察者模式和装饰者模式,其本质上都是RxJava2的事件驱动,那么本篇文章将会讲到RxJava2 的另外一个重要功能:异步。...RxJava2 深入解析 依旧是从源码实现开始,带着疑惑去读,前一篇文章我们讲到subcribeOn方法内部的实现涉及线程池:Scheduler.Worker w = scheduler.createWorker...() 这边涉及两个重要组件: scheduler调度器 自定义线程池 scheduler调度器源码解析 1public final class Schedulers { 2 @NonNull...rxjava2线程调度的原理机制,不同场景下线程机制需要进行定制 rxjava2生产和消费的异步原理和实现方式

    71520
    领券