文章&教程
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 协议,如有侵犯到您的权益,请联系我们