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、待续
网友评论