RxJava反应式编程(图灵图书)(Word+PDF+ePub+PPT)
编辑推荐:
“这本书深入探讨了RxJava的理念和用法,以及反应式编程的通用知识。两位作者在实现和使用RxJava方面拥有丰富的经验。如果你想掌握反应式编程,那么没有比阅读这本书更好的方法了。” ——Erik Meijer,Applied Duality公司总裁兼创始人 “对于现代Android应用程序来讲,高度状态化、并发和异步实现是基本的特性,而RxJava是管理它们的好工具。这本书既是一个渐进式的学习工具,也是一份随时可翻阅的参考资料,如果没有它,掌握RxJava这个库可能会非常困难。” ——Jake Wharton,Square公司软件工程师 “托马什和本在使用简单的方式解释复杂的事物方面很有天赋,这就是这本书读起来很令人愉悦的原因。对于每一个想要掌握反应式编程和RxJava 的JVM 开发人员来说,这本书都是案头书。作者谈及了许多主题,如并发、函数式编程、设计模式和反应式编程。但是,这么多的内容并不会令读者却步,而是会引领读者循序渐进地掌握越来越高级的概念 和技术。” ——Szymon Homa,高级软件工程师
作者介绍:
托马什·努尔凯维茨(Tomasz Nurkiewicz), 软件工程师,热爱JVM语言和开源技术,经常为DZone网站撰写博客,并在世界各地的Java会议上发表演讲。 本·克里斯滕森(Ben Christensen),软件工程师,曾在苹果、Netflix和Facebook公司工作,专注于弹性、扩展性和分布式系统,为Hystrix和RxJava等开源项目做出了贡献。 【译者介绍】 张卫滨,毕业于天津大学,软件开发工程师,拥有十余年相关经验。热爱马拉松和摇滚乐,喜欢探究和钻研新技术,译作包括《Spring实战》《Spring Data实战》《反应式Web应用开发》等。
内容介绍:
RxJava广泛应用于Android应用程序的开发,得到了广大开发人员的青睐。其语法简洁,运行高效,未来有望成为主流的开发模式。本书主要内容包括:RxJava的基本概念,RxJava提供的诸多操作符,如何将RxJava用于自己的应用程序以及如何与它交互,如何将RxJava嵌入代码库的不同地方,如何从头到尾实现反应式应用程序,流控制,回压机制,基于Rx的应用程序的单元测试、维护以及问题排查等相关技术。本书还特别收录了2.0版本和1.0版本的异同比较。