- Learning RxJava
- Thomas Nield
- 268字
- 2021-07-02 22:22:49
What we will learn in this book?
As stated earlier, RxJava is the ReactiveX port for Java. In this book, we will focus primarily on RxJava 2.0, but I will call out significant differences in RxJava 1.0. We will place priority on learning to think reactively and leverage the practical features of RxJava. Starting with a high-level understanding, we will gradually move deeper into how RxJava works. Along the way, we will learn about reactive patterns and tricks to solve common problems programmers encounter.
In Chapter 2, The Observable and Subscribers, Chapter 3, Basic Operators, and Chapter 4, Combining Observables, we will cover core Rx concepts with Observable, Observer, and Operator. These are the three core entities that make up RxJava applications. You will start writing reactive programs immediately and have a solid knowledge foundation to build on for the rest of the book.
Chapter 5, Multicasting, Replaying, and Caching, and Chapter 6, Concurrency and Parallelization, will explore more of the nuances of RxJava and how to effectively leverage concurrency.
In Chapter 7, Switching, Throttling, Windowing, and Buffering and Chapter 8, Flowables and Backpressure, we will learn about the different ways to cope with reactive streams that produce data/events faster than they can be consumed.
Finally, Chapter 9, Transformers and Custom Operators, Chapter 10, Testing and Debugging, Chapter 11, RxJava on Android, and Chapter 12, Using RxJava with Kotlin New, will touch on several miscellaneous (but essential) topics including custom operators as well as how to use RxJava with testing frameworks, Android, and the Kotlin language.
- C#程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書(shū)
- Cocos2d-x游戲開(kāi)發(fā):手把手教你Lua語(yǔ)言的編程方法
- 新手學(xué)Visual C# 2008程序設(shè)計(jì)
- 差分進(jìn)化算法及其高維多目標(biāo)優(yōu)化應(yīng)用
- 深度學(xué)習(xí):算法入門與Keras編程實(shí)踐
- Mastering ROS for Robotics Programming
- Building Machine Learning Systems with Python(Second Edition)
- JavaScript腳本特效編程給力起飛
- FPGA嵌入式項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- Angular應(yīng)用程序開(kāi)發(fā)指南
- 深入理解BootLoader
- 從“1”開(kāi)始3D編程
- 一步一步學(xué)Spring Boot:微服務(wù)項(xiàng)目實(shí)戰(zhàn)(第2版)
- 測(cè)試工程師Python開(kāi)發(fā)實(shí)戰(zhàn)
- Raspberry Pi Robotic Projects