极客学院团队出品 · 更新于 2018-11-28 11:00:42

Issue #176

原文链接:http://androidweekly.net/issues/issue-176

点击订阅邮箱第一时间掌握 Android Weekly 中文版更新动态

条款 & 教程

Android 棉花糖中所谓的”Broadcast Tile“ 代表什么? (medium.com)
如果你曾经在 Android 棉花糖中研究过系统 UI 调谐器,那么你一定注意到过一个添加”Broadcast Tile“的选项,通过它来进行快速设置。在本文中分享了一些示例代码来告诉你该如何去使用它。

Android 基础工程架构中 MVP 架构 (medium.com)
这是另外一篇描述 Android 开发中的模型-视图-表示器架构的文章。

材料进度条 (blog.stylingandroid.com)
Mark Allison 的一个比较具有挑战性的任务就是去提出一个类似于材料进度条,并且可以运行在比较老的设备上的轻量级插件。在本文中,他将讲述一下关于如何去实现这个插件的一些方法。

测试 Geofencing API (medium.com)
Etienne Lawlor 发现了一组可以用来测试 Geofencing API 的缺陷的工具。本文就展示了他如何进行 Geofencing API 测试。

jibber-jabber 等整洁的架构到底能干什么? (pguardiola.com)
本文的作者解释了他发现的一个名叫 Catan Architecture 的用来解决实现一个新的架构的解决办法,并且它是一个 Android 六角形的结构。

使用硬件层来提高动画的性能 (blog.danlew.net))
在动画运行期间,你可能会重复的绘制您的视图的每一帧。如果您使用的视图层,那么你不必重新绘制每一帧,视图可以被加载到一个屏幕缓冲区来实现重用。

使用设计支持库来创建 Material Design 应用程序 (www.code-labs.io)
这里有一个来自谷歌的一个新的编码实验室,将会带领你在您的应用程序中实现 Material Design。

谷歌地图不再需要存储权限了 (medium.com)
从谷歌服务的下一个版本 SDK 开始,安卓的谷歌地图 API 要求 WRITE_EXTERNAL_STORAGE 权限将被完全删除。

使用页面对象可以实现可持续的 Android 测试 (newcircle.com)
当你在为您的应用程序的用户界面编写测试的时候,你很快就会意识到,相同的行动可能被重复多次的使用。因为在软件开发中总是如此,我们可以使用另一个叫做 Page Objects 的抽象层来解决渗透实现的问题。

The Fabulous Goes Material (androiduiux.com)
在264封的电子邮件,200+模拟屏幕,30+交互原型之后,泰勒·林格已经发布了一个新的应用程序。本文介绍一些这一过程。

先进的 RxJava:ConnectableObservables(第一部分) (akarnokd.blogspot.com)
我们都了解创建冷(即:范围)热观测量(即:UnicastSubject),但迄今没有任何具体的关于如何在两者之间进行转换的方法。在这篇文章中就描述了这一过程。

Android 开发趣闻(第二部分) (willowtreeapps.com)
欢迎来到 Android 开发趣闻系列文章的第二版。

赞助

新的动作识别 SDK - 速度和准确度都是原来的4倍 (pathsense.com)
如果您使用 Android 动作识别来检查免费的 PathSense SDK,那么它将会是谷歌的解决方案的 4 倍快和 4 倍准确。这里有一个 Google Play 服务动作识别的完整的且具有普适性的解决方案。快加入他们的测试吧。

工作

(高级)Android开发者 (德国柏林)
我们正在寻找具有高度责任感,并且具有独立判断与决策性的 Android 开发者。赶快申请加入一群具有多元化思维,聪明并且友好的人来一起开发一个伟大的产品吧,我们在柏林等你。

Android工程师 - 创建一个SDK (任何地点)
您想要和一个使用尖端技术并且充满动机和人才的队伍一同工作吗?你是否在使用 Java 的时候但是也不害怕接触 C++?你是否喜欢反应性编程? 你是否喜欢设计 API 以及创建数百万人都在使用的东西?建造的东西?如果你喜欢,那和我们一起工作吧!

库与代码

Fontbinding (github.com)
一个利用数据绑定技术和字体缓存的 XML 中完整的自定义字体属性示例。

FlowingDrawer (github.com)
通过向右滑动屏幕来展示带有流动以及弹跳的抽屉效果。

Lobsterpicker (github.com)
Lobsterpicker 是一个 Android material design 的库,当用户需要选择一种颜色的时候,那么它就可以给应用程序和开发者提供方便。

新闻

Android开发沉浸式虚拟现实 (android-developers.blogspot.com)
Google 宣布他们已经和联合国大会(GA)共同合作来创建一个新的 Android 开发沉浸式虚拟现实的训练课程。

工具

一款适用于无线连接设备的快速 Android studio 插件 (plus.google.com)
本文展示了一款新的并且开源的快速的 Android studio 插件,可以通过点击一个按钮就能实现通过 WIFI(不使用 USB 连接)来部署,运行以及调试您的应用程序。

ViewInspector (github.com)
ViewInspector 将几个有用的工具例如 Scalpel 和 Probe 添加到了视图检查工具栏。

视频与播客

Big Android BBQ 2015 (www.youtube.com)
Big Android BBQ 是一个 Android 开发者聚会,但是它和其他的聚会形式并不相同,可以把它称为一个 Android 套餐,它会给您提供超级豪华的有关于教育和娱乐的资源。这里有很多关于这次聚会的视频,点击链接就可以观看。

IntelliJ IDEA 的提示和技巧 (www.youtube.com)
这里有许多有关于使用 IntelliJ IDEA 的提示和技巧,可以帮助您更加高效的开发。

使用 Reactive,一次 Android 构建之旅 (www.youtube.com)
Matthias Käppler 简要的概述了 Android 应用程序的体系结构是如何发展起来的,也讲述了使用 RxJava 来处理异步事件流是如何影响着它的设计,从数据源谈到了业务逻辑和显示。

Android 对话框:Annyce Davis (www.youtube.com)
Annyce Davis 从事华盛顿邮报应用程序中的有关于视频部分的工作,在这里她谈论了有关于在 Android 上播放视频,创建 flavor ,简化架构,测试以及公众演讲的内容。

和 Arthur Bodolec 谈话过程的记录 (www.designnotes.fm)
本周 Liam Spradlin 对资讯阅读器设计有限公司的创始人 Arthur Bodolec 进行了访谈。

特别的

AnDevCon,11月14-16日,旧金山 (www.andevcon.com)
AnDevCon 是一个为开发 Android 应用程序的软件开发人员,企业,商业软件公司,或者初创企业开设的比较领先的技术会议。有很多的事件主机开发人员和30余家展览商将会参与,所有的内容都将围绕着 Android 开发展开。

上一篇: Issue #177 下一篇: Issue #175