RxJava响应式编程
本书特色
[
响应式编程是一种基于异步数据流概念的编程模式,在开发手机App、Web App时,要想保证对用户请求的实时响应,给用户带来流畅的体验,响应式编程是一个不错的选择。RxJava则是这种编程模式的Java实现。本书主要介绍如何使用RxJava进行响应式编程。全书一共6章,从响应式编程与RxJava的概念,到RxJava的操作符和源码,以及各种Scheduler的特点和适用场景,均做了较细致的讲解。本书还用一章的篇幅给出了几个RxJava的实用案例,帮助读者理解概念,上手操作。本书适合RxJava的初学者,以及对RxJava有初步了解想要进一步深入学习的读者阅读。
]
内容简介
[
本书共6章, 从响应式编程与RxJava的概念, 到RxJava的操作符和源码, 以及各种Scheduler的特点和适用场景, 均做了较讲解。本书还用一章的篇幅给出了几个RxJava的实用案例。
]
作者简介
[
目前就职于Face ,多年的移动端开发和RxJava使用经验。
]
目录
第1章 走进RxJava的世界 ……………………………………………………………………………………………. 11.1 响应式编程………………………………………………………………………………………………………….. 11.2 什么是RxJava…………………………………………………………………………………………………. 41.3 Observable和Subscriber ………………………………………………………………………………….. 51.3.1 Single:单个数据的生产者 ………………………………………………………………………………. 81.3.2 Completable:单个事件的生产者 ………………………………………………………………………. 91.4 在Android工程中引入RxJava ………………………………………………………………………. 11第2章 RxJava中的操作符 ……………………………………………………………………………………….. 122.1 创建Observable的操作符 ……………………………………………………………………………… 122.1.1 range …………………………………………………………………………………………………………… 132.1.2 defer和just ………………………………………………………………………………………………….. 132.1.3 from ……………………………………………………………………………………………………………. 162.1.4 interval ………………………………………………………………………………………………………… 172.1.5 repeat和timer ………………………………………………………………………………………………. 192.2 转化Observable的操作符 ……………………………………………………………………………… 212.2.1 buffer ………………………………………………………………………………………………………….. 212.2.2 flatMap ……………………………………………………………………………………………………….. 232.2.3 groupBy ………………………………………………………………………………………………………. 252.2.4 map……………………………………………………………………………………………………………. 282.2.5 cast …………………………………………………………………………………………………………….. 292.2.6 scan ……………………………………………………………………………………………………………. 312.2.7 window ……………………………………………………………………………………………………….. 322.3 过滤操作符 …………………………………………………………………………………………………… 352.3.1 debounce ……………………………………………………………………………………………………… 352.3.2 distinct ………………………………………………………………………………………………………… 392.3.3 elementAt …………………………………………………………………………………………………….. 402.3.4 filter ……………………………………………………………………………………………………………. 412.3.5 first和last ……………………………………………………………………………………………………. 432.3.6 skip和take,skipLast和takeLast …………………………………………………………………….. 452.3.7 sample和throttleFirst …………………………………………………………………………………….. 462.4 组合操作符 …………………………………………………………………………………………………… 482.4.1 combineLatest ……………………………………………………………………………………………….. 482.4.2 join和groupJoin …………………………………………………………………………………………… 512.4.3 merge和mergeDelayError……………………………………………………………………………….. 552.4.4 startWith………………………………………………………………………………………………………. 582.4.5 switch …………………………………………………………………………………………………………. 592.4.6 zip和zipWith ……………………………………………………………………………………………….. 612.5 错误处理操作符 ……………………………………………………………………………………………. 642.5.1 onErrorReturn ……………………………………………………………………………………………….. 642.5.2 onErrorResumeNext ……………………………………………………………………………………….. 662.5.3 onExceptionResumeNext …………………………………………………………………………………. 672.5.4 retry ……………………………………………………………………………………………………………. 702.6 辅助操作符 …………………………………………………………………………………………………… 722.6.1 delay …………………………………………………………………………………………………………… 722.6.2 do ………………………………………………………………………………………………………………. 742.6.3 materialize和dematerialize ……………………………………………………………………………… 782.6.4 subscribeOn和observeOn ……………………………………………………………………………….. 802.6.5 timeInterval和timeStamp ……………………………………………………………………………….. 822.6.6 timeout ………………………………………………………………………………………………………… 842.6.7 using …………………………………………………………………………………………………………… 872.7 条件操作 ………………………………………………………………………………………………………. 902.7.1 all ………………………………………………………………………………………………………………. 902.7.2 amb……………………………………………………………………………………………………………. 922.7.3 contains ……………………………………………………………………………………………………….. 932.7.4 isEmpty ……………………………………………………………………………………………………….. 942.7.5 defaultIfEmpty ………………………………………………………………………………………………. 952.7.6 sequenceEqual ………………………………………………………………………………………………. 972.7.7 skipUntil和skipWhile ……………………………………………………………………………………. 982.7.8 takeUntil和takeWhile ……………………………………………………………………..
封面
书名:RxJava响应式编程
作者:李衍顺著
页数:10,218页
定价:¥49.0
出版社:电子工业出版社
出版日期:2018-04-01
ISBN:9787121336409
PDF电子书大小:78MB 高清扫描完整版
本文标题:《RxJava响应式编程》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!