
RxJava响应式编程
作品简介
响应式编程是一种基于异步数据流概念的编程模式,在开发手机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