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

OPEN编辑 1年前
   <h2><strong>文章 & 教程</strong></h2>    <p><a href="/misc/goto?guid=4959757668093092150">Tool Time – 第二部分</a>(blog.stylingandroid.com)</p>    <p>这些工具内置了一些简单的助手:名字空间,可以帮助加快我们的布局发展。Mark Allison继续他的系列观察如何使用这些功能。</p>    <p><a href="/misc/goto?guid=4959757668178464847">在Kotlin中使用正则表达式解构来安全,简洁的解析文本 </a>(medium.com)</p>    <p>在Preston Garno的经验中,当使用Java的正则表达式时,保护空值和错误输入几乎不可能简洁。使用Kotlin,他找到了一个巧妙的方法来实现这一点:解构的正则表达式。</p>    <p><a href="/misc/goto?guid=4959757668262118280">嵌套滚动试验</a>(www.androiddesignpatterns.com)</p>    <p>Alex Lockwood分享了他发现的嵌套滚动控件以实现有趣的用户界面的一些技巧。</p>    <p><a href="/misc/goto?guid=4959757668345981130">如何在Android中制作底部表单 </a>(thetechnocafe.com)</p>    <p>Gurleen Sethi展示了一些在Android上创建底部表单的方法。</p>    <h3><strong>赞助</strong></h3>    <p><a href="https://medium.com/googleplaydev/why-the-first-ten-minutes-is-crucial-if-you-want-to-keep-players-coming-back-to-your-mobile-game-4a89031b6308?utm_source=AndroidWeekly&utm_medium=Newsletter&utm_campaign=Jan28&utm_content=First10minsCrucialInGameRetention">提高你的游戏保留率 </a>(medium.com)</p>    <p>深入了解移动游戏玩家的参与情况,并了解如何分析游戏的保留数据。关注我们,了解更多提示和最佳做法,以便在Google Play上取得成功.</p>    <p><a href="/misc/goto?guid=4959757668513902126">BuddyBuild 和 CI/CD 服务 </a>(fragmentedpodcast.com)</p>    <p>在这个Fragmented的文章中,Fragmented团队谈论CI,CD和CD服务。</p>    <p><a href="/misc/goto?guid=4959757668586719303">将您的应用程序屏幕截图自动化 </a>(medium.com)</p>    <p>LaraMartín展示了如何使用fastlane的screengrab工具自动执行屏幕截图的过程。</p>    <p><a href="/misc/goto?guid=4959757668672605656">Java 功能: Collectors </a>(medium.com)</p>    <p>Kelvin Ma介绍了如何使用Java Streams包中的Collectors。</p>    <p><a href="/misc/goto?guid=4959757668754246152">Android 8.1 里的通告</a>(blog.danlew.net)</p>    <p>Dan Lew在发布Android通知时分享了一些提示,不会在Android 8.1,8.0和7.x中向使用者发送垃圾邮件。</p>    <p><a href="/misc/goto?guid=4959757668842962886">使用Android APK分析器来减少APK的大小! </a>(riggaroo.co.za)</p>    <p>Rebecca Franks意识到有很多开发人员不知道Android Studio中的一个很好的工具 - Android APK分析器。这篇文章展示了如何浏览你的应用程序,调查在你的应用程序中让数据消失的最大罪魁祸首是什么.</p>    <p><a href="/misc/goto?guid=4959757668926827934">Android上的Cloud Firestore入门 </a>(www.ericdecanini.com)</p>    <p>Eric Decanini认为Cloud Firestore几乎可以取代FIrebase实时数据库。他描述了Cloud Firestore是什么以及如何为自己的需求做出如此巨大的贡献。</p>    <p><a href="/misc/goto?guid=4959757669002550955">Android字符串提示和技巧</a>(www.thedroidsonroids.com)</p>    <p>这篇由KarolWrótniak撰写的文章展示了一些技巧,可以帮助您为Android应用程序开发字符串资源。</p>    <p><a href="/misc/goto?guid=4959757669083075239">使用Kotlin扩展函数和Lambda生成XML </a>(medium.com)</p>    <p>在这篇文章中,Mohammed Audhil解释了表达式生成XML文件的一个很好的捷径。</p>    <h2><strong>库 & 代码</strong></h2>    <p><a href="/misc/goto?guid=4958961145008064360">Paper </a>(github.com)</p>    <p>Paper是一个快速的NoSQL类存储,用于Android上的Java / Kotlin对象,并且支持自动模式迁移。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959757669204844539">Kotlin的状态</a>(pusher-platform.typeform.com)</p>    <p>以#Kotlin调查的状态!帮助Zan Markan发现世界各地的开发者如何使用Kotlin,他们是如何学习和帮助推广的!</p>    <p><a href="/misc/goto?guid=4959757669275352282">TensorFlow 1.5发布</a>(developers.googleblog.com)</p>    <p>TensorFlow 1.5现在是公开的,带有Tensor Flow Lite 1.5的开发者的预审(移动版)</p>    <p><a href="/misc/goto?guid=4959757669359326000">Google I/O 2018 </a>(events.google.com)</p>    <p>与I / O 2018团队一起探究现场。</p>    <h2><strong>视频 & 博客</strong></h2>    <p><a href="https://www.油Tube.com/watch?time_continue=2&v=-hS3y8iFeOk">架构组件:幕后</a>(www.油Tube.com)</p>    <p>Yigit Boyar - Londroid 2017 @Telegraph Engineering</p>    <p><a href="/misc/goto?guid=4959757669520578330">这是一个Kotlin,Kotlin,Kotlin世界 </a>(jakewharton.com)</p>    <p>Jake Wharton的这次演讲考察了语言的发展方向,并且观察它能否实现跨平台使用的承诺。</p>    <p><a href="/misc/goto?guid=4959757669596909501">Android开发者后台:这是gr8! </a>(androidbackstage.blogspot.com)</p>    <p>在这一集中,Chet和Tor与工具团队的Jeffrey van Gogh进行了交谈。Jeffrey在R8和D8上工作。</p>    <p><a href="https://www.油Tube.com/watch?v=krfGMLuhB8M&feature=youtu.be">与Kotlin异步编程</a>(www.油Tube.com)</p>    <p>Telegraph Engineering Kotlin Meetup 2017--与Hadi Hariri Kotlin异步编程.</p>    <p><a href="https://www.油Tube.com/watch?v=2ICxQv9Ur60&feature=youtu.be">Android对话:Dagger Singleton </a>(www.油Tube.com)</p>    <p>Pierre-Yves Ricau在一篇博客文章中写道,采用单件应该是非常罕见的。但是,我们如何将模拟对象注入到没有单例的测试中呢?Chiu-Ki带她开源项目与Pierre-Yves Ricau讨论。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #294</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1524298754154.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>    <p> </p>