在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

RxJava Essentials 中文翻译版

2017-2-7 13:41| 发布者: zhangjf| 查看: 470| 评论: 0

摘要: RxJava Essentials 中文翻译版 本书内容有 1.RX-from .NET to RxJava 2.Why Observables? 3.Hello Reactive World 4.Filtering Observables 5.Transforming Observables 6.Combining Observables 7.Scheduler ...
RxJava Essentials 中文翻译版
本书内容有 1.RX-from .NET to RxJava 2.Why Observables? 3.Hello Reactive World 4.Filtering Observables 5.Transforming Observables 6.Combining Observables 7.Schedulers-Defeating the Android MainThread Issue 8.REST in peace-RxJava and Retrofit 学习这本书你需要做的:

为了能够运行书中的例子,你需要一个标准的android开发环境:

Android Studio 或 Intellij IDEA Android SDK Java SDK

作为一个纯粹的java开发者,当你接触RxJava时,很明显你需要一个你喜欢Java编辑器和一个标准的Java JDK 环境。这本书中的一些图表来自http://rxmarbles.com 和 http://reactivex.io。

这本书适合哪些人看

如果你是一名有经验的Java开发者,reactive编程将会在后端系统中给你一种新的学习扩展和并发的方式,而这不需要更换开发语言。这本书将帮助你学习RxJava的核心方面,也能帮助你克服Android平台局限性从而创建一个基于事件驱动的,响应式的,流畅体验的Android应用。

一些约定

在这本书中,你会发现许多用来区分不同信息的文本样式,这列举这些样式的一些例子和对他们释义的说明。

以下列举了些文本中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、伪造的URL、用户输入、Twitter handles :“正如你看到的那样:zip()有三个参数:两个Observable和一个Func2,正如所预期的一样”

如下面的一块代码:

  1. public Observable<List<User>> getMostPopularSOusers(int howmany){
  2. return mStackExchangeService
  3. .getMostPopularSOusers(howmany)
  4. .map(UsersResponse::getUsers)
  5. .subscribeOn(Schedulers.io())
  6. .observeOn(AndroidSchedulers.mainThread());
  7. }
复制代码

当我们想对代码块的某一部分引起你的注意时,会在对应的那一行或列设置为粗体

  1. public Observable<List<User>> getMostPopularSOusers(int howmany){
  2. return mStackExchangeService
  3. .getMostPopularSOusers(howmany)
  4. .map(UsersResponse::getUsers) //也就是这句加粗显示
  5. .subscribeOn(Schedulers.io())
  6. .observeOn(AndroidSchedulers.mainThread());
  7. }
复制代码

新的项目重要的词语都会以粗体显示。你在屏幕看到的字,例如在菜单或者对话框,会以类似这样的形式出现在文本中:“We will just need a fancy progress bar and a DOWNLOAD button.”

Note

类似这样的是警告或者出现在框中重要提示。

Tip 类似这样的是提示和技巧

读者反馈

发送邮件到 feedback@packtpub.com 在你的邮件主题中要提到书的标题。

如果你有擅长的话题并且你对写作感兴趣或者想出书的话,可以看我们作者指南:http://www.packtpub.com/authors

下载样例代码

你可以从你在http://www.packtpub.com的账户中下载所有你购买Packt 出版的图书的样例代码,如果你从别处购买这本书的话,你可以访问:http://www.packtpub.com/support 注册并让文件用邮件直接发给你。


项目地址: https://github.com/yuxingxin/RxJava-Essentials-CN

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-9 11:03

Copyright 2015-2025 djqfx

返回顶部