Android Weekly - 第 166 期
点击订阅邮箱第一时间掌握 Android Weekly 中文版更新动态
条款 & 教程
Google Play 服务上的人脸检测
(android-developers.blogspot.com)
随着 Google Play 服务 7.8 的发布,谷歌新增了一些关于移动视觉的 API,包括一个新的脸部识别 API,比起以前,它可以更快的并且更准确的在图像和视频中找出人脸。
在 Android 开发者看来 Effective Java
(fragmentedpodcast.com)
在 Android 开发者看来 Effective Java 中的规则如何?Fragmented Podcast 介绍了第一条受人尊敬的“规则”:”考虑使用静态的工厂方法而不是构造函数“。
安卓系统中的 FlatBuffers
(frogermcs.github.io)
JSON 非常好并且具有轻量级的特性。但如果你需要更多的性能,您可以选择使用 Flatbuffers。FlatBuffers 是 Protocol Buffers 的进化版,它包含了元数据。在这篇文章中,您将学习一些基础知识以及如何在您的应用程序中使用它们。
Iconify 将会更加适用于您的程序
(blog.joanzapata.com)
Iconify 是一个很酷的用来管理您的 Android 应用程序中图标的轻量级库。这篇文章对它进行了简单介绍并且提供了它的源代码,该代码在 GitHub 上是可用的。
在 Android M 中如何处理权限拒绝问题
(plus.google.com)
这是一个来自于谷歌的关于如何处理 Android M 权限的更改的文章。
曲线运动 — — 第二部分
(blog.stylingandroid.com)
很少有开发人员能够很幸运的指定 minSdkVersion ="21",并且使用 arcMotion 的场景切换。Mark Allison 展示了一种真正的捷径,该方法可以做到和 API 11(Honeycomb) 一样的简单。
Google Play 服务中的条码检测
(android-developers.blogspot.com)
随着 Google Play 服务 7.8 的发布,谷歌新增加移动视觉 API 来提供条码扫描的 API ,可以快速容易的在本地对不同类型的条形码进行读取和解码。
游戏编程模式
(gameprogrammingpatterns.com)
游戏编程模式一种作者在游戏中发现的能让代码更简洁、更易理解,更快的模式的集合。这里是免费的在线版本。
使用 CoordinatorLayout 来实现快返回
(medium.com)
在这篇文章,你将学习如何使用 CoordinatorLayout 来创建一种容易的具有快速返回功能的行为。
使用 Gradle 在 Bitbucket 上进行发布
(medium.com)
在这篇文章,你将学习如何通过 gradle 在 Bitbucket 上包含一个私有库。
如何在没有 mocking 库的情况下模拟 Android AsyncTask
(marcouberti.net)
在这篇文章中,作者 Marco Uberti 将会带你学习如何在没有譬如 Mockito 或 PowerMock 等外部 mocking 库的情况下模拟 AsyncTask 。
Proximity Beacon API
(medium.com)
谷歌最近发布了其跨平台 BLE 信标格式。这篇文章是 Ribot 实验室的小伙子对它进行了研究以后发表的,会向您展示如何使用这个新的 API 来管理您的信标。
赞助
自动为您的应用程序进行 CI 构建和测试
(ship.io)
为原生的 Android 应用程序的 easy cloud CI 查阅 Ship.io。通过多个平台和设备进行建立、 测试与部署。Ship 支持 Gradle,最新的 Android OS 以及更多。特别为我们 Android 每周开发的朋友们准备了 100 美元的信用金。请在注册后输入促销代码 androiddevweekly!
Intel® INDE 进行更快的开发
(software.intel.com)
使用 Intel® INDE 可以让跨平台的应用程序也具有较好的性能。为了节省时间,将代码本身和工具集成到您首选的 IDE 中。英特尔 ® 集成了本机开发人员根据经验 (Intel® INDE) 提供的工具、 支持和适用于英特尔 ® 体系结构上的应用程序的集成IDE。可以免费下载。
在一个星期内满足 2,000 + 公司的需求
(hired.com)
无论是想找一份新的工作或者只是想试试水,Hired 都有适合你职位。 1 个星期内,你会获得至少 5 家英国和美国各地的顶尖科技公司的 offer。想要了解更多吗?快来 Hired 吧
设计
对 Hangouts 4.0 的设计的一个仔细的观察
(www.androidpolice.com)
谷歌表示,这是 Hangouts 对材料设计的更新,但这对应用程序到底意味着什么?在这里不仅仅是有一个新的 FAB,所以 Liam Spradlin 对 Hangouts 4.0 中的一些著名的设计变化进行了仔细的观察。
工作
安卓工程师-帮助我们建立 SDK
(Remote)
我们正在使用 RxJava & C++ 14 为安卓系统建立 PSPDFKit 。它是一个具有挑战性的项目,并且它被许多应用程序使用,这里还有很多工作要做。我们有一个有才华的团队,他们享受远程环境中工作的好处。如果你想进行挑战,请将您的简历发给我们。
库和编码
令人惊叹的 Android 测试
(github.com)
对列表进行了很好的策划的 Android 测试框架。
ReactiveNetwork
(github.com)
ReactiveNetwork 是一个 Android 库,它可以侦听网络连接状态以及通过 RxJava 观测 WiFi 信号强度变化。
android-apt 1.7 发布
(plus.google.com)
Hugo Visser 发布了对 android-apt 的一个更新,这是一个协助注释处理器和 Android Studio 结合的 Gradle 插件。
Android Saripaar
(github.com)
Android 的 UI 表单验证库。
MaterialShowcaseView
(github.com)
名为 ShowcaseView 的一个 Android 材料设计 。
MaterialSheetFab
(github.com)
谷歌材料设计文档中用来实现平铺过渡的浮动动作按钮的库。它可以在 Android 4.0 +版本中和任何的 FAB 库一起使用 (API 级别 > = 14)。
Android Fillable Loaders
(github.com)
安卓可填充进度视图使用 SVG 路径。如果您想要为您的应用程序创建一个有趣的品牌标志,那么它将是一个不错的选择。
WatchTower
(github.com)
创建一个被创建来用于测试,探索以及展示Proximity Beacon API 的示例应用程序。
工具
LayoutCast
(github.com)
LayoutCast 是一个 Android Studio 插件,在无需重新启动您的应用程序的情况下它可以在 5 秒内向您的电话或仿真器抛出您的 Java 源代码或资源 (包括库项目)的每一个变化(目前只有 Mac 可以实现)。
视频
Android 对话框:Dan Lew
(www.youtube.com)
Dan Lew 和 Chiu-Ki 被 Android 毛绒玩具包围着,他们谈论着主题和样式。
文章首发于:
http://wiki.jikexueyuan.com/project/android-weekly/issue-166/index.html