{"id":21331036,"url":"https://github.com/bobomee/rxjavasamples","last_synced_at":"2025-07-12T09:31:21.050Z","repository":{"id":160854648,"uuid":"56433060","full_name":"BoBoMEe/RxJavaSamples","owner":"BoBoMEe","description":"RxJava、RxAndroid学习，操作符及使用场景","archived":false,"fork":false,"pushed_at":"2017-01-07T05:47:51.000Z","size":691,"stargazers_count":16,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T17:23:51.585Z","etag":null,"topics":["android-rxjava","rxjava","rxjavasamples"],"latest_commit_sha":null,"homepage":"","language":"Java","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/BoBoMEe.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-17T11:32:54.000Z","updated_at":"2019-04-23T04:01:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"bd1216f8-88c0-4153-b612-5f172d4e6bc9","html_url":"https://github.com/BoBoMEe/RxJavaSamples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BoBoMEe/RxJavaSamples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FRxJavaSamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FRxJavaSamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FRxJavaSamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FRxJavaSamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BoBoMEe","download_url":"https://codeload.github.com/BoBoMEe/RxJavaSamples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FRxJavaSamples/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264972147,"owners_count":23691375,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["android-rxjava","rxjava","rxjavasamples"],"created_at":"2024-11-21T22:28:37.620Z","updated_at":"2025-07-12T09:31:21.037Z","avatar_url":"https://github.com/BoBoMEe.png","language":"Java","readme":"## RxJava学习\n\nRxJava是一个基于观察者模式设计的异步库(响应式编程)\n\n## 学习资料：\n\n- [给 Android 开发者的 RxJava 详解 ](http://gank.io/post/560e15be2dca930e00da1083) \n——扔物线\n文章配套Samples：[RxJavaSamples](https://github.com/rengwuxian/RxJavaSamples)\n\n- 系列博客：\n [深入浅出RxJava（一：基础篇）](http://blog.csdn.net/lzyzsd/article/details/41833541)\n [深入浅出RxJava ( 二：操作符 )](http://blog.csdn.net/lzyzsd/article/details/44094895)\n [深入浅出RxJava ( 三--响应式的好处 )](http://blog.csdn.net/lzyzsd/article/details/44891933)\n [深入浅出RxJava ( 四-在Android中使用响应式编程 )](http://blog.csdn.net/lzyzsd/article/details/45033611)\n——hi大头鬼hi\n\n- [RxJava使用场景小结](http://blog.csdn.net/theone10211024/article/details/50435325)                                        \n——THEONE10211024\n\n- [RxJava使用场景小结 ](http://blog.csdn.net/lzyzsd/article/details/50120801)                                       \n——hi大头鬼hi\n\n- [RxJava-Android-Samples ](https://github.com/kaushikgopal/RxJava-Android-Samples)                             \n——kaushikgopal\n\n- 开发技术前线:\n[NotRxJava懒人专用指南 ](http://www.devtf.cn/?p=323):从代码的角度还原RxJava库的实现原理\n——作者：Yaroslav Heriatovych  译者：Rocko  \n\n- [ReactiveX中文翻译文档](https://mcxiaoke.gitbooks.io/rxdocs/content/index.html)：操作符介绍\n\n- [那些年我们错过的响应式编程](http://www.devtf.cn/?p=174)        \n——很详细的介绍什么是响应式编程\n\n- [使用RxJava.Observable取代AsyncTask和AsyncTaskLoader](http://www.devtf.cn/?p=114)    \n——通过比较介绍RxJava在异步处理上的优势\n\n- [RxJava部分操作符介绍 ](http://mushuichuan.com/tags/RxJava/)       \n——水木川博客\n\n- [Awesome-RxJava](https://github.com/lzyzsd/Awesome-RxJava) :RxJava资源的总结分享              \n——hi大头鬼hi \n    \n## 大纲之操作符分类\n\n### 创建操作\n\nJust,\nFrom,\nRepeat(repeatWhen),\nCreate,\nDefer,\nRange,\nInterval,\nEmpty/Never/Throw,Timer\n\n### 变换操作\n\nMap,\nFlatMap(concatMap,flatMapIterable),\nSwitchMap,\nBuffer,\nGroupBy,\nScan,\nWindow,\nCast\n\n### 过滤操作\n\nFilter(ofType),\nTake(TakeLast,takeLastBuffer),\nSkip(SkipLast),\nLast(lastOrDefault),\nFirst(takeFirst,firstOrDefault),\nElementAt(elementAtOrDefault),\nSample(sample,throttleLast)\nThrottleFirst,\nDistinct(distinctUntilChanged),\nIgnoreElements\n\n### 组合操作\n  \nStartWith,\nMerge(mergeDelayError),\nZip(zip,zipwith),\nAnd/Then/When,\nCombineLatest,\nJoin(join/groupJoin),\nSwitch(switchOnNext)\n\n### 错误处理\n\nCatch,\nRetry \n\n### 辅助操作\n\nMaterialize/Dematerialize,\nTimestamp/TimeInterval,\nObserveOn/SubscribeOn/Subscribe,\nDelay(delay,delaySubscription),\nUsing,\nSingle,\nTimeout,\nDo,\nTo,\nSerialize,\ncache(replay),\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobomee%2Frxjavasamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobomee%2Frxjavasamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobomee%2Frxjavasamples/lists"}