Android Weekly #217 安卓开发周刊 中文版

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