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

OPEN编辑 5年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=5048130539785124471">测试Android应用程序的视图</a>(proandroiddev.com)</p>    <p>在本文中,Alin提供了编写稳定的单元测试套件的指南,以便您的应用程序可以获得更好的测试覆盖率和可靠的测试。</p>    <p><a href="/misc/goto?guid=5048130539895405797">两年后的Android开发者的想法</a>(medium.com)</p>    <p>在他作为Android开发人员成立两周年之际,JakubAnioła与刚刚开始本机移动开发的人分享了一些看法。</p>    <p><a href="/misc/goto?guid=5048130540012045124">在多个构建目标之间共享Dagger 2 @Modules</a>(medium.com)</p>    <p>如果我想在两个版本中构建相同的应用程序,大多数代码是共享的,但另一个应用程序还有一些额外的功能,该怎么办? Lukas Vyletel分享了一些做法。</p>    <h2><strong>赞助</strong></h2>    <p><a href="/misc/goto?guid=5048130540107507910">通过Hired查找您的下一个Android工作</a>(www.hired.com)</p>    <p>Hired是Android开发者的首选就业市场。我们使用尖端技术将您与世界上最具创新精神的公司相匹配。简化您的求职 - 创建1个个人资料并在Hired上提供数千个机会。</p>    <p><a href="/misc/goto?guid=5048130540197867081">Google刚刚结束了我们初创公司的Google Play出版者帐户 </a>(android.jlelse.eu)</p>    <p>PabloA.Martínez致Android社区的公开信,特别是Google的Google Play,Apps&Games总监Purnima Kochikar。</p>    <p><a href="/misc/goto?guid=5048130540292325405">在Android上支付Google Pay的8个步骤</a>(medium.com)</p>    <p>我们都想让事情更简单,最好是用户,所以在本文中,Joe Birch展示了如何通过8个单独的步骤将Google Pay集成到您的Android应用程序中。</p>    <p><a href="/misc/goto?guid=5048130540385276116">害怕在会议上发言?Submit anyway! </a>(hackernoon.com)</p>    <p>对于Anita Singh来说,尽管100%可怕,分享她通过演讲学到的东西是一种难以置信的经历,。在这篇文章中,她分享了在开始时对她有用的东西。</p>    <p><a href="/misc/goto?guid=5048130540479786207">Muselee 2:基本模块</a>(blog.stylingandroid.com)</p>    <p>Mark Allison继续他的系列文章,从头开始构建一个设计良好的应用程序。之前他描述了将应用程序分解为模块,现在说明限制我们放入核心模块的内容很重要的原因。</p>    <p><a href="/misc/goto?guid=5048130540564533579">Smooth cross RecyclingViews Swipe </a>(medium.com)</p>    <p>如果您曾经混合使用水平和垂直滚动RecyclerVIews,您知道有一些技巧可以让它们顺利运行。在这里,Elye描述了使它们运行良好的一个非常简单的技巧。</p>    <p><a href="/misc/goto?guid=5048130541474108516">如何重写应用程序而不会为整个业务冒险</a>(eng.uber.com)</p>    <p>本文是Uber移动工程团队如何开发其最新版本的驱动程序应用程序的第五部分,代号为Carbon,是其共享业务的核心组件。</p>    <p><a href="/misc/goto?guid=5048130541604138202">如何最大化Android的UI可重用性 - 5个常见错误</a>(proandroiddev.com)</p>    <p>在本文中,Carlos Rubio经历了一些影响其UI可重用性的常见错误,并了解可重用UI如何使代码更具可读性和可测试性。</p>    <p><a href="/misc/goto?guid=5048130541735807317">编写Android Studio插件第4部分:Jira Integration</a>(proandroiddev.com)</p>    <p>在第四篇文章中,Marcos Holgado使用持久化快速设置数据将Jira与插件集成。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=5048130541831943684">如何在应用程序入职期间不丢失用户(第1部分)</a>(uxcam.com)</p>    <p>Annemarie Bufe描述了为什么为应用的新用户提供某种入职流程非常重要。另外,查看第2部分,她会更详细地了解应用程序入门。</p>    <h2><strong>库 & 代码</strong></h2>    <p><a href="/misc/goto?guid=5048130541924795652">flowzard </a>(github.com)</p>    <p>通过提供简单的导航机制,从UI和业务逻辑中隔离导航。</p>    <p><a href="/misc/goto?guid=5048130542014371714">syndication </a>(github.com)</p>    <p>用于阅读RSS 2.0和ATOM 1.0联合供稿的Kotlin库。</p>    <p><a href="/misc/goto?guid=5048130542166581332">GradleKotlinConverter </a>(github.com)</p>    <p>关于Gradle的从Groovy转换为Kotlin DSL ,并且专注于Android</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #343</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1547801362039.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>    <p> </p>