Android RxJava2 学习指南

RxJava到底是何方神圣,为什么我们要在我们的项目中使用RxJava?难道是为了装13,不不不,肯定不是这么简单,作为一个有职业操守的程序员,我们肯定不会这样做的(你信吗?)。那到底为什么要使用RxJava呢?其实是因为RxJava基于事件流的链式调用,用起来非常的爽,尤其是一个页面需要多个网络请求,在控制这些访问请求顺序、并发请求、失败重试、token生效等。

既然RxJava这么牛逼和好用,各位看官还在等什么,赶紧上车系好安全带,我要开车了。下面我将你推荐RxJava2优秀的学习资料。

1. 初学者入门

给初学者的RxJava2.0教程(一) :基本工作原理

给初学者的RxJava2.0教程(二) :线程控制

给初学者的RxJava2.0教程(三) :map和flatMap

给初学者的RxJava2.0教程(四) :zip操作符使用

给初学者的RxJava2.0教程(五) :背压

给初学者的RxJava2.0教程(六) :治理

给初学者的RxJava2.0教程(七): Flowable

给初学者的RxJava2.0教程(八):Flowable缓存

给初学者的RxJava2.0教程(九):响应式拉取

初学RxJava只要把握两点:观察者模式异步,就基本可以熟练使用RxJava了。看到这里,你已经掌握了如何使用RxJava,然后你就可以用它称霸Android技术界,迎娶白富美,走上人生巅峰了。哈哈哈😀,你想多了,还是乖乖继续学习吧。

2.源码解析

RxJava2.X 源码解析(一): 探索RxJava2分发订阅流程

RxJava2.X 源码解析(二)  :神秘的取消订阅流程

RxJava2.X 源码分析(三):订阅线程切换

RxJava2.X 源码分析(四):观察者线程切换原理

RxJava2.X 源码分析(五):论切换线程次数的有效性

当小白还在谈论如何使用RxJava时,你已经能从源码层面对RxJava进行详尽解析了。是不是瞬间感觉信心十足,逼格满满,不错不错,此处应有热烈掌声👏👏。

3.实战和操作符

RxJava+Retrofit 如何精简封装?

你一定会用到的RxJava常用操作符

至此,你应该就能用RxJava+Retrofit写出漂亮、简洁的网络请求了。好了,请带上你的RxJava利刃,闯荡Android界,咱们江湖再见。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 154,703评论 23 678
  • 引入依赖: implementation 'io.reactivex.rxjava2:rxandroid:2.0....
    为梦想战斗阅读 640评论 0 0
  • 这天早上,有个重要的会要参加。需要参会的一名女同事,平时都是早早到单位,从来没有迟到过。却在这天踩着时间点、行色匆...
    子玉央阅读 202评论 2 2
  • (一) ——因为你 还是去了一起走过的那条路, 还是想看一起看过的那处景。 满满地想着你, 耳边是你声音。 偶尔四...
    小雨飞扬2010阅读 375评论 6 18
  • 与母亲及二姨同去古城,转到小时候常走的一条小巷里,见旧日那斑驳的老墙仍如昨日模样,不禁痴了。 眼前仿佛看到那个梳着...
    采葭小妖阅读 99评论 1 6