多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《RxJava响应式编程》_1
《RxJava响应式编程》_2
《RxJava响应式编程》_3
内容简介:
RxJava
响应式编程
Li衍顺著
電子工業出疑
Publishing House of Electronics Industry
北京 BEIJING
内容简介
响应式编程是一种基于异步数据流概念的编程模式。在开发手机Ap, Web App时,要想保证对用户
请求的实时响应,给用户带来流畅的体验,响应式编程是一个不错的选择, RxJaya则是这种编程模式的
Java实现。本书主要介绍如何使用 RxJava进行响应式编程。全书一共6章,从响应式编程与 Rava的概
念,到 RxJava的操作符和源码,以及各种 Scheduler的特点和适用场景,均做了较细致的讲解。本书还用
章的篇幅给出了几个 RxJaya的实用案例,帮助读者理解概念,上手操作
本书适合 Rava的初学者,以及对 RxJava有初步了解并想要进一步深入学习的读者阅读
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(C|P)数据
SBN9787-12136409善.一北京:电子工业出版社,2084
I.①R…Ⅱ.①Li…Ⅲ①移动电话机一应用程序一程序设计②JAVA语言一程序设计
Ⅳ.①TN929.5
中guo版本图书馆CIP数据核字(2018)第022880号
策划编辑:许艳
责任编辑:张春
印刷:三河市君旺印务有限公司
装订:三河市君旺印务有限公司
出版发行:电子工业出
比京市海淀区万寿路173信箱邮编100036
开本:787×9801/16印张:1425字数:299千字印数:2500册
版次:2018年4月第1
印次:2018年4月第1次印刷
定价:4900元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)88254888,88258888
质量投诉请发邮件至ats@phei.com.cn,盗版侵权举报请发邮件至dbq@phei.com.cn
本书咨询联系方式:010-512608819faq@phei.com.cn
前言
毫无疑问, RxJava是一个非常优秀的开源库,清晰的流式操作和便捷的线程切换为Java
和 Android开发者提供了有力的帮助。网上有大量介绍 RxJava的文章,开发者可以很容易
地查找到相关的学习资料。但是由于 RxJava入门比较困难,而且缺乏一本系统地介绍
RxJava的中文书籍,所以给很多初学者带来了困扰,不少人浅尝辄止,放弃了深入学习和
使用 RxJava的机会,这十分可惜。本书作为一本入门书,比较适合 RxJava的初学者以及
对 RxJava有初步了解并想要进一步学习 RxJava的读者。
内容结构
本书第1章从响应式编程入手,介绍了 RxJava及 RxJava的组成部分,帮读者初步了
第2章配合官方的示意图分类介绍了 RxJava的大部分操作符。这一章的篇幅比较多,
读者在阅读的时候可能无法全部记住,可以在需要时随时翻阅查询。
第3章就各种 Scheduler的特点和适合的使用场景做了介绍,帮助读者根据实际需要选
只知道轮子怎么跑还不够,还有必要知道轮子是如何造的,第4章结合源码研究了
Java的实现原理。了解原理一方面可以让我们避免用错操作符或者 Scheduler,另一方面
如果碰到 RxJava中的bug,也有助于我们定位bug。发现bug后可以到 GitHub上发起一个
ise,而且最好能够提一个附带的 pull request来修复这个bug
第5章给出了一些实例和基于 RxJava的开源库的使用示例,以帮助读者更好地将
RxJava应用于实际开发中
第6章介绍了 RxJava2相对于 RxJava1的改进之处,如果读者已经掌握了 RxJava1,
那么 RxJava2也可以很容易地上手
给初学者的建议
RxJava这种响应式编程方式跟大多数人习惯的命令式编程方式有较大的区别,所以初
学者首先需要完成编程思想上的转变,理解 RxJava的思想。如可以将 Observable看作工厂
的原材料生产机器,发送出来的数据即为原材料,整个链式操作可以视为原材料经过一条
流水线,每个操作符为流水线上的一个车间,每个车间都会对原材料做一定的加工,最终
的 Subscriber可以视为最终消费者,会接收加工后的成品
其次就是了解 RxJava的操作符都有哪些,都有什么样的作用。你不需要一开始就将每
个操作符都记住,但是可以大体上记住都有什么功能的操作符,这样在需要时就能够想起
哪个操作符能够满足当下的需求。关于操作符的详细使用方式可以参阅第2章
接下来就是实践环节了。初期可以尝试应用 RxJava写一些小程序,并参阅网上的一些
开源代码,看看别人都是怎么应用 RxJava的。初步掌握之后就可以逐渐将 RxJava引入到
项目中,来解决一些工作过程中遇到的实际问题。只看不做永远都是眼高手低,只有将
RxJava真正地应用到实际开发工作中,不断犯错、不断改进才能真正达到融会贯通的地步
才能真正地掌握 RxJava的使用技巧
最后,如果想要进一步学习 RxJava,可以阅读源代码,可以深入地跟踪一个操作符的
现过程来了解其原理。如果有可能,可以参与到 RxJava的bug修复或者新功能开发中
在 GitHub上给 RxJava提 pull request,上面有很多大神会给你提各种修改意见,理解他们
的思路绝对会让你受益匪浅
读者服务
轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面
下载资源:本书如提供示例代码及资源文件,均可在下载资源处下载
提交勘误:您对书中内容的修改意见可在提交勘误处提交,若被采纳,将获赠
博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
交流互动:在页面下方读者评论处留下您的疑问或观点,与我们和其他读者
同学习交流
页面入口:htp/www.broadview.com.cn/33640
统数
#############################################
|