《RxJava 2.x 实战》

我最近写了一本书《RxJava 2.x 实战》。

RxJava 2.x 实战.jpg

该书由电子工业出版社出版,目前已经在淘宝、京东、当当、亚马逊等各大电商平台上进行销售或预售。

京东自营
https://item.jd.com/12341530.html
天猫电子工业出版社旗舰店
https://detail.tmall.com/item.htm?spm=a230r.1.14.6.17f86a7aOVLVVU&id=569144667199
电子工业出版社
https://www.phei.com.cn/module/goods/wssd_content.jsp?bookid=51847
当当
http://product.dangdang.com/25258002.html
亚马逊
https://www.amazon.cn/dp/B07BZ5HSXL/

为什么要写这本书

我从2015年开始关注RxJava以及响应式编程,当时网上的资料很少。三年后的今天,我们可以看到越来越多的App都在使用Rx相关的技术。在Java后端,Spring 5也开始支持响应式编程。在开源的技术社区里,Rx、响应式编程、函数式编程都是热门话题。本书通过完整的体系来介绍RxJava的方方面面,也有助于查找和翻阅。

本书适合刚入门RxJava的读者,也适合完全没有入门的读者。

对于不了解响应式编程的开发者,RxJava的入门可能会有一些难度。我结合自身的学习经历以及使用情况,尽可能地使用通俗易懂的文字带领大家学习RxJava。同时,本书还附有丰富的例子,从Android开发到Java后端的开发,相信能够让大家感受到RxJava的魅力。

RxJava.png

本书的主要内容

本书从响应式编程、函数式编程的概念开始,讲述了RxJava的优点以及它的用途。

然后,开始讲述RxJava的重要概念包括Observables、Subject、Processor等等,以及如何使用RxJava。

在使用RxJava时,操作符是必不可少的,本书介绍了常用的一些操作符。例如:创建操作符、变换操作符、过滤操作符、条件操作符、布尔操作符、合并操作符和连接操作符。

除了操作符之外,RxJava是一个为异步编程而实现的库。本书也详细介绍了RxJava的线程操作以及线程模型。在异步的场景之下,我们有可能会遇到“Back Pressure”的情况。本书介绍了什么是“Back Pressure”,并分别介绍了RxJava 1.x 和 2.x是如何处理“Back Pressure”的。

本书例子比较丰富,包含RxJava在Android上的使用以及在Java后端的使用。

最后,还讲述了Java 8的函数式编程的特性,以及对未来编程方式的展望。

如何阅读本书

本书一共分为18章。

第1章是讲述了RxJava的来龙去脉,以及什么是响应式编程、什么是函数式编程。
第2章-第7章讲述了RxJava的基础概念以及RxJava常用的操作符。
第8章-第10章为RxJava的高级部分。
第11章-第12章为RxAndroid的使用篇,介绍了常用的RxBinding、Retrofit等框架。
第13章-第15章为RxJava的实战篇,介绍了如何实现一个基于RxJava的Event Bus框架,以及Spring Boot如何跟RxJava相结合使用。
第16章-第18章介绍了Java 8函数式编程的特性、Kotlin、以及展望未来。

目录1.JPG
目录2.JPG
目录3.JPG

致谢

感谢公司的支持以及同事的帮助,特别是刘志强帮我整理了很多RxJava相关的资料以及对本书部分章节进行了试读,并提出意见。

感谢电子工业出版社的安娜编辑对本书严谨的审校工作。

感谢Branch Metrics首席数据科学家余侃以及Google Lens tech leader雷加贝能够帮忙做推荐。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,565评论 25 707
  • 本篇文章介主要绍RxJava中操作符是以函数作为基本单位,与响应式编程作为结合使用的,对什么是操作、操作符都有哪些...
    嘎啦果安卓兽阅读 2,780评论 0 10
  • 1313年春,英格兰,牛津的劳伦斯因为犯了重罪被绞刑处死。他的死引起了汹涌的流言和骚乱。作为彼得伯勒大修...
    颍水yl阅读 1,377评论 2 5
  • 一、创建新分支: 新建分支: 查看gitlab上分支情况:分支情况 二、页面上删除分支: 点击上图分支后的删除按钮...
    EldonZhao阅读 573评论 0 0
  • 新年伊始,我试图去梳理自己去年的生活,却发现有一肚子的话一股脑的往外涌,压都压不住,那就干脆全写出来吧。 最近总是...
    茜喵阅读 454评论 2 9