android周报166期

泡在网上的日子 / 文 发表于2015-08-27 10:05 次阅读 weekly

本期周报发布于 2015 年8月16日  

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

Google Play服务中的面部识别(android-developers.blogspot.com)

blob.png

随着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)

blob.png

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)

1440641044606403.png

谷歌说这是环聊到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)

Material 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)

blob.png

Dan Lew 与Chiu-Ki 在一帮安卓机器人玩偶中间讨论关于主题与样式的话题。

收藏 赞 (2) 踩 (1)
上一篇:android周报165期
本期周报发布于 2015 年8月9日 源地址: http://androidweekly.net/issues/issue-165 注:本期的翻译来自: https://github.com/mcxiaoke/android-weekly/blob/master/issues/165.md Android测试范例 * Android Testing Blueprint Google本周发布了一个全新
下一篇:android周报167期
本期周报发布于 2015 年8月23日 源地址: http://androidweekly.net/issues/issue-167 文章与教程 这应该成为一个库吗? (ryanharter.com) Ryan Harter来自咨询界,那里把所有东西都做成一个library是很常见的事情。这里是帮助你决定是否应该制作一个library