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

OPEN编辑 2年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959749167856027182">DebugPort 2.0 </a>(medium.com)</p>    <p>在这篇文章中,Jason Feinstein推出了DebugPort 2.0。 DebugPort是一个SQLite REPL,用于在运行时调试你的应用程序。</p>    <p><a href="/misc/goto?guid=4959749167940014056">了解迪米特法则</a>(medium.com)</p>    <p>对于一个好的软件设计来说,拥有“松耦合”类是非常重要的。松耦合提高了可测试性,组件可以更容易地更换。但有时这个概念很难把握。在这篇文章中,Ankit Sinhal将会向您展示一些例子,以及如何应用迪米特法则。</p>    <p><a href="/misc/goto?guid=4959749168029874520">面向对象的技巧: #6 SLAP 你的函数 </a>(hackernoon.com)</p>    <p>由Arun Sasidharan提醒您保持功能简短易读:在注释块处提取函数。</p>    <p><a href="/misc/goto?guid=4959749168112619829">Android and Architecture </a>(android-developers.googleblog.com)</p>    <p>Google宣布了Android应用程序架构指南以及架构组件的预览。而不是重塑轮胎,我们也认识到流行的Android库完成的工作。</p>    <p><a href="/misc/goto?guid=4959749168186946052">为什么选择 Kotlin? </a>(blog.danlew.net)</p>    <p>Dan Lew在许多无数Kotlin功能上的短篇小说可以使Java更简洁易懂的代码,而不会牺牲性能或安全性。</p>    <p><a href="/misc/goto?guid=4959749168274733197">重新加载Android应用程式架构 </a>(blog.israelferrer.com)</p>    <p>以色列费雷尔对新的架构策略和如何避免卷饼图案的巨大写作。</p>    <p><a href="/misc/goto?guid=4959749168354120740">我的“构架组件” </a>(medium.com)</p>    <p>Yonatan V. Levin早日访问了新的Google“架构组件”,并将一个MVP应用程序移植到这些新组件中。</p>    <p><a href="/misc/goto?guid=4959749168436353346">Kotlin: Uncovered - Part 1 </a>(collectiveidea.com)</p>    <p>Victoria Gonda通过反编译生成的JVM代码与Java实现进行比较来教授Kotlin的基础知识。</p>    <p><a href="/misc/goto?guid=4959749168518987816">Kotlin: Uncovered - Part 2 </a>(collectiveidea.com)</p>    <p>Victoria Gonda通过反编译生成的JVM代码与Java实现进行比较来教授Kotlin的基础知识。</p>    <p><a href="/misc/goto?guid=4959749168603297922">ConstraintLayout.com </a>(blog.stylingandroid.com)</p>    <p>Mark Allison宣布ConstraintLayout.com是一个由社区提供的关于ConstraintLayout的文档中心。</p>    <p><a href="/misc/goto?guid=4959749168685774796">Looking at Room and LiveData - Part 1 </a>(riggaroo.co.za)</p>    <p>Rebecca Franks构建了一个应用程序,该应用程序是添加的不同事件的倒计时,它使用了MVVM模式和新的Android Architecture组件。</p>    <p><a href="/misc/goto?guid=4959749168771816036">Room — 入门</a>(medium.com)</p>    <p>这是一个持久化库,它是Android的新架构组件的一部分。托尼·欧文展示了它在Kotlin和RxJava中的应用。</p>    <p><a href="/misc/goto?guid=4959749168858665887">Android架构组件符合AndroidThings </a>(blog.blundellapps.co.uk)</p>    <p>Paul Blundell使用新的Android Architecture组件重构Android Things Edison蜡烛示例代码。</p>    <p><a href="/misc/goto?guid=4959749168950819131">用KotlinPoet生成Kotlin代码 </a>(medium.com)</p>    <p>杰克·沃顿公司(Jake Wharton)宣布KotlinPoet是一个用于生成Kotlin代码的库!</p>    <p><a href="/misc/goto?guid=4959749169029940219">为什么你应该完全切换到Kotlin </a>(medium.com)</p>    <p>关于Magnus Vinther为什么要完全切换到科特林的大量论据。</p>    <p><a href="/misc/goto?guid=4959749169123814930">30个新的Android库</a>(medium.com)</p>    <p>该列表由Michal Bialas编写,自2017年3月以来已经发布共有30个新的Android库。他们没有排列任何顺序,这是一个完整的主观选择。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959749169208741963">设计Android的表情</a>(medium.com)</p>    <p>在I / O 2017年,Google宣布全面重新设计Android表情符号字体</p>    <h2><strong>库 & 代码</strong></h2>    <p><a href="/misc/goto?guid=4959748930582392795">android-architecture-counter-sample </a>(github.com)</p>    <p>这是Dan Lew的一个简单示例应用程序,它演示了Android Architecture Components的一些部分。 另外,它完全用Kotlin程序写的!</p>    <p><a href="/misc/goto?guid=4959749169324728177">kotlinpoet </a>(github.com)</p>    <p>KotlinPoet是一个Kotlin和Java API的程序,这种程序用于生成.kt源文件</p>    <p><a href="/misc/goto?guid=4959749169411842299">memechat </a>(github.com)</p>    <p>在Flutter上启用了Meme功能的聊天应用程序的示例,比如使用Firebase,Google登录和设备摄像头集成。 MemeChat包含了适用于Android和iOS特定平台的元素。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959749169496418422">Android中的新功能:O开发者预览2和更多 </a>(android-developers.googleblog.com)</p>    <p>Google发布了O Developer Preview 2,这是第一个测试版本的测试人员可以在你的主要手机或平板电脑上测试</p>    <p>Google Play Console中的全新功能 ](<a href="/misc/goto?guid=4959749169590665174">https://android-developers.googleblog.com/2017/05/whats-new-in-google-play-at-io-2017.html)(android-developers.googleblog.com</a>)</p>    <p>Google宣布推出全新功能,并且帮助你提高应用的效能和质量,并在Google Play上拓展业务。</p>    <p><a href="/misc/goto?guid=4959749169673805620">Android架构组件 </a>(developer.android.com)</p>    <p>一组新的库,可帮助你设计强大,可测试和可维护的应用程序。 从用于管理UI组件生命周期和处理数据持久性的类开始。</p>    <p><a href="/misc/goto?guid=4959749169765316366">新的复杂工具和观看友好的UI库 </a>(android-developers.googleblog.com)</p>    <p>Google发布了一套复杂的API工具,以便开发人员更轻松地为他们的观看表面添加复杂性支持,并提供一个新的Wear UI库,以帮助开发人员构建观看友好的用户界面。</p>    <p><a href="/misc/goto?guid=4959749169846560313">Android宣布支持Kotlin编程 </a>(android-developers.googleblog.com)</p>    <p>Android团队很激动地宣布,它们正式增加了对Kotlin编程语言的支持。</p>    <p><a href="/misc/goto?guid=4959749169938014844">Android Instant Apps对所有开发人员都开放 </a>(android-developers.googleblog.com)</p>    <p>Google已向所有开发人员开放Android Instant Apps,因此任何人都可以制作和发布即时应用程式。</p>    <p><a href="/misc/goto?guid=4959749170024409191">Android开发者博客:Android Studio 3.0 Canary 1 </a>(android-developers.googleblog.com)</p>    <p>Android Studio 3.0包括三个主要功能:一套新的应用程序性可以分析工具,用于快速诊断性能问题,支持Kotlin编程语言,以及增加大型应用程序项目的Gradle构建速度</p>    <p><a href="/misc/goto?guid=4959749170108109305">Google挑战的行动 </a>(developers.google.com)</p>    <p>通过在Google Home上构建用于Google Assistant的应用程序,将你的灵感转化为行动,并获得超过20个奖项。</p>    <h2><strong>视频 & 博客</strong></h2>    <p><a href="/misc/goto?guid=4959749170193438609">芝加哥Roboto 2017会议视频 </a>(chicagoroboto.com)</p>    <p>来自芝加哥Roboto 2017的演讲录像的所有介绍。</p>    <p><a href="/misc/goto?guid=4959749170275452632">Android开发者后台: Kotlin! </a>(androidbackstage.blogspot.com)</p>    <p>Chet和Tor与Romain Guy和Yigit Boyar谈论关于Kotlin,这个编程是Android新的正式支持的语言。</p>    <p><a href="/misc/goto?guid=4959749170361880467">Google I / O 2017 - 所有会话 </a>(www.油Tube.com)</p>    <p>来自Google I / O的所有会话的播放列表</p>    <p><a href="/misc/goto?guid=4959749170438812419">架构组件:改善应用程序的设计 </a>(www.油Tube.com)</p>    <p>使用新的架构组件构建强大的Android应用程序。 新的类和接口如ViewModel,LiveData和LifecycleObserver,可以使访问、管理活动和分段生命周期变得轻松。</p>    <h2><strong>事件</strong></h2>    <p><a href="/misc/goto?guid=4959749170534360991">在Bochum ,RUB大学的Android Hackathon - 德国 </a>(www.eventbrite.com)</p>    <p>在Bochum的Ruhr大学将会有一个Android Hackathon活动。 这是一个免费的活动,所以在那里创造一个传奇的应用程序。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #258</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1495465159861.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>