Rxjava教程《RxJava Essentials》中文版

来源:互联网 发布:ffmeg-java 编辑:程序博客网 时间:2024/06/11 19:30

声明:本内容转载自Sean Liu的github

《RxJava Essentials》

作者:Ivan.Morgillo
翻译:Sean Liu
中文版PDF下载地址

RxJava Essentials

本书内容有

1.RX-from .NET to RxJava

本章带你进入reactive的世界。我们会比较reactive 方法和传统方法,进而探索它们之间的相似和不同的地方。

2.Why Observables?

本章会对观察者模式做一个概述,如何实现它以及怎样用RxJava来进行扩展,被观察者是什么,以及被观察者如何与迭代联系到一起的。

3.Hello Reactive World

本章会利用我们所学的知识来创建第一个reactive Android应用。

4.Filtering Observables

本章我们会研究Observable序列的本质:filtering.我们也将学到如何从一个发出的Observable中选取我们想要的值,如何获得一个有限的数值,如何处理溢出的场景,以及更多有用的技巧。

5.Transforming Observables

本章将讲述如何通过变换Observable序列来创建出我们所需要的序列。

6.Combining Observables

本章将研究与函数结合,同时也会学到当创建我们想要的Observable时又如何与多个Observable协同工作。

7.Schedulers-Defeating the Android MainThread Issue

本章将介绍如何使用RxJava Schedulers 来处理多线程和并发编程。我们也将用reactive的方式来创建网络操作、内存访问、耗时处理。

8.REST in peace-RxJava and Retrofit

本章教会你如何让Square公司的Retrofit和RxJava结合来一起使用,来创建一个更高效的REST客户端程序。

学习这本书你需要做的:

为了能够运行书中的例子,你需要一个标准的Android开发环境:

Android Studio 或 Intellij IDEAAndroid SDKJava SDK

作为一个纯粹的Java开发者,当你接触RxJava时,很明显你需要一个你喜欢Java编辑器和一个标准的Java JDK 环境。这本书中的一些图表来自http://rxmarbles.com 和 http://reactivex.io。

这本书适合哪些人看

如果你是一名有经验的Java开发者,reactive编程将会在后端系统中给你一种新的学习扩展和并发的方式,而这不需要更换开发语言。这本书将帮助你学习RxJava的核心方面,也能帮助你克服Android平台局限性从而创建一个基于事件驱动的,响应式的,流畅体验的Android应用。

0 0