Android Weekly #290 安卓开发周刊 中文版
OPEN编辑
7年前
<h2><strong>文章&教程</strong></h2> <p><a href="/misc/goto?guid=4959756212550380953">关于在Android上实施Redux的课程</a>(blog.pusher.com)</p> <p>Nish Tahir介绍了Redux体系结构不仅适用于Web,还提供了在Kotlin中实现的示例。</p> <p><a href="/misc/goto?guid=4959756212642609264">Kotlin的进出式类型</a>(android.jlelse.eu)</p> <p>有没有想过使用Kotlin泛型中的“in”和“out”?这是一种方法去定义反变量和协方差。本文深入解释了这是什么意思,以及如何使用它。</p> <p><a href="/misc/goto?guid=4959756212722211075">用Android Things和Nearby API#2构建分布式MIDI控制器 </a>(proandroiddev.com)</p> <p>在第二部分,TomaszRykała开始实施这个项目的硬件和软件。</p> <p><a href="/misc/goto?guid=4959756212808268602">Meaningful Motion::循环显示和共享元素</a>(medium.com)</p> <p>在这篇文章中,Jossi Wolf撰写了关于利用共享元素实现类似Google-Play的圆形显示效果的文章。</p> <h3><strong>赞助</strong></h3> <p><a href="/misc/goto?guid=4959755893758694042">Big Nerd Ranch的Android培训 - 还有少量机会 remain</a>(www.bignerdranch.com)</p> <p>Students receive也是作者和开发者的导师的培训。获得新技能,与其他开发人员会面,甚至可以获得有关特定项目的帮助。</p> <p><a href="/misc/goto?guid=4959756212915083591">RxAndroid:用“switchMap”进行中断处理 </a>(tech.pic-collage.com)</p> <p>这里有一个例子,当结合RxJava Observables时,如何处理沿着电路任何地方的取消状态。</p> <p><a href="/misc/goto?guid=4959756212995829544">令人困扰的haunting fragments </a>(jeroenmols.com)</p> <p>看似简单的Fragment交易有时会有Jeroen Mols遇到的意外副作用。在调查的同时,他将展示Fragment交易如何实际运作。</p> <p><a href="/misc/goto?guid=4959756213082040940">用Kotlin进行Unit testing保护lifecycle methods </a>(medium.com)</p> <p>Danny Preussler展示了一个简单的技术,用于对Kotlin中Activity的部分进行Unit testing(为了不在Presenter或ViewModel中的任何代码)。</p> <p><a href="/misc/goto?guid=4959756213163910726">Kotlin的编码约定</a>(kotlinlang.org)</p> <p>新的官方Kotlin风格指南。</p> <p><a href="/misc/goto?guid=4959756213250559549">来自我的第一个多平台Kotlin项目的课程 </a>(blog.kotlin-academy.com)</p> <p>Marcin Moskala最近完成了一个Kotlin多平台项目,其中包括Android,React中的Web和TornadoFX中的桌面。</p> <p><a href="/misc/goto?guid=4959756213321557668">数据绑定中的Android架构组件LiveData </a>(android.jlelse.eu)</p> <p>在最新版本的Android Studio中,Google引入了对数据绑定的LiveData的支持。 Paulina Szklarska简要介绍了如何在您的项目中使用它。</p> <p><a href="/misc/goto?guid=4959756213407643608">简要介绍RxJava Logging</a>(proandroiddev.com)</p> <p>厌倦了编写代码记录Observable,Flowables等行为?查看TomekPolański的Kotlin帮手功能!</p> <h2><strong>库&代码</strong></h2> <p><a href="/misc/goto?guid=4959756213489930970">TableView</a>(github.com)</p> <p>TableView是一个功能强大的Android库,用于显示复杂的数据结构和呈现由行,列和单元格组成的表格数据。</p> <p><a href="/misc/goto?guid=4959756213564637100">retrofit2-kotlin-coroutines-adapter </a>(github.com)</p> <p>Jake Wharton's Retrofit 2 CallAdapter. 关于Kotlin coroutine's Deferred.的Factory。</p> <p><a href="/misc/goto?guid=4959756213657536828">RxTest</a>(github.com)</p> <p>RxTest是一个用于测试RxJava的Kotlin库。</p> <p><a href="/misc/goto?guid=4959756213731465870">MockK </a>(mockk.io)</p> <p>关于Kotlin的Mocking 库。提供简洁的DSL来模拟目标的行为。</p> <p><a href="/misc/goto?guid=4959756213823677727">KotlinAndroidViewBindings </a>(github.com)</p> <p>用Kotlin类型(Boolean,,String))来布局特征(可见性,测试)的属性绑定。</p> <p><a href="/misc/goto?guid=4959756213902283987">litho-kotlin </a>(github.com)</p> <p>用于Litho ComponentLayout制造商的Kotlin DSL。 Litho是定义UI组件的公告性API。</p> <p><a href="/misc/goto?guid=4959756213977962878">kotlin-math </a>(github.com)</p> <p>由Romain Guy设计的一套Kotlin API使图形数学更容易编写。</p> <h2><strong>商业</strong></h2> <p><a href="/misc/goto?guid=4959756214065967005">(尝试)通过制作应用程序从而快速致富! </a>(hackernoon.com)</p> <p>总而言之,2017年一个出色的一年,因为这年Looxie,Antonis Tsagaris基于本地photo request的应用程序被开发出来。以下介绍了他遇到的一些挑战。</p> <p> </p> <p> </p> <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #290</a></p> <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1514977304361.html">深度开源</a></p> <p>译者:木槿 校对:OPEN编辑</p> <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p> <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p> <p> </p>