正如Ali Derbane和我写的第一篇关于Android的功能测试的文章中提到的,有许多的框架供你使用.
在这个旅程的第二部分,我将讲解Espresso这个功能测试框架.
简介
Espresso 是在2013年的 GTAC 上首次提出,目的是让开发人员能够快速地写出简洁,美观,可靠的 Android UI 测试。
Espresso有以下几个通用组件:
正如Ali Derbane和我写的第一篇关于Android的功能测试的文章中提到的,有许多的框架供你使用.
在这个旅程的第二部分,我将讲解Espresso这个功能测试框架.
Espresso 是在2013年的 GTAC 上首次提出,目的是让开发人员能够快速地写出简洁,美观,可靠的 Android UI 测试。
Espresso有以下几个通用组件:
通过讨论 Lollipop Transition API 的一个重要的特性:延迟共享元素的过渡动画,这篇博文将继续我们关于共享元素 Transition 的深度解析。这也是我关于 Transition 这个专栏的第四篇文章。
我们通过一个常见的问题来解释为什么需要推迟某些共享元素的过渡动画。
其实不仅仅只有普通 Android 开发工程师觉得测试 Android 应用很恼火,大牛们也受此困扰已久。例如 Jake Wharton 曾经明确地表示:Android 平台自诞生之初就与应用测试势如水火。Don Felker 和 Kaushik Gopal 也在他们的博文里也提出了相同的观点。当然了,他们还提到 Google 的 IOSched 应用,根本就没有进行过测试,据说 IOSched 还是 Android 开发环境中应用开发的最优集合体呢。
这是一篇关于如何使用Retrofit写一个Android的REST客户端的小教程。
当开发安卓程序的时候,我们不免需要去检测应用什么时候在前台运行,用户什么时候离开。不幸的是,没有一个简单的方法可以做到这点。当用户第一次启动的时候去检测还是不难,但如果是重新打开或关闭就不简单了。
你可能已经听说过Android Lollipop中引入的Material Design.Material Design引入了很多新的东西,如Material 主题, 新的控件, 自定义阴影, 矢量绘制 and 自定义动画.如果你还没用过Material Design,那么本文很适合你。
这篇文章会深度分析 Content Transitions 和它在 Activity & Fragment Transitions API 中的作用。这篇文章是下面这个系列中的第二篇: