RxJavaSamples
RxJavaSamples copied to clipboard
RxJava、RxAndroid学习,操作符及使用场景
RxJava学习
RxJava是一个基于观察者模式设计的异步库(响应式编程)
学习资料:
-
给 Android 开发者的 RxJava 详解 ——扔物线 文章配套Samples:RxJavaSamples
-
系列博客: 深入浅出RxJava(一:基础篇) 深入浅出RxJava ( 二:操作符 ) 深入浅出RxJava ( 三--响应式的好处 ) 深入浅出RxJava ( 四-在Android中使用响应式编程 ) ——hi大头鬼hi
-
RxJava使用场景小结
——THEONE10211024 -
RxJava使用场景小结
——hi大头鬼hi -
RxJava-Android-Samples
——kaushikgopal -
开发技术前线: NotRxJava懒人专用指南 :从代码的角度还原RxJava库的实现原理 ——作者:Yaroslav Heriatovych 译者:Rocko
-
ReactiveX中文翻译文档:操作符介绍
-
那些年我们错过的响应式编程
——很详细的介绍什么是响应式编程 -
使用RxJava.Observable取代AsyncTask和AsyncTaskLoader
——通过比较介绍RxJava在异步处理上的优势 -
RxJava部分操作符介绍
——水木川博客 -
Awesome-RxJava :RxJava资源的总结分享
——hi大头鬼hi
大纲之操作符分类
创建操作
Just, From, Repeat(repeatWhen), Create, Defer, Range, Interval, Empty/Never/Throw,Timer
变换操作
Map, FlatMap(concatMap,flatMapIterable), SwitchMap, Buffer, GroupBy, Scan, Window, Cast
过滤操作
Filter(ofType), Take(TakeLast,takeLastBuffer), Skip(SkipLast), Last(lastOrDefault), First(takeFirst,firstOrDefault), ElementAt(elementAtOrDefault), Sample(sample,throttleLast) ThrottleFirst, Distinct(distinctUntilChanged), IgnoreElements
组合操作
StartWith, Merge(mergeDelayError), Zip(zip,zipwith), And/Then/When, CombineLatest, Join(join/groupJoin), Switch(switchOnNext)
错误处理
Catch, Retry
辅助操作
Materialize/Dematerialize, Timestamp/TimeInterval, ObserveOn/SubscribeOn/Subscribe, Delay(delay,delaySubscription), Using, Single, Timeout, Do, To, Serialize, cache(replay),