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

OPEN编辑 2年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959754956798768700">default methods + lambdas = less code </a>(medium.com)</p>    <p>在这篇文章中,Bartek Lipinski解释了如何使用两个Java 8功能来清理一些Android代码。</p>    <p><a href="/misc/goto?guid=4959754956876254184">关于Droidcon NYC 2017的九件事</a>(medium.com)</p>    <p>这是关于来自Daniel Heron的失态和第一计时器角度的#DCNYC17的九件事情。</p>    <p><a href="/misc/goto?guid=4959754956962479683">漂亮的,高性能的Android UI </a>(engineering.instagram.com)</p>    <p>Instagram团队优化了用户界面,使视频更容易观看,它也是我们如何在Android上构建用户界面的一个很好的例子。</p>    <p><a href="/misc/goto?guid=4959754957056189386">RxJava 2中的并发性 </a>(code.tutsplus.com)</p>    <p>在本教程中,Chike Mgbemena演示了使用RxJava 2处理并发性:它是什么,不同的调度程序可用程度,以及如何使用subscribeOn()和observeOn()并发运算符。</p>    <h3><strong>赞助</strong></h3>    <p><a href="https://www.buddybuild.com/?utm_source=newsletter&utm_medium=email&utm_campaign=android_weekly_0722&utm_term=Android">Buddybuild - 一个专注于流动性的并且“仅仅会工作”的CI&CD </a>(www.buddybuild.com)</p>    <p>Buddybuild是专门为iOS和Android开发人员构建的CI,CD和用户反馈平台。数以千计的公司,如Slack,Meetup和Mozilla,信任buddybuild以及他们的移动开发技术,因为它允许他们知道什么最重要,从而获得了用户的喜爱。今天开始报名!</p>    <p><a href="/misc/goto?guid=4959754957219132148">Kotlin 内嵌属性 </a>(blog.egorand.me)</p>    <p>你知道你可以在Kotlin上操作内嵌属性吗? Egor Andreevici演示了如何运作。</p>    <p><a href="/misc/goto?guid=4959754957310571349">在Android上排除ProGuard问题</a>(medium.com)</p>    <p>当您启用ProGuard时,请了解有时可能会在您的应用程序中以非常微妙的方式突然发生的事情.</p>    <p><a href="/misc/goto?guid=4959754957381786515">Daydream开发入门</a>(medium.com)</p>    <p>Giovanni Laquidara展示了使用Unity和Google VR SDK构建Daydream VR应用程序。</p>    <p><a href="/misc/goto?guid=4959754957464015437">Toolbar Delight </a>(androiduipatterns.com)</p>    <p>在这篇文章中,JuhaniLehtimäki解释了“Social Steps ”应用程序如何实现自定义外观和动画。</p>    <p><a href="/misc/goto?guid=4959754957549060481">在Gradle构建中使用buildSrc作为自定义逻辑</a>(zeroturnaround.com)</p>    <p>如果有人问到每个人都应该知道的Gradle功能,Madis Pink可能会介绍buildSrc。它是您的存储库中的一个神奇的Gradle Java / Groovy项目,并且可作为所有build.gradle文件的库。</p>    <p><a href="/misc/goto?guid=4959754957637405559">介绍assertk,这是一个用于Kotlin的专用assertion开源库</a>(willowtreeapps.com)</p>    <p>Evan Tatarka宣布发布assertk,这是一个专为Kotlin建立的以AssertJ为模型的assertion库,。 assertk给你流畅的assertion与可扩展的api。</p>    <p><a href="/misc/goto?guid=4959754957728349569">Kotlin提示:单例,效用函数,组对象初始化</a>(medium.com)</p>    <p>Mostafa Gazar分享了一些关于使用该语言提供的技巧编写好Kotlin代码的经验.</p>    <p><a href="/misc/goto?guid=4959754957807513604">MidiPad - 简介</a>(blog.stylingandroid.com)</p>    <p>在Marshmallow(V6.0 - API 23)中,Android实际上获得了一些很好的MIDI支持,而在这一系列文章中,Mark Allison看到了如何创建一个MIDI控制器应用程序。</p>    <p><a href="/misc/goto?guid=4959754957892880425">Android架构组件:测试您的ViewModel LiveData</a>(medium.com)</p>    <p>在这篇文章中,Joe Birch介绍了如何测试您的ViewModel LiveData。</p>    <p><a href="/misc/goto?guid=4959754957976606689">每个Android开发初学者应该了解的12个练习 - 第1部分 </a>(medium.com)</p>    <p>列出了Nilesh Singh关于初学者最佳实践的好榜单。</p>    <p><a href="/misc/goto?guid=4959754958060342201">Lifecycle 和 Fragments backstack</a>(medium.com)</p>    <p>在PeterTörnhult的这篇文章中,解释了如何将LiveData,ViewModel与FragmentManager backstack一起使用。实际操作中Peter发现了可能是一个错误的东西 - 但是幸运的是他能够解决。</p>    <p><a href="/misc/goto?guid=4959754958144051462">从Fragments 到Activity: the Lambda Way </a>(medium.com)</p>    <p>在这篇文章中,Stephane Nicolas演示了如何以清晰和理智的方式传递fragment和activity之间的数据。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959754958239523713">SimpleApiClient </a>(github.com)</p>    <p>Kotlin编写的改版扩展。</p>    <p><a href="/misc/goto?guid=4959754958322540156">Shadow </a>(github.com)</p>    <p>Android自定义阴影视图比CardView更灵活。</p>    <h2><strong>商业</strong></h2>    <p><a href="/misc/goto?guid=4959754958403248418">制作成功应用程序的几率几乎为零</a>(venturebeat.com)</p>    <p>搜索结果正在逐渐进入赞助和付费排名的领域,从而缓慢扼杀最后的可持续发展途径,以便为非资助,低预算的开发者提供风险敞口。这是移动应用程序经济的现实情况。</p>    <h2><strong>视频&博客</strong></h2>    <p><a href="/misc/goto?guid=4959754958490098902">Android对话:即时应用 </a>(www.油Tube.com)</p>    <p>我们在Google I / O之前与Zarah Dominguez聊天,以获得即时应用的一些见解。</p>    <p><a href="/misc/goto?guid=4959754958578494953">Android上的视频处理</a>(academy.realm.io)</p>    <p>Namrata Bandekar经历了在Android上进行视频操纵的内置以及第三方库的体验。</p>    <p><a href="https://www.油Tube.com/watch?v=3TENdS9Qqcc&feature=youtu.be">改善内存受限机器上的Android Studio性能 </a>(www.油Tube.com)</p>    <p>如果您在内存受限的机器上编写Android应用,此视频将显示您在运行Android Studio时的提示和权衡。</p>    <p><a href="/misc/goto?guid=4959754958758486277">ADB 78:通知说明</a>(androidbackstage.blogspot.com)</p>    <p>在这一集中,Chet和Dan Sandler与Android系统UI团队的Julia Reynolds进行了通话:渠道,Do-Not-Disturb,Dots,...都在这里。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #276</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1507595890462.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>