这一章中,我们学习了如何简单的将多线程应用在我们的App中。RxJava为此提供了极其实用的工具:调度器。调度器以及不同应用场景下的优化方案一起,将我们从StrictMode中的不合法操作以及阻塞I/O的方法中解放出来。我们现在可以用简单的,响应式的,并在整个App中保持一致的方式来访问本地存储和网络。 下一章中,我们将会冒更大的险来创建一个正儿八经的App,并使用Square公司开源的REST
这章中,我们学习了如何将两个或者更多个Observable结合来创建一个新的可观测序列。我们将能够merge Observable,join Observables ,zip Observables 并在几种情况下把他们结合在一起。 下一章,我们将介绍调度器,它将很容易的帮助我们创建主线程以及提高我们应用程序的性能。我们也将学习如何正确的执行长任务或者I/O任务来获得更好的性能。
这一章中,我们学习了RxJava时如何控制和转换可观测序列。用我们现在所学的知识,我们可以创建、过滤、转换我们所想要的任何种类的可观测序列。 下一章,我们将学习如何组合Observable,合并它们,连接它们,再或者打包它们。
这一章中,我们学习了如何过滤一个可观测序列。我们现在可以使用filter(),skip(),和sample()来创建我们想要的Observable。 下一章中,我们将学习如何转换一个序列,将函数应用到每个元素,给它们分组和扫描来创建我们所需要的能完成目标的特定Observable。
在本章中,我们创建了第一个由RxJava强化的Android应用程序。我们从头、从已有的列表、从已有的函数来创建Observable。我们也学习了如何创建重复发射的Observables,间隔发射的Observables以及延迟发射的Observables。 在下一章中,我们将掌握过滤操作,能够从我们接收到的序列中创建我们需要的序列。
本章中,我们了解到了什么是观察者模式,为什么Observables在今天的编程场景中如此重要,以及如何创建Observables和subjects。 下一章中,我们将创建第一个基于RxJava的Android应用程序,学习如何检索数据来填充listview,以及探索如何创建一个基于RxJava的响应式UI。
本章中,我们初步探索了响应式的世界。从微软的.NET到Netflix的RxJava,我们了解了Rx是如何诞生的,我们也了解到传统的方法与响应式方法相比之间的相似和不同。 下一章,我们将学习到Observables是什么,以及如何创建它并把响应式编程应用到我们的日常编码中去。
就是干!如果你觉得有帮助请点个star,谢谢! 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远 LeetCode 习题集合 LeetCode 解题集合 模版要求 提交PR基本要求(满足任意一种即可) 不一样的思路 优化时间复杂度和空间复杂度,或者解决题目的Follow up 有意义的简化代码 未提交过的题目 案例模版 模版:007. Reverse Integer 反转整数
总结 这篇文章涵盖了很多的背景知识。如果你想学更多有关Clojure的东西, Stuart Halloway 写了本很不错的书:" Programming Clojure "。 这篇文章主要关注的是Clojure 1.0的特性, 并且会被社区成员不时的更新的。如果要了解Clojure 1.1以及更新版本的新特性,可以看看这里: http://www.fogus.me/static/preso/cl
SQL 总结 本 SQL 教程已经向您讲解了用来访问和处理数据库系统的标准计算机语言。 我们已经学习了如何使用 SQL 在数据库中执行查询、获取数据、插入新的记录、删除记录以及更新记录。 我们已经学习了如何通过 SQL 创建数据库、表、索引,以及如何撤销它们。 我们已经学习了 SQL 中最重要的 Aggregate 函数。 SQL 是一种与数据库系统协同工作的标准语言,这些数据库系统包括 MS S
这一章我们简要概述了一些专用图层以及用他们实现的一些效果,我们只是了解到这些图层的皮毛,像CATiledLayer和CAEMitterLayer这些类可以单独写一章的。但是,重点是记住CALayer是用处很大的,而且它并没有为所有可能的场景进行优化。为了获得Core Animation最好的性能,你需要为你的工作选对正确的工具,希望你能够挖掘这些不同的CALayer子类的功能。 这一章我们通过CA
这一章涉及了一些2D和3D的变换。你学习了一些矩阵计算的基础,以及如何用Core Animation创建3D场景。你看到了图层背后到底是如何呈现的,并且知道了不能把扁平的图片做成真实的立体效果,最后我们用demo说明了触摸事件的处理,视图中图层添加的层级顺序会比屏幕上显示的顺序更有意义。 第六章我们会研究一些Core Animation提供不同功能的具体的CALayer子类。
这一章介绍了一些可以通过代码应用到图层上的视觉效果,比如圆角,阴影和蒙板。我们也了解了拉伸过滤器和组透明。 在第五章,『变换』中,我们将会研究图层变化和3D转换
本章涉及了CALayer的集合结构,包括它的frame,position和bounds,介绍了三维空间内图层的概念,以及如何在独立的图层内响应事件,最后简单说明了在iOS平台,Core Animation对自动调整和自动布局支持的缺乏。 在第四章“视觉效果”当中,我们接着介绍一些图层外表的特性。