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

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959724268371730653">扩展Mockito</a>(jeroenmols.com)</p>    <p>Jeroen Mols举例说明了自定义Mockito匹配器的强大功能。</p>    <p><a href="/misc/goto?guid=4959724268455885113">ConstraintLayout Chains –第2部分</a>(blog.stylingandroid.com)</p>    <p>在前面的文章中Mark Allison描述了我们如何能够创建一个Chain,然后看看我们利用Spread Chains可以做些什么。本文则介绍了“Inside Spread Chains”。</p>    <p><a href="/misc/goto?guid=4959724268541204086">Android 中Async-Await的简介 </a>(medium.com)</p>    <p>Kotlin 1.1将把协同程序引入到语言中,它将允许计算在某些点被暂停,以后再继续运行。</p>    <p><a href="/misc/goto?guid=4959724268622547531">2.0有何不同</a>(github.com)</p>    <p>这里说的是RxJava 2.0的新特性。</p>    <p><a href="/misc/goto?guid=4959724268704960761">Activity Revival与旋转设备案例 的情况</a>(medium.com)</p>    <p>您永远不会知道什么会终止您的Activity,这就需要您预先做好准备。Joanna Smith展示了如何确保您的App能够应对配置的改变。</p>    <p><a href="/misc/goto?guid=4959724268789761151">RxJava和Retrofit发了脾气 </a>(medium.com)</p>    <p>上个周,Pierre-Yves Ricau发现在JDK的Throwable类中有一个有趣的API设计问题,这将导致在RxJava和Retrofit中出现错误。本文是他如何发现这些错误的报告书。</p>    <p><a href="/misc/goto?guid=4959724268867152484">Retrofitting Espresso </a>(collectiveidea.com)</p>    <p>本文描述了如何让Espresso对RxJava的背景调度器进行等待。</p>    <p><a href="/misc/goto?guid=4959724268955542651">在Kotlin中使用Extensions和Operators进行函数组合 </a>(www.novoda.com)</p>    <p>Kotlin给了我们强有力的方法来扩展语言,但是是否存在方法可以让我们改进函数的调用方式呢?</p>    <p><a href="/misc/goto?guid=4959724269037825572">糟糕的身份认证。还有糟糕的安全性。 </a>(medium.com)</p>    <p>一个故事,讲述了为什么老式的身份认证很糟糕,以及我们如何才能在不忽视安全性的情况下做的更好(使用Android KeyStore)。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959724269118405822">Material Design App的八项禁忌 </a>(blog.prototypr.io)</p>    <p>您的App正在用Material吗?如果您真的想要依赖Material Design系统的话,这里是8个最坏的实践,您无论付出怎样的代价都要努力避免。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959724269207015159">Android-proguards </a>(github.com)</p>    <p>使用一行配置混淆器。</p>    <p><a href="/misc/goto?guid=4959724269288756030">Moxy </a>(github.com)</p>    <p>Moxy是一个库,当您在做Android Application时它帮助您使用MVP模式。避免了生命周期和样板文件代码问题!</p>    <p><a href="/misc/goto?guid=4959724269375278703">WiseFy </a>(github.com)</p>    <p>针对Android围绕WifiManager的ConfigurationManager的包。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959724269457570686">支持终结Eclipse Android Developer Tools </a>(android-developers.blogspot.com)</p>    <p>随着Android Studio 2.2的发布,现在是时候对Eclipse Android Developer Tools说再见了。</p>    <p><a href="/misc/goto?guid=4959724269535144402">在Firebase Test Lab中Android 7.1 Developer Preview上的测试 </a>(android-developers.blogspot.com)</p>    <p>Google宣布Android 7.1 Developer Preview在Firebase Test Lab虚拟设备中可用。</p>    <p><a href="/misc/goto?guid=4959724269617649075">ConstraintLayout beta 3 is现在发布 </a>(sites.google.com)</p>    <p>Google已经发布ConstraintLayout beta 3,带有一些漏洞修复。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="/misc/goto?guid=4959724269708551504">Droidcon NYC 2016 </a>(www.油Tube.com)</p>    <p>Droidcon NYC 2016上的全部展示记录。</p>    <p> </p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #230</a></p>    <p>中文翻译:<a href="/misc/goto?guid=4959724269822202825">深度开源</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>