在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:yuxingxin/RxJava-Essentials-CN开源软件地址:https://github.com/yuxingxin/RxJava-Essentials-CN开源编程语言:CSS 100.0%开源软件介绍:RxJava Essentials 中文翻译版本书是对Ivan.Morgillo所写一书的中文翻译版本,仅供交流学习使用,严禁商业用途。另外推荐一本姊妹篇《Learning Reactive Programming》。 本书内容有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开发环境:
作为一个纯粹的Java开发者,当你接触RxJava时,很明显你需要一个你喜欢Java编辑器和一个标准的Java JDK 环境。这本书中的一些图表来自http://rxmarbles.com 和 http://reactivex.io。 这本书适合哪些人看如果你是一名有经验的Java开发者,reactive编程将会在后端系统中给你一种新的学习扩展和并发的方式,而这不需要更换开发语言。这本书将帮助你学习RxJava的核心方面,也能帮助你克服Android平台局限性从而创建一个基于事件驱动的,响应式的,流畅体验的Android应用。 一些约定在这本书中,你会发现许多用来区分不同信息的文本样式,这列举这些样式的一些例子和对他们释义的说明。 以下列举了些文本中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、伪造的URL、用户输入、Twitter handles :“正如你看到的那样:zip()有三个参数:两个Observable和一个Func2” 如下面的一块代码: public Observable<List<User>> getMostPopularSOusers(int howmany){
return mStackExchangeService
.getMostPopularSOusers(howmany)
.map(UsersResponse::getUsers)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
} 当我们想对代码块的某一部分引起你的注意时,会在对应的那一行或列设置为粗体 public Observable<List<User>> getMostPopularSOusers(int howmany){
return mStackExchangeService
.getMostPopularSOusers(howmany)
.map(UsersResponse::getUsers) //也就是这句加粗显示
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
} 新的项目和重要的词语都会以粗体显示。你在屏幕看到的字,例如在菜单或者对话框,会以类似这样的形式出现在文本中:“We will just need a fancy progress bar and a DOWNLOAD button. Note 类似这样的是警告或者出现在框中的重要提示。 Tip 类似这样的是提示和技巧 读者反馈发送邮件到 [email protected] 在你的邮件主题中要提到书的标题。 如果你有擅长的话题并且你对写作感兴趣或者想出书的话,可以看我们作者指南:http://www.packtpub.com/authors 下载样例代码你可以从你在http://www.packtpub.com的账户中下载所有你购买Packt 出版的图书的样例代码,如果你从别处购买这本书的话,你可以访问:http://www.packtpub.com/support 注册并将文件用附件直接发给你。 版权说明RxJava Essentials 中文翻译版 仅供交流学习使用,严禁商业用途。转载请联系作者yuxingxin。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论