《RxJava 2.x 实战》首先讲解了函数式响应式编程的概念,包括Observables、Subject、Processor 等,以及RxJava的优点和用途。然后讲解了RxJava 中必不可少的操作符,包括创建操作符、变换操作符、过滤操作符、条件操作符、布尔操作符、合并操作符和连接操作符。接着详细介绍了RxJava 的线程操作及线程模型,用大量的实例,讲解了RxJava 在Android 上和在Java 后端的使用。最后,介绍了Java 8 的函数式编程的特性,以及对未来编程方式的展望。
本书适合Android 开发工程师、Java 后端开发工程师,以及对函数响应式编程、感兴趣的IT 从业人员。
目录
- 第1 章 RxJava 简介 1
- 第2 章 RxJava 基础知识 . 13
- 第3 章 创建操作符 64
- 第4 章 RxJava 的线程操作 . 81
- 第5 章 变换操作和过滤操作符 107
- 第6 章 条件操作符和布尔操作符 145
- 第7 章 合并操作符与连接操作符 160
- 第8 章 RxJava 的背压 184
- 第9 章 Disposble 和Transformer 的使用 194
- 第10 章 RxJava 的并行编程 . 214
- 第11 章 RxBinding 的使用 226
- 第12 章 RxAndroid 2.x 和Retrofit 的使用 . 252
- 第13 章 开发EventBus 274
- 第14 章 使用RxJava 封装Httpclient 4.5 303
- 第15 章 Spring Boot 和RxJava 2 . 325
- 第16 章 Java 8 的函数式编程 348
- 第17 章 Kotin 和RxJava 389
- 第18 章 展望未来 406