一、入门
入门必看,对RxJava的概念以及基本特性做了详细介绍,带动图,同时分析了部分源码和原理,思路较清晰。
给 Android 开发者的 RxJava 详解
——扔物线
源码分析,带动图,举例分析每一步的执行步骤,进一步加深理解
RxJava基本流程和lift源码分析
下面是系列操作示例,一步一步优化代码,适合敲Demo
深入浅出RxJava(一:基础篇)
深入浅出RxJava (二:操作符)
深入浅出RxJava (三–响应式的好处)
深入浅出RxJava (四-在Android中使用响应式编程)
——hi大头鬼hi
看完以上,对RxJava的原理和基本使用就差不多了,剩下的就是API的学习和实践进阶了!
二、实践进阶
Retrofit2+RxJava+LoganSquare最佳实践
Rxlifecycle使用详解,解决RxJava内存泄露问题
以下是网上收集到的RxJava操作符在某些场景下的使用:
对RxJava的链式编程和代码结构感到好奇,从代码的角度教你实现一个简易的RxJava库
NotRxJava懒人专用指南
——作者:Yaroslav Heriatovych 译者:Rocko
三、API
【译】RxJava变换操作符:.concatMap( )与.flatMap( )的比较
参考Demo
Rxjava-Android资料汇总 cn-ljb/rxjava_for_android
库
RxAndroid - RxJava在Android中使用的扩展库
RxBinding - Android控件对RxJava的支持库
rx-preferences - 使SharedPreferences支持RxJava