文章&教程
RxJava速成课程(第一部分(www.andevcon.com)
Thomas Nield分享了这一由多个部分组成的文章——RxJava速成课程。它虽然不会让你一夜之间成为专家,但是确实能给你带来一次飞跃。
IdlingResource, Dagger和JUnit规则(medium.com)
本文演示了两个IdlingResource示例:一个是有关线程池的,另一个是有关OkHttp的。
生成高模块化的Android Apps (medium.com)
Ronaldo Pace介绍了一种使用装饰模式(Decorator pattern)来构建你的Android UIs的方法。
在我们CI中的新型Pipelines (www.novoda.com)
Daniele Bonaldo介绍了一种针对你不断整合需求的新型Jenkins Pipelines plugin & DSL。
StateListAnimator (blog.stylingandroid.com)
StateListAnimator是和Material Design一起引入API 21的,它是一种在视觉状态间平滑转换的极为简单的方法。在本系列文章中Mark Allison叙述了如何发掘StateListAnimator的全部潜能。
Colors, Drawables, & Theme Attributes (www.androiddesignpatterns.com)
Alex Lockwood深入探讨了新型的主体感知(Theme-aware)Resources#getColor(int, Theme) 方法。
takeUntil实例(medium.com)
Niklas Baudy通过实例分享了如何使用RxJava's takeUntil。
为何你应当关心版权(jeroenmols.com)
Jeroen Mols解释了版权是什么,以及为什么它如此重要。他还进一步展示了如何在你的代码库中简单地添加/更新版权声明。
开源测试管家(Test Butler),可靠的Android测试( (engineering.linkedin.com)
LinkedIn工程界发现他们的测试存在一个严重问题:测试环境不可靠,测试间歇性失败。他们创建并开源了测试管家(Test Butler),一种可靠的Android测试工具。
RxJava: Operators和Subjects的线程安全 (artemzin.com)
Artem Zin分享了关于RxJava线程安全的一些想法。
库&代码
Kotlin-CleanArchitecture(github.com)
这是一个App示例,说明了在Kotlin中如何利用Uncle Bob 的 干净架构(Clean Architecture)构建一个Android应用。
test-butler (github.com)
可靠的Android测试,愿意为您服务。
新闻
用约鲁巴语(Yoruba)报时的表盘(woman.ng)
Moyinoluwa Adeyemi是一位谷歌开发者社区(GDG)的开发者和协办方,她突发灵感:她看着一个钟表想 “如果用约鲁巴语报时会怎样?”。这一问题导致了使用约鲁巴语报时的Android表盘的开发。
Robolectric: Robolectric 3.1.2发布!(robolectric.blogspot.com)
新版本发布,带有一些漏洞修复。
Android Studio 2.2 Preview 7发布(sites.google.com)
Google发布了Android Studio 2.2 Preview 7金丝雀版(Canary channel)。这一版本包含了在我们努力迈向Android Studio 2.2 Beta版过程中的大量漏洞修复。
工具
Espresso视图层级观察器(chiuki.github.io)
厌倦了从Espresso庞大的视图层级输出中寻找视图吗?将其粘贴到这里生成一个交互树吧。
视频&播客
360AnDev 2016的幻灯片和视频(github.com)
来自360AnDev 2016的幻灯片和视频。
GDE Mark Allison剖析Constraint Layouts(fragmentedpodcast.com)
Mark Allison与我们一起聊了聊Constraint Layouts,它们是什么,为什么我们需要它们,应当注意些什么,以及你怎样开始在应用中使用它们。
单元测试技巧+不使用Robolectric(www.youtube.com)
Huyen询问了Danny Preussler——高朋团购(Groupon)的Android工程师,咨询他关于单元测试改进的技巧问题以及我们如何才能不再使用Roboelectric。
英文原文:Android Weekly #217
中文翻译:深度开源
译者:青岛海边 校对:OPEN编辑
本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接
我们遵照 CC 协议,如有侵犯到您的权益,请联系我们