1、判断当前线程是否是主线程
2、切换到ui线程操作ui线程中的对象
3、创建一个Observable,用来做后台线程处理耗时任务
4、创建一个Observer,去观察Observable
4.1、将之前的方法封装为一个rx的接口
5、创建一个时间段内buffer的Observable
6、创建一个搜索框,当不在输入后停顿0.4秒才发送搜索请求Observable
7、一句话说不清,flatmap精髓在于此
8、利用PublishSubject来做一个双向绑定(两个对象的变动都会第三个对象)
另外附带一个连接帮助你了解Subject 是啥 http://www.jianshu.com/p/1257c8ba7c0c
9、用framgent动态创建页面
10、忽略观察序列中的第一个
有时候对字段校验比较有用,控件初始化的时候发送的事件应该忽略。
11、将多个observable组合到一起观察
12、使用merge操作合并两个observable
13、使用flatmap把observable<list<T>> 转换为 observable<T>
14、延时时间执行任务
15、定时执行任务
16、定时执行任务,并且取前几个
17、重试机制,当网络不好的时候尤其有用
18、Rx定时loader
19、按钮放重复点击
20、token自动续期,重发请求
21 、网络,磁盘,内存取数据模式
其中subscribe(cache)subject订阅数据流。
22、待续