{"id":39856,"url":"https://github.com/happydog-intj/Awesome-RxJava","name":"Awesome-RxJava","description":"RxJava resources","projects_count":65,"last_synced_at":"2026-06-06T18:00:27.801Z","repository":{"id":49745250,"uuid":"38344704","full_name":"happydog-intj/Awesome-RxJava","owner":"happydog-intj","description":"RxJava resources","archived":false,"fork":false,"pushed_at":"2021-05-26T03:29:34.000Z","size":36,"stargazers_count":4814,"open_issues_count":7,"forks_count":857,"subscribers_count":269,"default_branch":"master","last_synced_at":"2026-05-21T08:40:27.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happydog-intj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-01T02:28:39.000Z","updated_at":"2026-05-06T11:45:07.000Z","dependencies_parsed_at":"2022-09-24T04:40:19.061Z","dependency_job_id":null,"html_url":"https://github.com/happydog-intj/Awesome-RxJava","commit_stats":null,"previous_names":["uknownothingsnow/awesome-rxjava","lzyzsd/awesome-rxjava","happydog-intj/awesome-rxjava"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/happydog-intj/Awesome-RxJava","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happydog-intj%2FAwesome-RxJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happydog-intj%2FAwesome-RxJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happydog-intj%2FAwesome-RxJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happydog-intj%2FAwesome-RxJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happydog-intj","download_url":"https://codeload.github.com/happydog-intj/Awesome-RxJava/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happydog-intj%2FAwesome-RxJava/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33993195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T17:56:53.971Z","updated_at":"2026-06-06T18:00:27.801Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Library","Blog","Test","Stackoverflow","Video","App","Example","书籍"],"sub_categories":["一些原理分析的文章","开发者前线翻译的一系列很赞的教程","一些不错的介绍操作符的文章","一些不错的翻译文章"],"readme":"# Awesome-RxJava\nRxJava resources\n\n## Blog\n*  [给 Android 开发者的 RxJava 详解](http://gank.io/post/560e15be2dca930e00da1083) -**强烈推荐** 扔物线的文章  讲解非常详细\n\n* [NotRxJava懒人专用指南](http://www.devtf.cn/?p=323) -这篇入门极力推荐，手把手，深入浅出教你实现一个简易的RxJava库，更好的理解RxJava的实现思路\n\n* [深入浅出RxJava（一：基础篇）](http://blog.csdn.net/lzyzsd/article/details/41833541)\n\n* [深入浅出RxJava ( 二：操作符 )](http://blog.csdn.net/lzyzsd/article/details/44094895)\n\n* [深入浅出RxJava ( 三--响应式的好处 )](http://blog.csdn.net/lzyzsd/article/details/44891933)\n\n* [深入浅出RxJava ( 四-在Android中使用响应式编程 )](http://blog.csdn.net/lzyzsd/article/details/45033611)\n\n* [如何升级到RxAndroid1.0](http://blog.csdn.net/lzyzsd/article/details/49248235) -适合使用Rx 0.x版本的用户升级的时候参考\n\n* [可能是东半球最全的RxJava使用场景小结](http://blog.csdn.net/theone10211024/article/details/50435325)\n\n* [RxJava系列1(简介)](https://zhuanlan.zhihu.com/p/20687178)\n\n* [RxJava系列2(基本概念及使用介绍)](https://zhuanlan.zhihu.com/p/20687307)\n\n* [RxJava系列3(转换操作符)](https://zhuanlan.zhihu.com/p/21926591)\n\n* [RxJava系列4(过滤操作符)](https://zhuanlan.zhihu.com/p/21966621)\n\n* [RxJava系列5(组合操作符)](https://zhuanlan.zhihu.com/p/22039934)\n\n* [RxJava系列6(从微观角度解读RxJava源码)](https://zhuanlan.zhihu.com/p/22338235) \n  \n* [RxJava系列7(最佳实践)](https://zhuanlan.zhihu.com/p/23108381)  \n\n\n### 开发者前线翻译的一系列很赞的教程\n\n*  [那些年我们错过的响应式编程](http://www.devtf.cn/?p=174) -非常棒的讲解响应式编程的文章。\n\n* [使用RxJava从多个数据源中加载数据](http://www.devtf.cn/?p=764)\n\n* [使用RxJava.Observable取代AsyncTask和AsyncTaskLoader](http://www.devtf.cn/?p=114)\n\n* [当复仇者联盟遇上Dragger2、RxJava和Retrofit的巧妙结合](http://www.devtf.cn/?p=565)\n\n* [结合RxJava使用SQLite](http://www.devtf.cn/?p=734)\n\n* [比钢铁侠反应更灵敏-RxJava](http://www.devtf.cn/?p=770)\n\n###  一些不错的介绍操作符的文章\n\n * [行云流水的博客](http://blog.csdn.net/job_hesc/article/details/46242117)\n\n * [Android RxJava使用介绍（二） RxJava的操作符](http://blog.chinaunix.net/uid/20771867.html)\n\n * [木水川的博客](http://mushuichuan.com/tags/RxJava/)\n\n * [RxMarbles](http://rxmarbles.com/)-Interactive diagrams of Rx Observables\n\n * [Android RxJava使用介绍（二） RxJava的操作符](http://blog.csdn.net/job_hesc/article/details/46242117)\n\n###  一些不错的翻译文章\n\n* [【译】Deferring Observable code until subscription in RxJava](http://www.jianshu.com/p/c83996149f5b)\n\n* [【译】RxJava Observable tranformation: concatMap() vs flatMap()](http://www.jianshu.com/p/6d16805537ef)\n\n* [【译】Loading data from multiple sources with RxJava](http://www.jianshu.com/p/be084df924dc)\n\n* [【译】Don't break the chain: use RxJava's compose() operator](http://www.jianshu.com/p/e9e03194199e)\n\n###  一些原理分析的文章\n* [彻底搞懂 RxJava — 基础篇](http://diordna.sinaapp.com/?p=896)\n\n* [彻底搞懂 RxJava — 中级篇](http://diordna.sinaapp.com/?p=910)\n\n* [彻底搞懂 RxJava — 高级篇](http://diordna.sinaapp.com/?p=912)\n\n## 书籍\n* [【译】RxJava Essentials 中文翻译版](https://github.com/yuxingxin/RxJava-Essentials-CN) -Ivan.Morgillo所写一书的中文翻译版本\n\n## Test\n* [Unit Testing RxJava Observables and Subscriptions](http://fedepaol.github.io/blog/2015/09/13/testing-rxjava-observables-subscriptions/)\n\n* [Unit Testing RxJava Observables](https://medium.com/ribot-labs/unit-testing-rxjava-6e9540d4a329)\n\n## App\n\n* [android-gfycat](https://github.com/dlew/android-gfycat) -Android application that loads gifs via gfycat for efficiency's sake\n\n* [JakeWharton/u2020](https://github.com/JakeWharton/u2020) -Jake大神的项目，里面有RxJava和Retrofit一起使用的例子\n\n* [Avengers](https://github.com/saulmm/Avengers) - 一个使用Retrofit+RxJava+MVP的app\n\n* [TranslateApp](https://github.com/maoruibin/TranslateApp) - 一个使用 MVP+Dagger2+RxJava+Retrofit的实现手机端『划词翻译』功能的App - 咕咚翻译\n\n* [AppPlus](https://github.com/maoruibin/AppPlus) - 一个可以用于传送Apk文件，提取APK文件等的工具软件。\n\n* [rx-android-architecture](https://github.com/tehmou/rx-android-architecture) -Android中使用Rx的一种架构\n\n* [android-boilerplate](https://github.com/ribot/android-boilerplate) -使用RxJava+Retrofit+MVP的app，并了结合详细的测试用例\n\n* [RxJavaApp](https://github.com/jiang111/RxJavaApp) -用于学习RxJava操作符的APP\n\n*[Realm结合Rxjava的使用](https://realm.io/docs/java/latest/#rxjava) -Realm结合Rxjava的使用\n\n## Example\n\n* [learnrxjava](https://github.com/jhusain/learnrxjava) -RxJava例子\n\n* [Intro-To-RxJava](https://github.com/Froussios/Intro-To-RxJava) -RxJava实例入门\n\n* [MovieGuide](https://github.com/esoxjem/MovieGuide)-An Android app that showcases the MVP pattern and RxJava\n\n* [RxWeather](https://github.com/SmartDengg/RxWeather)\n-Architecting Android with RxJava\n\n* [RxBlur](https://github.com/SmartDengg/RxBlur)-用RxJava处理和操作高斯模糊效果的简单用例。\n\n* [RxJava-Android-Samples](https://github.com/kaushikgopal/RxJava-Android-Samples)-Learning RxJava for Android by example\n\n## Library\n\n * [rx-preferences](https://github.com/f2prateek/rx-preferences) -使SharedPreferences支持RxJava\n\n * [RxAndroid](https://github.com/ReactiveX/RxAndroid) -RxJava的Android拓展\n\n * [RxLifecycle](https://github.com/trello/RxLifecycle) -帮助使用了RxJava的安卓应用控制生命周期\n\n * [RxBinding](https://github.com/JakeWharton/RxBinding) -安卓UI控件的RxJava绑定API\n \n * [Android-ReactiveLocation](https://github.com/mcharmas/Android-ReactiveLocation) -Google Play Service API wrapped in RxJava\n\n * [storio](https://github.com/pushtorefresh/storio) -支持RxJava的数据库\n\n * [retrofit](https://github.com/square/retrofit) -支持RxJava的网络请求库\n\n * [sqlbrite](https://github.com/square/sqlbrite) -支持RxJava的sqlite数据库\n\n * [RxPermissions](https://github.com/tbruyelle/RxPermissions) -RxJava实现的Android运行时权限控制\n \n * [reark](https://github.com/reark/reark) -RxJava architecture library for Android\n \n * [frodo](https://github.com/android10/frodo) -Android Library for Logging RxJava Observables and Subscribers.\n\n\n## Stackoverflow\n\n* [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)\n\n## Video\n\n* [droidconDE 2015: Ivan Morgillo – Android reactive programming with Rxjava](https://www.youtube.com/watch?v=JCLZ55M2gVo\u0026list=PLAY9OtteiTj04IdJDW7KV1cy843reyjvT)\n\n* [Common RxJava Mistakes](https://www.youtube.com/watch?v=QdmkXL7XikQ\u0026feature=youtu.be)\n\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/happydog-intj%2Fawesome-rxjava/projects"}