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

OPEN编辑 2年前
   <h2>文章 & 教程</h2>    <p><a href="/misc/goto?guid=4959740425025473018">离线支持:“再试一次,稍后”,之后不再使用</a>(medium.com)</p>    <blockquote>     <p>另一种方法,通过Yonatan V. Levin离线存储和同步。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425108210446">故事代码</a>(publicobject.com)</p>    <blockquote>     <p>设计API很困难。 帮助开发好API的一种技术就是用代码来讲故事。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425185274726">测试RxJava2</a>(www.infoq.com)</p>    <blockquote>     <p>这里可以看到RxJava 2提供测试的所有特性。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425266192568">同步更改</a>(tech.trello.com)</p>    <blockquote>     <p>Dan Lew继续描述Trello应用程序如何通过deltas实现离线缓存和同步。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425354446952">MVI的响应式应用程序 - 第4部分 </a>(hannesdorfmann.com)</p>    <blockquote>     <p>在这篇博客中,Hannes Dorfmann讨论了如何构建独立的UI组件,并且阐明了为什么Parent-Child关系是一种代码异味。 此外,他还讨论了为什么这种关系是不必要的。<br> 译者注: Code Smell中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种smell(异味)在代码中追捕到问题。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425435819066">学习如何测试Android应用程序的资源 </a>(www.philosophicalhacker.com)</p>    <blockquote>     <p>Philosophicak Hacker写了一篇关于Android测试一些有用资源的博客文章。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425510936583">拆箱FlexboxLayout </a>(medium.com)</p>    <blockquote>     <p>这里是Moyinoluwa Adeyemi对来自Google的新FlexBoxLayout的介绍。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425594647999">配置Android项目 - 版本名称&代码 </a>(medium.com)</p>    <blockquote>     <p>有了Dmytro Danylyk的这个技术,您可以通过git标签配置您的版本名称和代码。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425666994971">Workcation应用程序 - 第1部分 </a>(www.thedroidsonroids.com)</p>    <blockquote>     <p>第一个帖子是关于研发系列(研发)项目Mariusz Brona制作的。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425753346368">模型 - 视图 - 展示者:Android指南 </a>(medium.com)</p>    <blockquote>     <p>一些指南将帮助您实现Model View Presenter。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425842555289">关于RxJava的5大不太明显 </a>(medium.com)</p>    <blockquote>     <p>无论您使用新的RxJava,还是使用了一段时间,总有一些新的东西要学习。在使用框架时,Jag Saund学习了5个Rxjava1.2,这些Rxjava1.2帮助他最大化了Rxjava潜力但是不那么明显。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425912620508">使用Android上的响应式建模简化并发性 </a>(www.toptal.com)</p>    <blockquote>     <p>Christopher Arriola深入分析了使用RxJava建模标准应用程序的操作。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740425996816088">JUnit 5:入门</a>(blog.stylingandroid.com)</p>    <blockquote>     <p>Mark Allison开始了一个关于使用JUnit 5进行Android测试的新系列。</p>    </blockquote>    <h2>库 & 代码</h2>    <p><a href="/misc/goto?guid=4959740426077453822">FastHub</a>(github.com)</p>    <blockquote>     <p>FastHub是另一个开放源码的GitHub客户端应用程序,但不同于任何其他应用程序,FastHub是从头开始构建的。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740426153446392">gradle-android-javafmt-plugin </a>(github.com)</p>    <blockquote>     <p>使用googe-java-format格式化代码的一个插件。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740426231799569">HtmlCompat</a>(github.com)</p>    <blockquote>     <p>Nougat引入了对Html类的大量改进,将HTML转换为spannables。不幸的是,旧版Android版本缺少这些新功能。 HtmlCompat尝试通过为开发人员提供兼容性库来解决这个问题。</p>    </blockquote>    <h2>新闻</h2>    <p><a href="/misc/goto?guid=4959740336864623161">Android Studio 2.3 </a>(android-developers.googleblog.com)</p>    <blockquote>     <p>Android Studio 2.3当前可以下载。此版本的重点是跨越IDE的质量改进。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959740426347914924">Kotlin 1.1 发布于JavaScript 支持,协同程序等</a>(blog.jetbrains.com)</p>    <blockquote>     <p>现在Kotlin可以用于JavaScript,并获得协同程序。</p>    </blockquote>    <p>英文原文:Android Weekly #247<br> 中文翻译:<a href="http://www.open-open.com/lib/view/open1488852501831.html">深度开源</a><br> 译者:木槿 校对:OPEN编辑<br> 本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接<br> 我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>