作品简介

响应式编程是一种基于异步数据流概念的编程模式,在开发手机App、Web App时,要想保证对用户请求的实时响应,给用户带来流畅的体验,响应式编程是一个不错的选择。RxJava则是这种编程模式的Java实现。本书主要介绍如何使用RxJava进行响应式编程。全书一共6章,从响应式编程与RxJava的概念,到RxJava的操作符和源码,以及各种Scheduler的特点和适用场景,均做了较细致的讲解。本书还用一章的篇幅给出了几个RxJava的实用案例,帮助读者理解概念,上手操作。本书适合RxJava的初学者,以及对RxJava有初步了解想要进一步深入学习的读者阅读。

李衍顺著。

作品目录

  • 前言
  • 第1章 走进RxJava的世界
  • 1.1 响应式编程
  • 1.2 什么是RxJava
  • 1.3 Observable和Subscriber
  • 1.4 在Android工程中引入RxJava
  • 第2章 RxJava中的操作符
  • 2.1 创建Observable的操作符
  • 2.2 转化Observable的操作符
  • 2.3 过滤操作符
  • 2.4 组合操作符
  • 2.5 错误处理操作符
  • 2.6 辅助操作符
  • 2.7 条件操作
  • 2.8 聚合操作符
  • 2.9 与Connectable Observable相关的操作符
  • 2.10 自定义操作符
  • 第3章 使用Scheduler进行线程调度
  • 3.1 什么是Scheduler
  • 3.2 Scheduler的类型
  • 3.3 总结
  • 第4章 RxJava的实现原理
  • 4.1 数据的发送和接收
  • 4.2 操作符的实现
  • 4.3 Scheduler的工作原理
  • 第5章 RxJava的应用实例
  • 5.1 计算π的值
  • 5.2 图片的三级缓存
  • 5.3 结合Retrofit和OkHttp访问网络
  • 5.4 使用RxLifecycle避免内存泄漏
  • 5.5 使用RxBinding绑定各种View事件
  • 第6章 RxJava 2的改进
  • 6.1 Observable和Flowable
  • 6.2 null的使用
  • 6.3 Single和Completable
  • 6.4 Maybe
  • 6.5 Subscriber
  • 6.6 Action和Function
  • 6.7 错误处理
  • 6.8 Scheduler
展开全部