• RxJava响应式编程
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

RxJava响应式编程

22.24 4.5折 49 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者李衍顺

出版社电子工业出版社

出版时间2018-03

版次1

装帧其他

货号A10

上书时间2024-11-01

新起点书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 李衍顺
  • 出版社 电子工业出版社
  • 出版时间 2018-03
  • 版次 1
  • ISBN 9787121336409
  • 定价 49.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 228页
  • 字数 299千字
【内容简介】
响应式编程是一种基于异步数据流概念的编程模式,在开发手机App、Web App时,要想保证对用户请求的实时响应,给用户带来流畅的体验,响应式编程是一个不错的选择。RxJava则是这种编程模式的Java实现。本书主要介绍如何使用RxJava进行响应式编程。全书一共6章,从响应式编程与RxJava的概念,到RxJava的操作符和源码,以及各种Scheduler的特点和适用场景,均做了较细致的讲解。本书还用一章的篇幅给出了几个RxJava的实用案例,帮助读者理解概念,上手操作。本书适合RxJava的初学者,以及对RxJava有初步了解想要进一步深入学习的读者阅读。
【作者简介】
目前就职于Face  ,多年的移动端开发和RxJava使用经验。
【目录】
第1章 走进RxJava的世界 .......................................................................................................... 1

1.1 响应式编程.......................................................................................................................... 1

1.2 什么是RxJava................................................................................................................ 4

1.3 Observable和Subscriber ............................................................................................... 5

1.3.1 Single:单个数据的生产者 ........................................................................................... 8

1.3.2 Completable:单个事件的生产者 .................................................................................. 9

1.4 在Android工程中引入RxJava .................................................................................. 11

第2章 RxJava中的操作符 ..................................................................................................... 12

2.1 创建Observable的操作符 .......................................................................................... 12

2.1.1 range ........................................................................................................................... 13

2.1.2 defer和just ................................................................................................................. 13

2.1.3 from ............................................................................................................................ 16

2.1.4 interval ........................................................................................................................ 17

2.1.5 repeat和timer ............................................................................................................. 19

2.2 转化Observable的操作符 .......................................................................................... 21

2.2.1 buffer .......................................................................................................................... 21

2.2.2 flatMap ....................................................................................................................... 23

2.2.3 groupBy ...................................................................................................................... 25

2.2.4 map............................................................................................................................ 28

2.2.5 cast ............................................................................................................................. 29

2.2.6 scan ............................................................................................................................ 31

2.2.7 window ....................................................................................................................... 32

2.3 过滤操作符 .................................................................................................................. 35

2.3.1 debounce ..................................................................................................................... 35

2.3.2 distinct ........................................................................................................................ 39

2.3.3 elementAt .................................................................................................................... 40

2.3.4 filter ............................................................................................................................ 41

2.3.5 first和last ................................................................................................................... 43

2.3.6 skip和take,skipLast和takeLast ................................................................................ 45

2.3.7 sample和throttleFirst .................................................................................................. 46

2.4 组合操作符 .................................................................................................................. 48

2.4.1 combineLatest .............................................................................................................. 48

2.4.2 join和groupJoin ......................................................................................................... 51

2.4.3 merge和mergeDelayError............................................................................................ 55

2.4.4 startWith...................................................................................................................... 58

2.4.5 switch ......................................................................................................................... 59

2.4.6 zip和zipWith .............................................................................................................. 61

2.5 错误处理操作符 .......................................................................................................... 64

2.5.1 onErrorReturn .............................................................................................................. 64

2.5.2 onErrorResumeNext ..................................................................................................... 66

2.5.3 onExceptionResumeNext .............................................................................................. 67

2.5.4 retry ............................................................................................................................ 70

2.6 辅助操作符 .................................................................................................................. 72

2.6.1 delay ........................................................................................................................... 72

2.6.2 do ............................................................................................................................... 74

2.6.3 materialize和dematerialize .......................................................................................... 78

2.6.4 subscribeOn和observeOn ............................................................................................ 80

2.6.5 timeInterval和timeStamp ............................................................................................ 82

2.6.6 timeout ........................................................................................................................ 84

2.6.7 using ........................................................................................................................... 87

2.7 条件操作 ...................................................................................................................... 90

2.7.1 all ............................................................................................................................... 90

2.7.2 amb............................................................................................................................ 92

2.7.3 contains ....................................................................................................................... 93

2.7.4 isEmpty ....................................................................................................................... 94

2.7.5 defaultIfEmpty ............................................................................................................. 95

2.7.6 sequenceEqual ............................................................................................................. 97

2.7.7 skipUntil和skipWhile ................................................................................................. 98

2.7.8 takeUntil和takeWhile ................................................................................
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP