android周报169期

泡在网上的日子 / 文 发表于2015-09-29 16:59 次阅读 weekly

本期周报发布于 2015 年9月6日  

源地址:http://androidweekly.net/issues/issue-169 


文章与教程

我在 Droidcon NYC 上学到的那些事儿(medium.com)

blob.png

Nick Santos写了他在Droidcon NYC上所学东西的概要。Droidcon NYC是一个安卓开发者大会(非谷歌举办)。

面相安卓开发者的Effective Java : Item 2 (fragmentedpodcast.com)

在第三部分中,小组将介绍Effective Java的第二条:在遇到很多构造参数时,考虑使用builder。

提高在Google Play曝光率的要与不要(android-developers.blogspot.com)

本周,谷歌分享了来自Christian Calderon的关于如何优化在Play Store 排名的一些建议,Christian Calderon在美国游戏开发商Dots工作。

Unleash functional power on Android: Kotlin lambdas (antonioleiva.com)

blob.png

Antonio Leiva 谈了谈Kotlin中的函数式编程。

为什么运行时权限没必要吓到你(plus.google.com)

Updating your app isn’t as daunting as you might think, though. You simply need add a few lines of code that build in checks and graceful failures. So here’s a handy guide to walk you through it.

升级你的app并非想象的那么恐怖。(后面的build in checks, graceful failures在这里不知咋翻译。。)

One-line custom fonts in XML with data binding (plus.google.com)

Lisa Wray 对新的 data binding库的强大感到惊讶,并演示了如何使用它来设置字体。

Android Developer Options (speakerdeck.com)

对安卓开发者选项的简要浏览,帮助你在app中debug。

Chrome custom tabs (android-developers.blogspot.com)

最新版本Chrome 的一个新特性:custom tabs。可以让app自定义Chrome 的外观,让app过渡到web页面更快更自然。

如何升级到 RxAndroid 1.0 (blog.danlew.net)

最近有人问Dan Lew:”RxAndroid到底发生了什么?”。这里是它的简短回答。

Google Proximity Beacons - Part 1 (newcircle.com)

这篇文章中Dave Smith 探索了如何设置Beacon API以及使用它的好处。

Percent – Part 2 (blog.stylingandroid.com)

Mark Allison继续这个系列对Percent layout的介绍,探索如何实现与一些潜在的陷阱。

设计

创建高质量Material Design图标指南 (medium.com)

blob.png

MaterialUp在创立之初,其创始人就发现了并关注了Michael Cook的作品,Michael Cook是一个富有才华的图标设计师。这篇文章是对Michael Cook的采访。

跨平台UI适配的方法:个案研究(www.smashingmagazine.com)

08-ibroadcast-opt-small.jpg

跨平台UI适配有三个方面:品牌的一致性;遵循平台的风格;寻求这两者之间的平衡。本文将分析者三方面。


代码

Frenchtoast (github.com)

它通过复制Android Toasts 来实现并提供了相应的通道来控制。

Backboard (github.com)

基于rebound 的动画库。

Android-historian (github.com)

这个app设计来演示Android Support库中的各种控件,尤其是演示如何用这些控件实现Material design。

Sticky-headers-recyclerview (github.com)

轻松为RecyclerViews创建section header。

Tabby (github.com)

Tabby 是一个简单的例子程序,演示 support library中新的Chrome Custom Tabs的特性。

新闻

PSA: material design 规范最近更新了(plus.google.com)

blob.png

Roman Nurik分享了对Material Design规范的更新。

工具

Vectalign (github.com)VectAlign (a.k.a. VectorDrawableAlign)

我们知道4.4以后AnimatedVectorDrawable可以让两个SVG图像无缝过渡(称为变形动画),但是这两个svg图像的path必须参数个数要相等,同时这些参数的类型要匹配(也就是说格式要对齐),如果不对齐会产生异常。这个工具就是通过命令行的方式将任意两个svg资源转换成对齐的模式,而不会改变原始图像的外观。

Inspector (github.com)

Gradle build inspector理清Gradle build内部发生的事情。构建的时候在文件系统中显示变化。

视频

低功耗蓝牙(Bluetooth Low Energy) (www.youtube.com)

这个视频中,Mathijs Lagerberg深入了安卓中的低功耗蓝牙(Bluetooth Low Energy ),解释了其技术原理并使用示例代码阐述如何在你的app中添加蓝牙功能。

Droidcon NYC 2015 (www.youtube.com

Droidcon NYC 2015 的第一套视频,更多的视频将很快发布。

Android Dialogs: Philippe Breault (www.youtube.com)

Droidcon NYC的前一天,Huyen联系了Philippe Breault(GDE and Droidcon Montreal co-organizer),讨论触摸系统,Droidcon以及Android Studio的一些事情。

事件

Developing for 64-bit Android on ARM (malideveloper.arm.com)

ARM系统的工程师与软件团队以及ARM合作伙伴的培训师发布了关于如何利用支持64位ARM平台的art模式加速你的app。他们将涵盖64-bit ARMv8-A架构与指令集,开发者环境的细节。并给出投放原生代码到64位系统的关键建议。


收藏 赞 (3) 踩 (0)
上一篇:android周报168期
本期周报发布于 2015 年8月30日 源地址: http://androidweekly.net/issues/issue-168 文章与教程 Tools of the Trade (speakerdeck.com) 这里的幻灯片浏览了安卓开发者武器库中最低调的资源之一:support tools。 为你的app加速 (speakerdeck.com) Udi Cohe
下一篇:android周报170期
本期周报发布于 2015 年9月13日 源地址: http://androidweekly.net/issues/issue-170 文章与教程 在RecyclerView上使用布局动画(Layout animation) Antonio Leiva对Material Design的对角线动画感到惊奇。这里是它模拟出这种效果的技巧。 为什么你应该关