为你推荐
前言
第1章 RxJava简介
1.1 你需要了解的函数响应式编程
1.2 RxJava简介
1.3 为何选择RxJava
1.4 RxJava能做什么
1.5 RxJava 2的Hello World
1.6 小结
第2章 RxJava基础知识
2.1 Observable
2.2 Hot Observable和Cold Observable
2.3 Flowable
2.4 Single、Completable和Maybe
2.5 Subject和Processor
2.6 小结
第3章 创建操作符
3.1 create、just和from
3.2 repeat
3.3 defer、interval和timer
3.4 小结
第4章 RxJava的线程操作
4.1 调度器(Scheduler)种类
4.2 RxJava线程模型
4.3 Scheduler的测试
4.4 小结
第5章 变换操作符和过滤操作符
5.1 map和flatMap
5.2 groupBy
5.3 buffer和window
5.4 first和last
5.5 take和takeLast
5.6 skip和skipLast
5.7 elementAt和ignoreElements
5.8 distinct和filter
5.9 debounce
5.10 小结
第6章 条件操作符和布尔操作符
6.1 all、contains和amb
6.2 defaultIfEmpty
6.3 sequenceEqual
6.4 skipUntil和skipWhile
6.5 takeUntil和takeWhile
6.6 小结
第7章 合并操作符与连接操作符
7.1 merge和zip
7.2 combineLatest和join
7.3 startWith
7.4 connect、push和refCount
7.5 replay
7.6 小结
第8章 RxJava的背压
8.1 背压
8.2 RxJava 2.x的背压策略
8.3 小结
第9章 Disposable和Transformer的使用
9.1 Disposable
9.2 RxLifecycle和AutoDispose
9.3 Transformer在RxJava中的使用
9.4 小结
第10章 RxJava的并行编程
10.1 RxJava并行操作
10.2 ParallelFlowable
10.3 小结
第11章 RxBinding的使用
11.1 RxBinding简介
11.2 RxBinding使用场景
11.3 RxBinding结合RxPermissions的使用
11.4 RxBinding使用的注意点
11.5 小结
第12章 RxAndroid 2.x和Retrofit的使用
12.1 RxAndroid 2.x简介
12.2 Retrofit简介
12.3 Retrofit与RxJava的完美配合
12.4 小结
第13章 开发EventBus
13.1 传统的EventBus
13.2 开发一个新的EventBus(一)
13.3 开发一个新的EventBus(二)
13.4 开发一个新的EventBus(三)
13.5 开发一个新的EventBus(四)
13.6 小结
第14章 使用RxJava封装HttpClient 4.5
14.1 HttpClient的介绍
14.2 使用RxJava进行重构
14.3 实现一个简单的图片爬虫
14.4 小结
第15章 Spring Boot和RxJava 2
15.1 模拟Task任务
15.2 构建一个给爬虫使用的代理IP池
15.3 小结
第16章 Java 8的函数式编程
16.1 Java 8的新变化
16.2 函数是一等公民
16.3 Lambda表达式
16.4 Java 8新增的Stream
16.5 函数的柯里化
16.6 新的异步编程方式CompletableFuture
16.7 小结
第17章 Kotlin和RxJava
17.1 Kotlin简介
17.2 使用Kotlin来封装图像框架
17.3 小结
第18章 展望未来
18.1 期待已久的Java 9
18.2 其他的Reactive Streams项目
18.3 小结
附录ARxJava常用的操作符列表
附录B RxJava中常用的library
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜