





定价:118元
印次:1-1
ISBN:9787302560999
出版日期:2020.09.01
印刷日期:2020.08.24
图书责编:王军
图书分类:零售
《反应式编程实战 使用RxJava 2.x开发Android应用》首先引导读者以反应的方式考虑编程和数据。本书详细介绍了Android中RxJava的核心模式,并解释了视图模型。然后探讨了备受追捧的应用功能,例如聊天客户端和巧妙的转换。最后,读者将了解与函数式反应式编程(FRP)思维紧密结合的高层设计关注点、架构方法和框架。 主要内容 ● 反应式编程简介 ● 简单的线程管理 ● 提高UI反应能力 ● 异步思维方式 ● 构建一个有效的聊天客户端
Timo Tuominen在与Futurice合作时,作为三星公司的主要Android项目的架构师,他广泛使用了FRP和RxJava。作为一名顾问,他已经在几乎所有相关的平台上开发了几十个敏捷项目,其中也有一些失败的项目。如今,他可以在任何项目中使用FRP。
前 言 有趣的是,在介绍反应式编程之前,我们首先了解一种反应性较弱的平台:Adobe Flash。在被Adobe收购之前,Macromedia构建了一个名为Flex的成熟框架(后来被称为Apache Flex)。Flex中的一个重要概念是每个呈现组件的setData函数。setData函数的作用是接收一个数据对象,它完全包含组件需要呈现的信息。尽管一直没有完全弄清楚如何在原始源和组件预期接收的内容之间转换数据,但我从年轻时就一直致力于编写灵活的DirectX C++代码,这是一个很好的关注点分离。 六年前,由于有了一些平台,我开始与三星公司合作项目。在这个过程中,我尝试将我在Futurice公司工作期间学到的Flex相关知识应用到不同的环境中,以获得不同的结果,但最终产生了更多的概念性问题却不知道答案。 这一次的任务是在Android上创建一个实时体育应用,其中包含一系列具有不同形式和延迟的数据源。我们经常会收到部分数据,但这些数据只用于更新比赛成绩。使用标准工具构建系统似乎非常重要。和经典故事的剧情一样,我的同事Juha Ristolainen曾经读过一篇关于RxJava这个新工具的博文。我想我可以试一试。 必须承认的是,掌握RxJava并将其应用到数据处理问题领域是我学习新技术期间印象最深刻的一次经历。具有讽刺意味的是,第一次经历是在20年前我学Java编程时。查看RxJava已启用的功能,就像一次又一次地寻找拼图中缺失的那些块,我甚至都没有意识到这些块已经丢失。 四年后,事实证明RxJava虽然有明确的概念,但使用起来并不简单。为了掌握其用...
第Ⅰ部分 反应式核心编程
第1章 反应式编程简介 3
1.1 你阅读本书的原因 3
1.2 不要阅读本书的情形 4
1.3 OOP、Rx、FP和FRP 5
1.3.1 OOP,面向对象编程 5
1.3.2 FP,函数式编程 5
1.3.3 FRP,函数反应式编程 5
1.3.4 Rx,反应式编程 5
1.4 Rx的特征 5
1.5 编写的代码就是所实现的功能 6
1.5.1 灰色代码 7
1.5.2 反应式编程开发 7
1.6 反应式总览 8
1.6.1 移动开发 8
1.6.2 Web和HTML5 9
1.6.3 后端系统和Rx 9
1.7 在开始学习之前你需要知道什么 10
1.7.1 你需要具备的条件 10
1.7.2 你不需要具备的条件 10
1.8 关于本书 10
1.8.1 在线代码示例 10
1.8.2 茶歇 11
1.9 RxJava 2和Android 11
1.9.1 为什么选择Java 11
1.9.2 为什么选择RxJava 11
1.10 设置Android环境 12
1.10.1 Google Android Studio 12
1.10.2 Git 12
1.10.3 RxJava 2依赖项 12
1.11 Java 8 lambda 12
1.11.1 什么是lambda函数 1...
同系列产品
查看详情-
Kotlin移动和服务器端应用开发
[美]布雷特·麦克劳克林(Brett McLaughlin)著 任强 译
ISBN:9787302614050
定 价:99.8元
-
Flutter入门经典
[美] 马可·纳波利(Marco L. Napoli) 著 蒲成 译
ISBN:9787302569541
定 价:118元
-
Flutter实战
[荷兰]弗兰克·扎米蒂(Frank Zammetti) 著;贡国栋 任强 译
ISBN:9787302556084
定 价:79.8元
-
Android 高级编程(第4版)
[美]雷托·梅尔(Reto Meier),伊恩·雷克(Ian Lake) 著;罗任榆 任强 徐攀 译
ISBN:9787302539520
定 价:139元