Awesome RxJava-RxJava学习资料

 # Awesome-RxJava

RxJava resources

## Blog

*  [给 Android 开发者的 RxJava 详解](http://gank.io/post/560e15be2dca930e00da1083) -**强烈推荐** 扔物线的文章  讲解非常详细

* [NotRxJava懒人专用指南](http://www.devtf.cn/?p=323) -这篇入门极力推荐,手把手,深入浅出教你实现一个简易的RxJava库,更好的理解RxJava的实现思路

* [深入浅出RxJava(一:基础篇)](http://blog.csdn.net/lzyzsd/article/details/41833541)

* [深入浅出RxJava ( 二:操作符 )](http://blog.csdn.net/lzyzsd/article/details/44094895)

* [深入浅出RxJava ( 三--响应式的好处 )](http://blog.csdn.net/lzyzsd/article/details/44891933)

* [深入浅出RxJava ( 四-在Android中使用响应式编程 )](http://blog.csdn.net/lzyzsd/article/details/45033611)

* [如何升级到RxAndroid1.0](http://blog.csdn.net/lzyzsd/article/details/49248235) -适合使用Rx 0.x版本的用户升级的时候参考

* [可能是东半球最全的RxJava使用场景小结](http://blog.csdn.net/theone10211024/article/details/50435325)

* [RxJava系列1(简介)](https://zhuanlan.zhihu.com/p/20687178)

* [RxJava系列2(基本概念及使用介绍)](https://zhuanlan.zhihu.com/p/20687307)

* [RxJava系列3(转换操作符)](https://zhuanlan.zhihu.com/p/21926591)

* [RxJava系列4(过滤操作符)](https://zhuanlan.zhihu.com/p/21966621)

* [RxJava系列5(组合操作符)](https://zhuanlan.zhihu.com/p/22039934)

* [RxJava系列6(从微观角度解读RxJava源码)](https://zhuanlan.zhihu.com/p/22338235)

* [RxJava系列7(最佳实践)](https://zhuanlan.zhihu.com/p/23108381)

### 开发者前线翻译的一系列很赞的教程

*  [那些年我们错过的响应式编程](http://www.devtf.cn/?p=174) -非常棒的讲解响应式编程的文章。

* [使用RxJava从多个数据源中加载数据](http://www.devtf.cn/?p=764)

* [使用RxJava.Observable取代AsyncTask和AsyncTaskLoader](http://www.devtf.cn/?p=114)

* [当复仇者联盟遇上Dragger2、RxJava和Retrofit的巧妙结合](http://www.devtf.cn/?p=565)

* [结合RxJava使用SQLite](http://www.devtf.cn/?p=734)

* [比钢铁侠反应更灵敏-RxJava](http://www.devtf.cn/?p=770)

###  一些不错的介绍操作符的文章

* [行云流水的博客](http://blog.csdn.net/job_hesc/article/details/46242117)

* [Android RxJava使用介绍(二) RxJava的操作符](http://blog.chinaunix.net/uid/20771867.html)

* [木水川的博客](http://mushuichuan.com/tags/RxJava/)

* [RxMarbles](http://rxmarbles.com/)-Interactive diagrams of Rx Observables

* [Android RxJava使用介绍(二) RxJava的操作符](http://blog.csdn.net/job_hesc/article/details/46242117)

###  一些不错的翻译文章

* [【译】Deferring Observable code until subscription in RxJava](http://www.jianshu.com/p/c83996149f5b)

* [【译】RxJava Observable tranformation: concatMap() vs flatMap()](http://www.jianshu.com/p/6d16805537ef)

* [【译】Loading data from multiple sources with RxJava](http://www.jianshu.com/p/be084df924dc)

* [【译】Don't break the chain: use RxJava's compose() operator](http://www.jianshu.com/p/e9e03194199e)

###  一些原理分析的文章

* [彻底搞懂 RxJava — 基础篇](http://diordna.sinaapp.com/?p=896)

* [彻底搞懂 RxJava — 中级篇](http://diordna.sinaapp.com/?p=910)

* [彻底搞懂 RxJava — 高级篇](http://diordna.sinaapp.com/?p=912)

## 书籍

* [【译】RxJava Essentials 中文翻译版](https://github.com/yuxingxin/RxJava-Essentials-CN) -Ivan.Morgillo所写一书的中文翻译版本

## Test

* [Unit Testing RxJava Observables and Subscriptions](http://fedepaol.github.io/blog/2015/09/13/testing-rxjava-observables-subscriptions/)

* [Unit Testing RxJava Observables](https://medium.com/ribot-labs/unit-testing-rxjava-6e9540d4a329)

## App

* [android-gfycat](https://github.com/dlew/android-gfycat) -Android application that loads gifs via gfycat for efficiency's sake

* [JakeWharton/u2020](https://github.com/JakeWharton/u2020) -Jake大神的项目,里面有RxJava和Retrofit一起使用的例子

* [Avengers](https://github.com/saulmm/Avengers) - 一个使用Retrofit+RxJava+MVP的app

* [TranslateApp](https://github.com/maoruibin/TranslateApp) - 一个使用 MVP+Dagger2+RxJava+Retrofit的实现手机端『划词翻译』功能的App - 咕咚翻译

* [AppPlus](https://github.com/maoruibin/AppPlus) - 一个可以用于传送Apk文件,提取APK文件等的工具软件。

* [rx-android-architecture](https://github.com/tehmou/rx-android-architecture) -Android中使用Rx的一种架构

* [android-boilerplate](https://github.com/ribot/android-boilerplate) -使用RxJava+Retrofit+MVP的app,并了结合详细的测试用例

* [RxJavaApp](https://github.com/jiang111/RxJavaApp) -用于学习RxJava操作符的APP

## Example

* [learnrxjava](https://github.com/jhusain/learnrxjava) -RxJava例子

* [Intro-To-RxJava](https://github.com/Froussios/Intro-To-RxJava) -RxJava实例入门

* [MovieGuide](https://github.com/esoxjem/MovieGuide)-An Android app that showcases the MVP pattern and RxJava

* [RxWeather](https://github.com/SmartDengg/RxWeather)

-Architecting Android with RxJava

* [RxBlur](https://github.com/SmartDengg/RxBlur)-用RxJava处理和操作高斯模糊效果的简单用例。

* [RxJava-Android-Samples](https://github.com/kaushikgopal/RxJava-Android-Samples)-Learning RxJava for Android by example

## Library

* [rx-preferences](https://github.com/f2prateek/rx-preferences) -使SharedPreferences支持RxJava

* [RxAndroid](https://github.com/ReactiveX/RxAndroid) -RxJava的Android拓展

* [RxLifecycle](https://github.com/trello/RxLifecycle) -帮助使用了RxJava的安卓应用控制生命周期

* [RxBinding](https://github.com/JakeWharton/RxBinding) -安卓UI控件的RxJava绑定API

* [Android-ReactiveLocation](https://github.com/mcharmas/Android-ReactiveLocation) -Google Play Service API wrapped in RxJava

* [storio](https://github.com/pushtorefresh/storio) -支持RxJava的数据库

* [retrofit](https://github.com/square/retrofit) -支持RxJava的网络请求库

* [sqlbrite](https://github.com/square/sqlbrite) -支持RxJava的sqlite数据库

* [RxPermissions](https://github.com/tbruyelle/RxPermissions) -RxJava实现的Android运行时权限控制

* [reark](https://github.com/reark/reark) -RxJava architecture library for Android

* [frodo](https://github.com/android10/frodo) -Android Library for Logging RxJava Observables and Subscribers.

## Stackoverflow

* [When should one use RxJava Observable and when simple Callback on Android?](http://stackoverflow.com/questions/21890338/when-should-one-use-rxjava-observable-and-when-simple-callback-on-android)

## Video

* [droidconDE 2015: Ivan Morgillo – Android reactive programming with Rxjava](https://www.youtube.com/watch?v=JCLZ55M2gVo&list=PLAY9OtteiTj04IdJDW7KV1cy843reyjvT)

* [Common RxJava Mistakes](https://www.youtube.com/watch?v=QdmkXL7XikQ&feature=youtu.be)

* RxJava理解subscribeOn 和 observeOn 的区别https://segmentfault.com/a/1190000004856071

## 解决选图页上下推动底部选图区域是调整整个窗口大小,参考此方案

https://github.com/chenupt/DragTopLayout

## RxJava 2.x 完美教程

http://www.jianshu.com/p/0cd258eecf60

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,907评论 25 707
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,417评论 2 45
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 6,269评论 1 9
  • 因为儿子住校老公上班,自九月以来,我的饭吃的非常不规律,很多时候懒得做,还美其名曰减肥,体重是掉了些,结果身体最近...
    新澜阅读 186评论 2 2
  • 这个世界上总有很多事情是你意想不到的,是你看不惯的,但你却不能说出来,不能阻止它,长大就是这样,经历各种心机,但是...
    酷酷的孙漂亮阅读 113评论 0 0