图书介绍
RxJava响应式编程PDF|Epub|txt|kindle电子书版本网盘下载
![RxJava响应式编程](https://www.shukui.net/cover/73/34561125.jpg)
- 李衍顺著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121336409
- 出版时间:2018
- 标注页数:218页
- 文件大小:14MB
- 文件页数:230页
- 主题词:移动电话机-应用程序-程序设计;JAVA语言-程序设计
PDF下载
下载说明
RxJava响应式编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 走进RxJava的世界1
1.1响应式编程1
1.2什么是RxJava4
1.3 Observable和Subscriber5
1.3.1 Single:单个数据的生产者8
1.3.2 Completable:单个事件的生产者9
1.4在Android工程中引入RxJava11
第2章 RxJava中的操作符12
2.1创建Observable的操作符12
2.1.1 range13
2.1.2 defer和just13
2.1.3 from16
2.1.4 interval17
2.1.5 repeat和timer19
2.2转化Observable的操作符21
2.2.1 buffer21
2.2.2 flatMap23
2.2.3 groupBy25
2.2.4 map28
2.2.5 cast29
2.2.6 scan31
2.2.7 window32
2.3过滤操作符35
2.3.1 debounce35
2.3.2 distinct39
2.3.3 elementAt40
2.3.4 filter41
2.3.5 first和last43
2.3.6 skip和take,skipLast和takeLast45
2.3.7 sample和throttleFirst46
2.4组合操作符48
2.4.1 combineLatest48
2.4.2 join和groupJoin51
2.4.3 merge和mergeDelayError55
2.4.4 startWith58
2.4.5 switch59
2.4.6 zip和zipWith61
2.5错误处理操作符64
2.5.1 onErrorRetum64
2.5.2 onErrorResumeNext66
2.5.3 onExceptionResumeNext67
2.5.4 retry70
2.6辅助操作符72
2.6.1 delay72
2.6.2 do74
2.6.3 materialize和dematerialize78
2.6.4 subscribeOn和observeOn80
2.6.5 timeInterval和hmeStamp82
2.6.6 timeout84
2.6.7 using87
2.7条件操作90
2.7.1 all90
2.7.2 amb92
2.7.3 contains93
2.7.4 isEmpty94
2.7.5 defaultIfEmpty95
2.7.6 sequenceEqual97
2.7.7 skipUntil和skipWhile98
2.7.8 takeUntil和takeWhile100
2.8聚合操作符102
2.8.1 concat102
2.8.2 count104
2.8.3 reduce105
2.8.4 collect106
2.9与Connectable Observable相关的操作符107
2.9.1 publish和connect108
2.9.2 refCount110
2.9.3 replay111
2.10自定义操作符114
2.10.1 lift115
2.10.2 compose117
第3章 使用Scheduler进行线程调度119
3.1什么是Scheduler119
3.2 Scheduler的类型121
3.2.1 computation121
3.2.2 newThread122
3.2.3 io122
3.2.4 immediate123
3.2.5 trampoline123
3.2.6 from123
3.3总结125
第4章 RxJava的实现原理126
4.1数据的发送和接收126
4.1.1创建Observable的过程127
4.1.2订阅的过程128
4.2操作符的实现130
4.2.1 lift的工作原理130
4.2.2 map的工作原理132
4.2.3 flatMap的工作原理135
4.2.4 merge的工作原理136
4.2.5 concat的工作原理139
4.3 Scheduler的工作原理144
4.3.1 Scheduler源码144
4.3.2 subscribeOn的工作原理152
4.3.3 observeOn的工作原理156
第5章 RxJava的应用实例161
5.1计算π的值161
5.2图片的三级缓存165
5.2.1内存缓存167
5.2.2外存缓存169
5.2.3网络缓存172
5.2.4缓存管理173
5.2.5封装176
5.2.6运行测试178
5.3结合Retrofit和OkHttp访问网络181
5.3.1卡片类的定义181
5.3.2配置OkHttp183
5.3.3配置Retrofit186
5.4使用RxLifecycle避免内存泄漏189
5.4.1修改demo工程189
5.4.2绑定其他生命周期191
5.5使用RxBinding绑定各种View事件193
5.5.1绑定点击事件194
5.5.2绑定TextWatcher196
5.5.3绑定OnPageChangeListener197
第6章 RxJava 2的改进200
6.1 Observable和Flowable200
6.2 null的使用203
6.3 Single和Completable205
6.4 Maybe207
6.5 Subscriber208
6.5.1 DefaultSubscriber209
6.5.2 ResourceSubscriber210
6.5.3 Disposable Subscriber211
6.6 Action和Function212
6.7错误处理214
6.8 Scheduler216