RxJava
文章平均质量分 85
此心光明-超然
这个作者很懒,什么都没留下…
展开
-
RxJava学习 - 1. Observable
RxJava学习 - 1. ObservableHow Observables workUsing Observable.create()Using Observable.just()Observable是一个基于push的,可组合的iterator。对于一个给定的Observable,它push类型为T的items(叫做emissions),经过一系列运算,最后到达Observer,Obse...原创 2018-11-13 09:47:30 · 319 阅读 · 0 评论 -
RxJava学习 - 9. Multicasting, Replaying, and Caching
RxJava学习 - 9. Multicasting, Replaying, and CachingUnderstanding multicastingMulticasting with operatorsWhen to multicastAutomatic connectionautoConnect()refCount() and share()Replaying and cachingRepl...原创 2018-11-19 14:10:36 · 170 阅读 · 0 评论 -
RxJava学习 - 13. Transformers and Custom Operators
RxJava学习 - 13. Transformers and Custom OperatorsTransformersObservableTransformerFlowableTransformerAvoiding shared state with TransformersOperatorsImplementing an ObservableOperatorCustom Transformer...原创 2018-11-21 13:57:09 · 424 阅读 · 0 评论 -
RxJava学习 - 12. Flowables and Backpressure
RxJava学习 - 12. Flowables and BackpressureUnderstanding backpressureAn example that needs backpressureIntroducing the FlowableWhen to use Flowables and backpressureUnderstanding the Flowable and Subscr...原创 2018-11-21 09:52:30 · 741 阅读 · 0 评论 -
RxJava学习 - 11. Switching, Throttling, Windowing, and Buffering
RxJava学习 - 11. Switching, Throttling, Windowing, and BufferingBufferingFixed-size bufferingTime-based bufferingBoundary-based bufferingWindowingFixed-size windowingTime-based windowingBoundary-based w...原创 2018-11-20 14:47:23 · 156 阅读 · 0 评论 -
RxJava学习 - 8. Combining Observables
RxJava学习 - 8. Combining ObservablesMergingObservable.merge() and mergeWith()flatMap()ConcatenationObservable.concat() and concatWith()concatMap()AmbiguousZippingCombine latestwithLatestFrom()Grouping...原创 2018-11-16 09:10:14 · 373 阅读 · 0 评论 -
RxJava学习 - 6. Disposing
RxJava学习 - 6. DisposingHandling a Disposable within an ObserverUsing CompositeDisposableHandling Disposal with Observable.create()当你subscribe()一个Observable打算接收emissions的时候,增加了一个流处理这些emissions。当然,这样做使...原创 2018-11-14 14:19:39 · 376 阅读 · 0 评论 -
RxJava学习 - 7. Basic Operators
RxJava学习 - 7. Basic OperatorsSuppressing operatorsfilter()take()skip()takeWhile() and skipWhile()distinct()distinctUntilChanged()elementAt()Transforming operatorsmap()cast()startWith()defaultIfEmpty()...原创 2018-11-15 13:47:17 · 221 阅读 · 0 评论 -
RxJava学习 - 5. Single, Completable, and Maybe
RxJava学习 - 5. Single, Completable, and MaybeSingleMaybeCompletableSingleSingle实际上只发射一次。它有自己的SingleObserver接口:interface SingleObserver<T> { void onSubscribe(Disposable d); void onSucce...原创 2018-11-13 16:43:46 · 684 阅读 · 0 评论 -
RxJava学习 - 4. Other Observable sources
RxJava学习 - 4. Other Observable sourcesObservable.range()Observable.interval()Observable.future()Observable.empty()Observable.never()Observable.error()Observable.defer()Observable.fromCallable()Observ...原创 2018-11-13 16:12:25 · 433 阅读 · 0 评论 -
RxJava学习 - 3. Cold versus hot Observables
RxJava学习 - 3. Cold versus hot ObservablesCold ObservablesHot ObservablesConnectableObservable在Observable和Observer的关系中,有一个微妙的行为,依赖于Observable是如何实现的。Observables的一个主要特征是cold和hot,当有多个Observers时,这决定了Obser...原创 2018-11-13 14:04:39 · 295 阅读 · 0 评论 -
RxJava学习 - 2. The Observer interface
RxJava学习 - 2. The Observer interfaceImplementing and subscribing to an ObserverShorthand Observers with lambdasonNext()、onComplete()和onError()方法在Observer里定义,Observer是一个abstract interface,用来传递这些事件。后面...原创 2018-11-13 10:38:27 · 154 阅读 · 0 评论 -
RxJava学习 - 10. Concurrency and Parallelization
RxJava学习 - 10. Concurrency and ParallelizationIntroducing RxJava concurrencyKeeping an application aliveUnderstanding SchedulersComputationIONew threadSingleTrampolineExecutorServiceStarting and shutt...原创 2018-11-20 10:13:54 · 210 阅读 · 0 评论