In the previous chapter, you learned a lot about the Observable and Observer. We also covered a small number of operators, particularly map() and filter(), with a view to understanding the role of operators as well. But there are hundreds of other RxJava operators we can leverage to express business logic and behavior.
We will cover operators comprehensively throughout this book, so you know which ones to use and when. Being aware of the operators available and combining them is critical for using ReactiveX effectively. You should strive to use operators to express business logic so that your code stays as reactive as possible.
This chapter lays the foundation for the study of RxJava operators. A solid understanding of the basic operator is necessary for understanding the more complex operators described in the following chapters. Even if you know some or all of...