?# Awesome-RxJava
RxJava resources
## Blog
*? [給 Android 開發(fā)者的 RxJava 詳解](http://gank.io/post/560e15be2dca930e00da1083) -**強(qiáng)烈推薦** 扔物線的文章? 講解非常詳細(xì)
* [NotRxJava懶人專用指南](http://www.devtf.cn/?p=323) -這篇入門極力推薦,手把手帽借,深入淺出教你實(shí)現(xiàn)一個(gè)簡易的RxJava庫,更好的理解RxJava的實(shí)現(xiàn)思路
* [深入淺出RxJava(一:基礎(chǔ)篇)](http://blog.csdn.net/lzyzsd/article/details/41833541)
* [深入淺出RxJava ( 二:操作符 )](http://blog.csdn.net/lzyzsd/article/details/44094895)
* [深入淺出RxJava ( 三--響應(yīng)式的好處 )](http://blog.csdn.net/lzyzsd/article/details/44891933)
* [深入淺出RxJava ( 四-在Android中使用響應(yīng)式編程 )](http://blog.csdn.net/lzyzsd/article/details/45033611)
* [如何升級到RxAndroid1.0](http://blog.csdn.net/lzyzsd/article/details/49248235) -適合使用Rx 0.x版本的用戶升級的時(shí)候參考
* [可能是東半球最全的RxJava使用場景小結(jié)](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(轉(zhuǎn)換操作符)](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(最佳實(shí)踐)](https://zhuanlan.zhihu.com/p/23108381)
### 開發(fā)者前線翻譯的一系列很贊的教程
*? [那些年我們錯(cuò)過的響應(yīng)式編程](http://www.devtf.cn/?p=174) -非常棒的講解響應(yīng)式編程的文章旅掂。
* [使用RxJava從多個(gè)數(shù)據(jù)源中加載數(shù)據(jù)](http://www.devtf.cn/?p=764)
* [使用RxJava.Observable取代AsyncTask和AsyncTaskLoader](http://www.devtf.cn/?p=114)
* [當(dāng)復(fù)仇者聯(lián)盟遇上Dragger2、RxJava和Retrofit的巧妙結(jié)合](http://www.devtf.cn/?p=565)
* [結(jié)合RxJava使用SQLite](http://www.devtf.cn/?p=734)
* [比鋼鐵俠反應(yīng)更靈敏-RxJava](http://www.devtf.cn/?p=770)
###? 一些不錯(cuò)的介紹操作符的文章
* [行云流水的博客](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)
###? 一些不錯(cuò)的翻譯文章
* [【譯】Deferring Observable code until subscription in RxJava](http://www.reibang.com/p/c83996149f5b)
* [【譯】RxJava Observable tranformation: concatMap() vs flatMap()](http://www.reibang.com/p/6d16805537ef)
* [【譯】Loading data from multiple sources with RxJava](http://www.reibang.com/p/be084df924dc)
* [【譯】Don't break the chain: use RxJava's compose() operator](http://www.reibang.com/p/e9e03194199e)
###? 一些原理分析的文章
* [徹底搞懂 RxJava — 基礎(chǔ)篇](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大神的項(xiàng)目绍哎,里面有RxJava和Retrofit一起使用的例子
* [Avengers](https://github.com/saulmm/Avengers) - 一個(gè)使用Retrofit+RxJava+MVP的app
* [TranslateApp](https://github.com/maoruibin/TranslateApp) - 一個(gè)使用 MVP+Dagger2+RxJava+Retrofit的實(shí)現(xiàn)手機(jī)端『劃詞翻譯』功能的App - 咕咚翻譯
* [AppPlus](https://github.com/maoruibin/AppPlus) - 一個(gè)可以用于傳送Apk文件酱固,提取APK文件等的工具軟件。
* [rx-android-architecture](https://github.com/tehmou/rx-android-architecture) -Android中使用Rx的一種架構(gòu)
* [android-boilerplate](https://github.com/ribot/android-boilerplate) -使用RxJava+Retrofit+MVP的app验毡,并了結(jié)合詳細(xì)的測試用例
* [RxJavaApp](https://github.com/jiang111/RxJavaApp) -用于學(xué)習(xí)RxJava操作符的APP
## Example
* [learnrxjava](https://github.com/jhusain/learnrxjava) -RxJava例子
* [Intro-To-RxJava](https://github.com/Froussios/Intro-To-RxJava) -RxJava實(shí)例入門
* [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的安卓應(yīng)用控制生命周期
* [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的數(shù)據(jù)庫
* [retrofit](https://github.com/square/retrofit) -支持RxJava的網(wǎng)絡(luò)請求庫
* [sqlbrite](https://github.com/square/sqlbrite) -支持RxJava的sqlite數(shù)據(jù)庫
* [RxPermissions](https://github.com/tbruyelle/RxPermissions) -RxJava實(shí)現(xiàn)的Android運(yùn)行時(shí)權(quán)限控制
* [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 的區(qū)別https://segmentfault.com/a/1190000004856071
## 解決選圖頁上下推動(dòng)底部選圖區(qū)域是調(diào)整整個(gè)窗口大小帝嗡,參考此方案
https://github.com/chenupt/DragTopLayout
## RxJava 2.x 完美教程
http://www.reibang.com/p/0cd258eecf60