1. 首页
  2. 课程学习
  3. Java
  4. Rxjava Essentials 中文版

Rxjava Essentials 中文版

上传者: 2019-09-18 06:27:59上传 PDF文件 5.58MB 热度 25次
Rxjava Essentials 中文翻译版本.pdfRXJava Essentials cnampling4.7Timeout4.8Debounce4.9总结4.10变换 Observablesmap家族5GroupBy5.2BufferWindowCast5.5总结5.6组合 ObservablesMerge6.1Zip6.2Join6.3combine latest6.4And,Then和When6.5Switch66StartWith6.7总结6.8Schedulers-解决 Android主线程问题Strict Mode避免阻塞O的操作7.2Schedulers7.3非阻塞MO操作7.4Subscribeon and observeon7.5处理耗时的任务7.6执行网络任务总结7.8与REST无缝结合- RXJava和 Retrofit8RXJava Essentials cn项目目标8Retrofit8.2App架构8.3创建 Activity类8.4创建 RecyclerView Adapter8.5总结8.6RXJava Essentials cnRXJava essentials中文翻泽版6mH=(y)至,p)中三更s上RxJava EssentialsLeam reactive programmng lo cresMe awesome AndroIvan Morgillo (w en. PACKT open source本书是对Ⅳ van. Morg所写一书的中文翻译版本,仅供交流学习使用,严禁商业用途。另外推荐一本姊妹篇《 Learning Reactive Programming》,各个文件下载地址《 RXJaya essentials》翻译中文版电子书下载地址《 RxJava essentials》英文版电子书下载地址·《 Learning Reactive Programming》英文版电子书下载地址本书内容有1RX-from net to rxjava本章带你进入 reactive的世界。我们会比较 reactive方法和传统方法,进而探索它们之间的相似和不同的地方。2. Why observables?说明RXJava Essentials cn本章会对观察者模式做一个概述,如何实现它以及怎样用 RXJava来进行扩展,被观察者是什么,以及被观察者如何与迭代联系到一起的。3. Hello reactive World本章会利用我们所学的知识来创建第一个 reactive Android应用。4. Filtering Observables本章我们会研究 Observable序列的本质 filtering我们也将学到如何从一个发出的 Observable中选取我们想要的值,如何获得一个有限的数值,如何处理溢出的场景,以及更多有用的技巧。5. Transforming observables本章捋讲述如何通过变换 Observable序列来创建出我们所需要的序列。6. Combining Observables本章捋研究与函数结合,同时也会学到当创建我们想要的 Observable时又如何与多个 Observable协同工作。7. Schedulers-Defeating the Android Main ThreadIssue本章将介绍如何使用 RXJava schedulers来处理多线程和并发编程。我们也将用 reactive的方式来创建网络操作、内存访问、耗时处理。8. REST in peace-RXJava and Retrofit本章教会你如何让 Square公司的 Retrofit和 RXJava结合来一起使用,来创建个更高效的REST客户端程序。学习这本书你需要做的:说明RXJava Essentials cn为了能够运行书中的例子,你需要一个标准的 Android开发环境:Android Studio ei Intellij IDEAAndroid sDKJava sDK作为一个纯粹的Java开发者,当你接蝕 RxJava时,很明显你需要一个你喜欢Java编辑器和一个标准的 Java jDK环境。这本书中的一些图表来自http:/rxmarbles.comPahttp://reactivex.io.这本书适合哪些人看如果你是一名有经验的Java开发者, reactive编程将会在后端系统中给你一种新的学习扩展和并发的方式,而这不需要更换开发语言。这本书将帮助你学习 RXJava的核心方面也能帮助你克服 Android平台局限性从而创建一个基于事件驱动的,响应式的,流畅体验的 Android应用。约定在这本书中,你会发现许多用来区分不同信息的文本样式,这列举这些样式的一些例子和对他们释义的说明。以下列举了些文本中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、伪造的URL、用户输入、 TWitter handles:"正如你看到的那样:zip()有三个参数:两个 Observable和一个Func2”如下面的一块代码public Observable> getMostPopularsousers(int howmanytreturn mStackEXchange ServicegetMostPopularSousers(howmanymap(UsersResponse: getusers)subscribeon(Schedulers.io()observeon(AndroidSchedulers. mainthread o)说明RXJava Essentials cn当我们想对代码块的某一部分引起你的注意时,会在对应的那一行或列设置为粗体public observable> getMostPopular sousers(int howmany)treturn mstackExchangeServicegetMostPopularSousers(howmanymap( UsersResponse:: getters)也就是这句加粗显示subscribeon (Schedulers.io()observeon(AndroidSchedulers. mainThread o)i新的项目和重要的词语都会以粗体显示。你在屏幕看到的字,例如在菜单或者对话框,会以类似这样的形式出现在文本中: We will just need a fancy progress barand a download buttonNote类似这样的是警告或者出现在框中的重要提示。Tip类似这样的是提示和技巧读者反馈发送邮件到feedback@packtpub.com在你的邮件主题中要提到书的标题。如果你有擅长的话题并且你对写作感兴趣或者想出书的话,可以看我们作者指:http://www.packtpub.com/authors下载样例代码你可以从你在htt:/www.packtpub.com的账户中下载所有你购买Packt出版的图书的样例代码,如果你从别处购买这本书的话,你可以访问:htp:/www.packtpub.com/support注册并捋文件用附件直接发给你。版权说明说明RXJava Essentials cnRXJava essentials中文翻译版仅供交流学习使用,严禁商业用途。转载请联系作者 yuxingxin.说明RXJava Essentials cnRX·从.NET到 RXJava响应式编程是一种基于异步数据流概念的編程模式。数据流就像一粲河:它可以被观测,被过滤,被操作,或者为新的消费者与另外一粲流合并为一条新的流。响应式编程的一个关键概念是事件。事件可以被等待,可以触发过程,也可以触发其它事件。事件是唯一的以合适的方式捋我们的现实世界映射到我们的软件中:如果屋里太热了我们就打开一扇窗户。同样的,当我们更改电子表(变化的传播)中的一些数值时,我们需要更新整个表格或者我们的机器人碰到墙时会转弯(响应事件)。今天,响应式编程最通用的一个场景是U:我们的移动App必须做出对网络调用、用户触摸输入和系统弹框的响应。在这个世界上,软件之所以是事件驱动并响应的是因为现实生活也是如此。RX-从NET到 RXJava
下载地址
用户评论