RXJAVA 2.X 实战

本书特色

[

本书首先讲解了函数式响应式编程的概念,包括Observables、Subject、Processor 等,以及RxJava的优点和用途。然后讲解了RxJava 中必不可少的操作符,包括创建操作符、变换操作符、过滤操作符、条件操作符、布尔操作符、合并操作符和连接操作符。接着详细介绍了RxJava 的线程操作及线程模型,用大量的实例,讲解了RxJava 在Android 上和在Java 后端的使用。*后,介绍了Java 8 的函数式编程的特性,以及对未来编程方式的展望。本书适合Android 开发工程师、Java 后端开发工程师,以及对函数响应式编程、感兴趣的IT 从业人员。

]

内容简介

[

响应式编程正变得越来越流行,越来越多的App 都在使用Rx 相关的技术。在Java 后端,Spring 5 也开始支持响应式编程。在开源的技术社区里,Rx、响应式编程、函数式编程都是热门话题。
本书作者结合自身的学习以及使用情况,尽可能使用通俗易懂的讲解方式带领大家学习RxJava。同时,本书还附有丰富的例子,从Android 开发到Java 后端的开发,相信能够让大家感受到RxJava 的魅力。

]

作者简介

[

沈哲,目前在魔窗,负责移动端团队研发魔窗的sdk。曾在京东工作三年,负责过京东旅行邮轮团队的后台建设。后转岗到京东到家,负责上海的移动端团队。

]

目录

第1 章 RxJava 简介 11.1 你需要了解的函数响应式编程 11.2 RxJava 简介 41.3 为何选择RxJava 61.4 RxJava 能做什么 101.5 RxJava 2 的Hello World 111.6 小结 12第2 章 RxJava 基础知识 . 132.1 Observable 132.2 Hot Observable 和Cold Observable 202.3 Flowable . 332.4 Single、Completable 和Maybe . 342.5 Subject 和Processor . 482.6 小结 63第3 章 创建操作符 643.1 create、just 和from . 653.2 repeat 723.3 defer、interval 和timer 753.4 小结 80第4 章 RxJava 的线程操作 . 814.1 调度器(Scheduler)种类 814.2 RxJava 线程模型 83VI ?O RxJava 2.x 实战4.3 Scheduler 的测试 . 994.4 小结 106第5 章 变换操作和过滤操作符 1075.1 map 和flatMap . 1085.2 groupBy 1125.3 buffer 和window 1145.4 first 和last 1215.5 take 和takeLast 1255.6 skip 和skipLast 1315.7 elementAt 和ignoreElements . 1355.8 distinct 和filter . 1395.9 debounce . 1425.10 小结 144第6 章 条件操作符和布尔操作符 1456.1 all、contains 和amb 1466.2 defaultIfEmpty 1506.3 sequenceEqual 1526.4 skipUtil 和skipWhile . 1546.5 takeUtil 和takeWhile . 1566.6 小结 159第7 章 合并操作符与连接操作符 1607.1 merge 和zip . 1617.2 combineLatest 和join . 1677.3 startWith 1717.4 connect、push 和refCount 1747.5 replay 1807.6 小结 183第8 章 RxJava 的背压 1848.1 背压 1848.2 RxJava 2.x 的背压策略 1888.3 小结 193第9 章 Disposble 和Transformer 的使用 1949.1 Disposable 1949.2 RxLifecycle 和AutoDispose 1969.3 Transformer 在RxJava 中的使用 1989.4 小结 213第10 章 RxJava 的并行编程 . 21410.1 RxJava 并行操作 21410.2 ParallelFlowable . 22110.3 小结 225第11 章 RxBinding 的使用 22611.1 RxBinding 简介 22611.2 RxBinding 使用场景 22911.3 RxBinding 结合RxPermissions 的使用 24311.4 RxBinding 使用的注意点 24911.5 小结 251第12 章 RxAndroid 2.x 和Retrofit 的使用 . 25212.1 RxAndroid 2.x 简介 . 25212.2 Retrofit 简介 . 25712.3 Retrofit 与RxJava 的完美配合 . 25812.4 小结 272第13 章 开发EventBus 27413.1 传统的EventBus 27413.2 开发一个新的EventBus(一) 27613.3 开发一个新的EventBus(二) 28513.4 开发一个新的EventBus(三) 28713.5 开发一个新的EventBus(四) 29413.6 小结 302第14 章 使用RxJava 封装Httpclient 4.5 30314.1 HttpClient 的介绍 30314.2 使用RxJava 进行重构 . 30914.3 实现一个简单的图片爬虫 31714.4 小结 323第15 章 Spring Boot 和RxJava 2 . 32515.1 模拟Task 任务 . 32515.2 构建一个给爬虫使用的代理IP 池 . 33515.3 小结 347第16 章 Java 8 的函数式编程 34816.1 Java 8 的新变化 .34816.2 函数 34916.3 Lambda 表达式 35216.4 Java 8 新增的Stream .35516.5 函数的柯里化 36416.6 新的异步编程方式CompletableFuture .36716.7 小结 388第17 章 Kotin 和RxJava 38917.1 Kotlin 简介 .38917.2 使用Kotlin 来封装图像框架 39317.3 小结 405第18 章 展望未来 40618.1 期待已久的Java 9 40618.2 其他的Reactive Streams 项目 . 40818.3 小结 410附录A RxJava 常用的操作符列表 411附录B .RxJava 中常用的library 416

封面

RXJAVA 2.X 实战

书名:RXJAVA 2.X 实战

作者:编者:沈哲

页数:418

定价:¥79.0

出版社:电子工业出版社

出版日期:2018-04-01

ISBN:9787121337222

PDF电子书大小:76MB 高清扫描完整版



本文标题:《RXJAVA 2.X 实战》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!