原创

Android Weekly #264 中文版

文章&教程

Kotlin 的隐藏费用 - Benchmarks (sites.google.com)

一系列博客文章称为探索Kotlin的隐性成本,展示了某些Kotlin构造具有隐藏成本。这里Renato Athaydes写了一些基准来揭示实际的成本。

为什么要使用Facebook’s Device Year Class 库? (blog.mindorks.com)

您有时要禁用旧设备上的动画吗?使用Facebook的Android设备年度类库你就可以做到。但永远记得你越有能力,就越要承担很大的责任。所以用最好的方法。

AnimatedStateListDrawable (blog.stylingandroid.com)

在这篇文章中,Mark Allison看看我们如何实现我们自己的动画画画过渡。这比你想象的容易得多。

为CircleCI设置现代Android应用程序的配置文件 (tips.seebrock3r.me)

这是两部分系列的第二部分。在这里,Sebastiano Poggi深入了解如何配置CircleCI以达到充分利用它的目的。

开始Android开发第一部分:安装Android Studio Studio(www.raywenderlich.com)

有兴趣开始Android的开发吗? Eunice Obugyei显示了您需要采取的第一步。

LocationServices (blog.stylingandroid.com)

事情已经通过LocationServices API变得更加容易了,在这篇文章中,Mark Allison看到了新的API,以了解如何使用它们,还可以查看我们预期的性能影响。

RxJava - 前3个模式 (medium.com)

Andrew Kelly涵盖了构建Android应用程序时需要的前3种模式,并选择使用RxJava作为架构的一部分,特别是针对API提出网络请求。

架构组件 (hannesdorfmann.com)

在这篇博客文章中,Hannes Dorfmann分享了他对ViewModel的看法,以及您在使用ViewModel和LiveData时可能会遇到的一些陷阱。

在使用Android Studio转换为Kotlin时学到的经验教训 (medium.com)

这是Benjamin Baxter关于他如何将Android应用转换为Kotlin的故事。

Android的小秘密:animateLayoutChanges (medium.com)

在这篇文章中,Benjamin Monjoie解释了如何通过enableTransitionType使animateLayoutChanges工作的秘密。

使用绑定和开始的服务来包装MediaPlayer在Android(developerlife.com)

在Nazmul Idris发表的这篇文章中,您将学习如何创建一个包装在服务中的MediaPlayer,以便它可以在后台运行,而不是与Activity或Fragment生命周期绑定.

设计

材料设计,学习规则并且打破他们(medium.com)

虽然应用程序在解决问题的方式有所不同,并且解决这些问题所需的解决方案的必要性也不一样,但Dana Fridman提出了一些运用Material Design的方法指南。

库&代码

Material-Calendar-View (github.com)

Material-Calendar-View是基于Material Design的一个简单且可自定义的Android日历widget。 这个widget有两个功能:选择日期的日期选择器和经典日历。

Alligator (github.com)

Alligator是一个现代的Android导航库,这个导航库将以一种清洁和可测试的方式帮助你

组织你的导航代码

composer (github.com)

Composer是一款现代化的反应式Android Instrumentation Test Runner,并且替代square/spoon。

新闻

Android Things Console 开发者预览版 (plus.google.com)

Google正在推出Android Things Console的预览。

Android Studio 3.0 Canary 5现已推出 (androidstudio.googleblog.com)

Google在Canary和Dev Channels上发布了Android Studio 3.0 Canary 5。 此版本有了一些改进并且修复了各种错误。

视频&博客

Kotlin对你的Java做了什么 (news.realm.io)

Kotlin在减少样板方面为我们做了很多工作。 但是它真正在做什么呢? Victoria Gonda将检查一些逆编译程序的Kotlin,以发现它是如何工作的。

了解Android上的Dagger2 (www.youtube.com)

Valentin Hinov于2017年6月20日在爱丁堡移动开发人员大会上发表了一篇关于Dagger 2 Dependency Injection如何在Android上工作的演讲。

Android开发者Backstage 72:架构组件1 - Lifecycle(androidbackstage.blogspot.com)

在这一集中,Chet和Tor与Yigit Boyar和Sergei Vasilinetc谈了新的架构组件项目。 尤其是,谈论了架构组件的Lifecycle部分。

事件

droidcon NYC 2017征稿 (droidcon-server.herokuapp.com)

droidcon的征集论文NYC 2017是开放的! 每年,droidcon NYC吸引了顶尖的Android发言者,并为内容质量设定了基准。 现在提交你的稿子,CFP在7月9日星期日下午11:59结束。 已确认的演讲者可以免费入场;)

ESA Space App Camp (www.app-camp.eu)

来自空间的大数据的移动应用程序:,你可以利用使用地球观测数据的移动应用程序的主意在Frascati的免费ESA Space App Camp 2017上成为参赛者。 认识志同道合的人,使用卫星数据创建移动应用,并深入了解ESA的工作。

 

英文原文:Android Weekly #264

中文翻译:深度开源

译者:木槿 校对:OPEN编辑

本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接

我们遵照 CC 协议,如有侵犯到您的权益,请联系我们

 

正文到此结束
Loading...