本期周报发布于 2015 年8月16日
源地址: http://androidweekly.net/issues/issue-166
Google Play服务中的面部识别 (android-developers.blogspot.com)
随着Google Play services 7.8的发布,Google添加了新的Mobile Vision API,其中包含了一个新的Face API,可以从图片和视频中识别出人脸,比之前的更好更快。
安卓开发者的Effective Java : 第一条 (fragmentedpodcast.com)
在安卓开发者眼中Effective Java是什么样的?播客网站fragmentedpodcast介绍了这些信条的第一条:考虑用静态工厂方法代替构造器 。
安卓中的FlatBuffers (frogermcs.github.io)
JSON是轻量级的,极好的。但是如果你需要更多的性能可以使用Flatbuffers。FlatBuffers是对protocol buffers 的改进,包含了对象的metadata。这篇文章中你将学到其基础知识以及如何在app中使用。
Iconify库重大更新,更好更强大 (blog.joanzapata.com)
Iconify是一个在安卓app中管理图标的库。这篇文章对其新版本的改进做了些介绍,可以看到新增了许多实用的功能。源码可以在GitHub上找到。
译文: Iconify库重大更新,更好更强大
如何处理安卓M上的权限拒绝 (plus.google.com)
谷歌对于如何处理Android M上的权限管理上的变化的一些提示
曲线运动– 2 (blog.stylingandroid.com)
很少有开发者能幸运的指定minSdkVersion="21" 并使用arcMotion Scene transitions。Mark Allison 演示了一个非常灵活的方式来得到类似的效果,向后兼容到API 11 (Honeycomb) ,几乎和标准api一样简单。
Barcode Detection in Google Play services (android-developers.blogspot.com)
随着Google Play services 7.8的发布,谷歌增加了新的Mobile Vision API,其中包含了Barcode Scanner API (条码扫描),可以快速识别与解码各种类型的条码。
游戏编程模式 (gameprogrammingpatterns.com)
游戏编程模式是作者在游戏开发中发现的一系列模式,旨在让代码更简洁,更易理解,更快。这里是免费的在线版本。
CoordinatorLayout与快速返回的实现 (medium.com)
这篇文章中你将学到如何使用CoordinatorLayout来创建提供了快速返回功能的behavior。
译文见: CoordinatorLayout与快速返回的实现
Publish with Gradle on Bitbucket (medium.com)
这篇文章你将学到如何通过来自Bitbucket的gradle包含一个私有库。
How to mock Android AsyncTask without mocking libraries (marcouberti.net)
Marco Uberti 的这篇文章中你将学会如何在没有第三方library(比如Mockito或者PowerMock)的情况下模拟AsyncTask。
微定位技术 Beacon API (medium.com)
谷歌最近宣布了跨平台的BLE Beacon数据格式。这篇文章中来自Ribot Labs的伙计们介绍了它同时向你演示了如何使用新的api管理你的beacon。
细数Hangouts 4.0设计上的变化 ( www.androidpolice.com)
谷歌说这是环聊到material design的升级,但是这对于app来说到底意味着什么?可不只是一个新的浮动操作按钮而已,因此Liam Spradlin仔细观察了Hangouts 4.0中比较明显的变化。
库与代码
Awesome Android Testing (github.com)
不错的安卓测试框架列表
ReactiveNetwork (github.com)
ReactiveNetwork是一个监听网络连接状态与WiFi信号强度的库,使用RxJava Observable实现。
android-apt 1.7 released (plus.google.com)
Hugo Visser 发布了android-apt的一个更新,android-apt是一个插件,帮助Android Studio与注解处理器的结合。
Android Saripaar (github.com)
UI表单验证库。
MaterialShowcaseView (github.com)
aterial Design主题的ShowcaseView(使用场景提示)
MaterialSheetFab (github.com)
实现了从浮动操作按钮动画过渡到sheet菜单的效果。可以和安卓4.0版本以上的任意FAB一起使用。
Android Fillable Loaders (github.com)
与SVG path一起使用的water填充进度效果。如果你想创建一个有趣的logo可以用它。
WatchTower (github.com)
一个测试,探索与演示Proximity Beacon API的示例应用。
LayoutCast (github.com)
把代码和资源文件的改动直接同步到手机上,应用不需要重启,省去了编译运行漫长的等待。只支持mac,对java代码的支持只限于ART模式运行时。
Android Dialogs: Dan Lew ( www.youtube.com)
Dan Lew 与Chiu-Ki 在一帮安卓机器人玩偶中间讨论关于主题与样式的话题。