说明
1.
RX - 从 .NET 到 RxJava
1.1.
微软响应式扩展
1.2.
来到Java世界 - Netflix RxJava
1.3.
RxJava的与众不同之处
1.4.
总结
2.
为什么是Observables?
2.1.
观察者模式
2.2.
你什么时候使用观察者模式?
2.3.
RxJava观察者模式工具包
2.4.
Observable
2.5.
Subject = Observable + Observer
2.6.
总结
3.
向响应式世界问好
3.1.
启动引擎
3.2.
工具
3.3.
我们的第一个Observable
3.4.
从列表创建一个Observable
3.5.
再多几个例子
3.6.
总结
4.
过滤Observables
4.1.
过滤序列
4.2.
获取我们需要的数据
4.3.
有且仅有一次
4.4.
First and last
4.5.
Skip and SkipLast
4.6.
ElementAt
4.7.
Sampling
4.8.
Timeout
4.9.
Debounce
4.10.
总结
5.
变换Observables
5.1.
*map家族
5.2.
GroupBy
5.3.
Buffer
5.4.
Window
5.5.
Cast
5.6.
总结
6.
组合Observables
6.1.
Merge
6.2.
Zip
6.3.
Join
6.4.
combineLatest
6.5.
And,Then和When
6.6.
Switch
6.7.
StartWith
6.8.
总结
7.
Schedulers-解决Android主线程问题
7.1.
StrictMode
7.2.
避免阻塞I/O的操作
7.3.
Schedulers
7.4.
非阻塞I/O操作
7.5.
SubscribeOn and ObserveOn
7.6.
处理耗时的任务
7.7.
执行网络任务
7.8.
总结
8.
与REST无缝结合-RxJava和Retrofit
8.1.
项目目标
8.2.
Retrofit
8.3.
App架构
8.4.
创建Activity类
8.5.
创建RecyclerView Adapter
8.6.
总结
Published with GitBook
RxJava 精粹中文翻译
你什么时候使用观察者模式?
观察者模式很适合下面这些场景中的任何一个:
当你的架构有两个实体类,一个依赖另一个,你想让它们互不影响或者是独立复用它们时。
当一个变化的对象通知那些与它自身变化相关联的未知数量的对象时。
当一个变化的对象通知那些无需推断具体类型的对象时。