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

OPEN编辑 7年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959725950474837556">Kotlin是如何成为我们的Android系统的主要语言的</a>(medium.com)</p>    <p>几个月前某个团队决定做一种新尝试:开发一个商业应用,其整个开发过程完全使用Kotlin——一种JetBrains公司的新型程序设计语言。</p>    <p><a href="/misc/goto?guid=4959725950556455971">使用Retrofit 2的Android MVVM生命周期App结构</a>(medium.com)</p>    <p>本文中,您将通过一个使用了Retrofit的MVVM 结构的真实例子理解RxJava 2,您还将学到如何通过对View的生命周期的网络请求响应来提高您的App的性能。</p>    <p><a href="/misc/goto?guid=4959725950642723850">技术对话——您确实有些事情要说!</a>(medium.com)</p>    <p>Florina Muntenescu鼓励所有人分享他们的知识。</p>    <p><a href="/misc/goto?guid=4959725950735875777">Da真正的碎片——传感器</a>(pguardiola.com)</p>    <p>本文中,Pablo Guardiola简述了如何在Android系统下使用传感器,分析了它们在电池优化模式下如何运转,并解释了一些可以解决碎片问题的技巧。</p>    <p><a href="/misc/goto?guid=4959725950820245876">Android的简单单元测试 </a>(stfalcon.com)</p>    <p>为您的Android App书写简单单元测试的入门。</p>    <p><a href="/misc/goto?guid=4959725950910447021">Reductor –Redux for Android。第2部分 </a>(yarikx.github.io)</p>    <p>第一部分中涵盖了Reductor是什么以及如何使用它将状态转换模型化为纯函数。本部分继续展示如何实现他们。</p>    <p><a href="/misc/goto?guid=4959725950995914114">Android过程死亡——及其对您的App的(重要)影响 </a>(medium.com)</p>    <p>Daniel Novak警告开发人员们注意处理其App的过程死亡。</p>    <p><a href="/misc/goto?guid=4959725951079871812">使用Anko布局提速400%</a>(medium.com)</p>    <p>Simon Vergauwen举例说明了在Kotlin中基于Anko的布局编码是如何比XML更快的。</p>    <p><a href="/misc/goto?guid=4959725951150364270">使用Android Job和Dagger的后台操作 </a>(www.adavis.info)</p>    <p>为了帮助对您正在使用的后台操作的不同方式进行抽象,Evernote的优秀团队开源了Android Job。Annyce Davis通过几个示例较详细的描述了这个库。</p>    <p><a href="/misc/goto?guid=4959725951238836565">VectorDrawable PNG </a>(blog.stylingandroid.com)</p>    <p>最近Mark Allison又遇到了另一个问题,一个VectorDrawable出现了一些令人费解的呈现,在本文中他还对一些潜在的陷阱进行了描述。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959725951328843535">Daniel Zeller讲述Depth Library</a>(www.androidexperiments.com)</p>    <p>一个用来举例说明Depth Library功能的App,针对设计人员和开发人员。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959725951415086268">Crescento</a>(github.com)</p>    <p>Android库,在图像视图和相对布局下面添加一条曲线。</p>    <p><a href="/misc/goto?guid=4959725951493960802">LongPressPopup </a>(github.com)</p>    <p>一个库,让您可以实现与Instagram的长按显示细节类似的行为,具有选项可以将所有种类的视图放入其中。</p>    <p><a href="/misc/goto?guid=4959725951577438678">RMSwitch </a>(github.com)</p>    <p>一种简单的,可以自定义的,具有两种或者三种状态的切换试图(Switch View)</p>    <p><a href="/misc/goto?guid=4959672006413788721">Depth-LIB-Android </a>(github.com)</p>    <p>这个库可以增加视图的深度/厚度。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959725951685770533">ConstraintLayout beta 4现已发布</a>(sites.google.com)</p>    <p>Google发布了ConstraintLayout beta 4。这次发布修复了一些有关指南定位和所包含的标签使用的错误,增加了一些额外的性能改进。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="/misc/goto?guid=4959725951775249030">London Recordings中的Kotlin之夜(Kotlin Night) | Kotlin播客</a>(blog.jetbrains.com)</p>    <p>London的Kotlin之夜(Kotlin Night)于2016年10月12日举行。现在其视频记录在这里可以获取以供欣赏。</p>    <p><a href="https://www.油Tube.com/watch?v=SfenWGeHarE&feature=youtu.be">针对SQL开发人员的Firebase Database </a>(www.油Tube.com)</p>    <p>来自Firebase 团队的David East的八段系列视频,是关于针对SQL开发人员的Firebase Database的,来看看吧。</p>    <p><a href="/misc/goto?guid=4959725951953728583">通过实例学习Rx</a>(vimeo.com)</p>    <p>出乎预料,(通过RxJava)掌握反应式编程的最简单的方式是借助各种实例。所以在本次谈话中,Kaushik Gopal仅仅通过3个实例来帮助说明。</p>    <p><a href="/misc/goto?guid=4959725952035968175">Mockito – 是什么创造了一个好的单元测试 </a>(caster.io)</p>    <p>本课描述了一个好的单元测试的各种不同特征。</p>    <p><a href="/misc/goto?guid=4959725952117712284">Pro RecyclerView </a>(realm.io)</p>    <p>在本次360AnDev谈话中,Yigit Boyar讨论了RecyclerView的整体架构:它是如何工作的,优先顺序是什么,以及您怎样才能从它那里获取更多。</p>    <p><a href="https://www.油Tube.com/watch?v=KwRXQ6nT7jQ&feature=youtu.be">Android对话: Mike Nakhimovich </a>(www.油Tube.com)</p>    <p>Mike Nakhimovich告诉了我们Dagger 2的作用范围,添加了一些新改进,这是他参加一次技术讨论,从参与者那里得到的:@Reusable和static @Provides</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #232</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1479737517533.html">深度开源</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>