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

OPEN编辑 2年前
   <h2><strong>文章 & 教程</strong></h2>    <p><a href="/misc/goto?guid=4959755171412765286">顺利迁移到Kotlin</a>(fernandocejas.com)</p>    <p>在本文中,Fernando Cejas就关于如何将Kotlin引入现有的Android Java代码库中做出了思考(和提出意见)。所有这些材料来自他的经验和事实。</p>    <p><a href="/misc/goto?guid=4959755171505601431">关于Clean Architecture的想法 </a>(android.jlelse.eu)</p>    <p>Mihaly Nagy向您介绍了一些可从Android开发人员角度来实现Clean Architecture的概念和实践。</p>    <p><a href="/misc/goto?guid=4959755171578718341">为什么我们不是跨平台开发人员 </a>(medium.com)</p>    <p>发布每个平台的应用程序听起来都很昂贵 - 肯定有一个解决方案可以降低开发多个应用的成本,对吧?</p>    <p><a href="/misc/goto?guid=4959755171667611748">Engineering NullAway </a>(eng.uber.com)</p>    <p>Uber的开源工具,这个工具用于在Android上检测NullPointerExceptions。</p>    <h3><strong>赞助</strong></h3>    <p><a href="http://www.kobiton.com/freetrial?utm_source=Android%20Weekly%2010.8%20Placement&utm_medium=Android%20Weekly%20Newsletter&utm_campaign=Android%20Weekly%2010.8%20Placement&utm_term=Video%20Recording&utm_content=Free%20Mobile%20App%20Testing">使用Kobiton的实体设备免费进行手机应用测试</a>(www.kobiton.com)</p>    <p>Kobiton是一款移动设备云,可让您在真实的Android设备上测试您的移动应用。有手动,自动化和DevOps测试。视频录制和自动生成的活动日志可帮助您更快地跟踪进度并解决问题。注册免费试用,并且开始测试!</p>    <p><a href="/misc/goto?guid=4959755171782247456">测试RxJava中的并发性</a>(proandroiddev.com)</p>    <p>Nick Cruz每时每刻都要合并数据流,然后使用RxJava。在这里他运用了一个例子,用来测试它是否实际上同时运行。</p>    <p><a href="/misc/goto?guid=4959755171858482152">Kotlin的“@Deprecated”如何减轻巨大重构的痛苦?</a>(hackernoon.com)</p>    <p>Kotlin的@Deprecated比Java更强大。让Oleksii Fedorov向你展示原因。</p>    <p><a href="/misc/goto?guid=4959755171944088676">使用BindingAdapters从您的视图中删除逻辑 </a>(www.donnfelker.com)</p>    <p>关于MVVM的其中一个优点是你无须处理的样板。 Donn Felker分享了一些例子。</p>    <p><a href="/misc/goto?guid=4959755172027267681">测试你的Room DAO类</a>(medium.com)</p>    <p>Joe Birch谈到我们如何在应用程序中,在数据库层使用Room时,为我们的DAO类编写测试。</p>    <p><a href="/misc/goto?guid=4959755172112659970">将代码转换为Kotlin时偶然的事情要注意 </a>(medium.com)</p>    <p>以下是Gabor Varadi在将更大的现有代码库转换为Kotlin时发现的一些有趣的动态和错误。</p>    <p><a href="/misc/goto?guid=4959755172199021658">使用pseudolocalization.测试Android应用程序 </a>(www.thedroidsonroids.com)</p>    <p>了解应用程序中如何避免UX问题,如中断的文本或存储不足的空间。 KarolWrótniak展示了如何使用pseudolocalization.。</p>    <p><a href="/misc/goto?guid=4959755172277420785">使用Kotlin Android Extensions来摆脱样板 </a>(www.kotlindevelopment.com)</p>    <p>Andras Kindler展示如何使用Kotlin Android Extensions减少样板代码。</p>    <p><a href="/misc/goto?guid=4959755172362738736">开源RacerD:大规模快速静态竞赛检测 </a>(code.非死book.com)</p>    <p>引进RacerD,非死book的新的开源竞争检测器在Java程序中进行搜索数据竞赛,并通过symbolic reasoning来快速覆盖应用程序的多个路径。</p>    <p><a href="/misc/goto?guid=4959755172277420785">使用 Kotlin Android Extension来摆脱样板 </a>(www.kotlindevelopment.com)</p>    <p>在这篇文章中,Andreas Kindler引导您了解如何利用Kotlin Android Extensions清理冗长和不必要的代码。</p>    <p><a href="/misc/goto?guid=4959755172459264854">Kotlin,你伤了我的心! </a>(medium.com)</p>    <p>关于使用平台依赖代码的Krzychu Kosobudzki创建的journey依然很棒。还有有趣的Kotlin警告。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959755172542886289">Ribble </a>(github.com)</p>    <p>简单Dribbble客户端使用Dribbble API,全部写在了Kotlin。因为它使用了很多很好的库,如Dagger2,RxJava</p>    <p><a href="/misc/goto?guid=4959755172624367317">ok-gradle </a>(github.com)</p>    <p>IntelliJ / Android Studio插件,它们用于搜索热门Java库的工件ID。</p>    <p><a href="/misc/goto?guid=4959755172711686893">actions-on-google-kotlin </a>(github.com)</p>    <p>这是Google SDK到Kotlin的官方Node.js操作的非官方端口。这也可以用于Java和任何JVM语言使用。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959755172796414841">Kotlin 1.2 Beta2出来了 </a>(blog.jetbrains.com)</p>    <p>JetBrains宣布Kotlin 1.2的第二个Beta版本。</p>    <p><a href="/misc/goto?guid=4959755172873329190">Android Studio 3.0 RC 2现已推出 </a>(androidstudio.googleblog.com)</p>    <p>Android Studio 3.0 RC 2现在可以在Canary,Dev和Beta频道上使用。</p>    <p><a href="/misc/goto?guid=4959755172960675687">快速启动的Android模拟器26.2.0 canary </a>(androidstudio.googleblog.com)</p>    <p>这是第一个包含新的快速启动功能的版本,这使得Android模拟器基于您以前的AVD实例的快速启动更快。</p>    <p><a href="/misc/goto?guid=4959755173035014813">Android架构组件</a>(developer.android.com)</p>    <p>所有主要组件(Paging除外)现在为1.0.0-rc1。</p>    <h2><strong>视频 & 博客</strong></h2>    <p><a href="/misc/goto?guid=4959755173120546276">droidcon Berlin 2017</a>(www.油Tube.com)</p>    <p>来自droidcon Berlin 2017的所有会议的播放列表。</p>    <p><a href="/misc/goto?guid=4959755173206614681">远程开发 - Huyen Tue Dao </a>(soundcloud.com)</p>    <p>在新的播客的第二集中,“The Remote Dev,”,Joe Birch和DavidGonzález与Trello的Huyen Tue Dao进行聊天。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #279</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1509633714130.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>    <p> </p>