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

Issue #171

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

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

条款 & 教程

让更多的妇女在技术会议上发言 (technical.ly)
由于 Corey Leigh Latislaw, Chiu-Ki Chan 和其他人的缘故,在纽约最近的 Android 会议上的发言人 22%是女性。在这里有四条经验总结可以帮助您规划您的下一次会议。

了解 Doze 模式对您的应用程序意味着什么 (plus.google.com)
Marshmallow 介绍了一种通过闲置模式来帮助设备保持电池寿命的新途径。作为应用程序开发人员,这意味着现在在您的应用程序丢失前景和的设备本身被闲置之间出现了一个不同点。

如何让您的应用程序流畅的运行 (blog.nimbledroid.com)
不断的去衡量您的应用程序的性能以便在它表现不佳的时候去进行检测,这一点是非常重要的。一旦检测到性能上出现了一些问题,你应该专注的去找到问题的根源。

使用 Espresso Intents 来测试您的应用程序的意图 (michaelevans.org)
因为一些应用程序在您的应用程序之外运行,所以您不能使用 Espresso 来与它们进行交互。那么您怎么测试您的应用程序的行为呢?您可以使用Espresso-Intents。

单元测试 RxJava Observables 和 Subscriptions (fedepaol.github.io)
RxJava 本身就是异步的,因此,起初对它单元测试可能看起来让人令人生畏,尤其是如果您使用异步交互来进行测试。幸运的是,RxJava (和 RxAndroid) 都带有几个工具,并且它们会让这个过程变得容易得多。

Android Lollipop 上的 ASLR 状态 (copperhead.co)
本文有关于 ASLR 在 Android 上的状态,Zygote 如何去打破这个状态以及 Copperhead 如何在它们的 ROM 中固定它。

数据绑定 — —第二部分 (blog.stylingandroid.com)
Mark Allison 继续来延续这个系列,本文谈了谈数据绑定库能为我们做什么以及它是如何工作的。

Telltale 游戏分享了他们在 Android TV 上成功的一些技巧 (android-developers.blogspot.com)
这是另一个在 Google Play 上分享的来自于开发者寻求成功的谷歌系类精选技巧贴士。本周,他们分享了来自于 Telltale 游戏如何在 Android TV 上创建一个成功的游戏的建议。

赞助

为您的应用程序进行自动 CI 构建和测试 (ship.io)
为原生 Andorid 应用程序的简单云 CI 检查 Ship.io。跨多个平台和设备进行测试和部署。Ship 支持 Gradle,最新的 Android OS 以及更多的东西。我们还特别为每周 Android 开发的朋友们准备了 100 美元的信用卡。请在注册后输入促销代码 androiddevweekly!

磁力移动应用程序黑客马拉松挑战赛 (ml.magnet.com)
现在这里有一个机会 -您可以通过使用创新形的新的开源消息传递平台来创建一个高度互动的移动应用程序在我们的黑客马拉松比赛中获奖。快来参加我们的磁力消息黑客马拉松吧,在一个管理单元上将强大的消息传递功能添加到您的应用程序中,并在 10 月 26 日前提交你的 masterpiece(s) 就有效。今天就开始吧!

让您的手机去代替你分析吧 (answers.io)
Answers 会让您了解用户在您的应用程序内的行为以及什么才是您的数据的重点 — — 所有的时间内。被 Spotify,Buzzfeed 以及 Google Play 上其他顶级应用程序所信任,Answers 每天会处理超过 50 亿的事件。快来使用 Answers 吧— — 它是免费的!

设计

欢迎来到 DESIGN NOTES (plus.google.com)
Design Notes 是由设计师 Liam Spradlin 创建的新的视频播客,专注于和开发人员以及设计师谈论他们正在进行并且让他们兴奋的项目(或工作)。

在 Android 上对 Twitter Experience 进行检修 (medium.com)
在本文中,Chris Basha 创建一个完全重新设计的 Twitter 的应用程序。快来看看怎么开始设计一个应用程序。

工作

X-团队寻找Android 开发者 (远程)
我们正在寻找 Android 知识面广的开发者。最完美的候选人应该是对不同的框架和库高度熟练的。我们是完全的远程操作,并且我们会提供必要的资金来帮助你实现你的目标以及成长为一个远程的开发人员。

Android 开发者 (哥伦布,俄亥俄州)
正在快速增长的哥伦布的基于软件的公司正在寻找 Android 开发者来成为我们软件产品的团队的一部分。我们正在一个快节奏的移动医疗软件空间和产品的行业领导者一同工作,我们使用我们的产品来进行创新交付。只需要全职团队和本地成员。

Android 开发者 (慕尼黑,德国)
我们正在寻找有经验的 Android 开发人员来加入我们的敏捷软件开发团队。你将负责设计并且在 Android 系统上执行我们的本地应用程序。

Android 开发人员 (Philadelphia or NYC)
我们正在寻找一名安卓工程师加入到我们在费拉德尔菲亚或者纽约的四人团队中。我们正在和设计和产品团队紧密合作中,旨在开发一款能够为我们的用户在各种平台上 -- 手机、平台和电视 -- 提供出色的视频流服务的应用。快来加入 DramaFever 吧!

高级 Android工程师 - 帮助我们开发 SDK! (Philadelphia or NYC)
我们为成千的 APP 比如 Dropbox 提供引擎,并且正在 Cockpits of Lufthansa 或者伦敦地铁中使用。PSPDFKit 将会是你参加的最有趣和最复杂的项目之一。我们有一个极具天赋的团队,并亟待发展。

库与代码

AndroidAppCrashFlowChart (github.com)
这是一个可以帮助解决现代 Android 开发崩溃的流程图。这正是一个关于协作的开放源码,所以请提交您的请求。

Material-Animations (github.com)
这是一个可以通过 Android 的过渡框架完成的三个主要类型的动画的巨大的演示代码示例。

新闻

新的 Android 棉花糖示例程序 (android-developers.blogspot.com)
三个新的 Android 棉花糖示例应用程序在本周已经下线了。像往常一样,在谷歌在 GitHub 的样品库或通过 Android Studio 示例浏览器都可用。

工具

Android 测试支持库的新版本 (plus.google.com)
谷歌刚刚发布了新版本的 Android 测试支持库,为 Espresso 以及其他东西进行了更新和 bug 修复。

Android 功能图形发生器 (www.norio.be)
Android 的功能图形生成器允许您为您的 Android 应用程序轻松地创建一个简单而有吸引力的功能图形。它将根据谷歌的准则生成一个 PNG 图像文件。

已经发布了的 Android Studio 1.4 通过金丝雀通道发布了它的候选版本 1 (plus.google.com)
谷歌刚刚通过金丝雀通道(和 β 4 β 通道)发布了 Android Studio 1.4 的候选版本 1。

视频

Android 系统对话框: Sebastiano Poggi (www.youtube.com)
在 XML 中,所有这些"工具"属性是什么以及如何在 Android Studio 中使用它?来自于 Novoda 和 Android GDE 的 Android 工匠 Sebastiano Poggi 将会带你了解这些工具。

将你的行为与 CoordinatorLayout 进行绑定 (www.youtube.com)
在本视频演示中,Dave Smith 将会讲授关于如何使用 Android 的 CoordinatorLayout 行为创建自定义行为的基本知识和方法。

事件

在 ARM 上开发 64 位 Android 程序 (www.eventbrite.co.uk)
来自 ARM 的系统和软件组开发人员和 ARM 的合作伙伴支持组的培训人员将为您提供一些关键信息和培训来让你加速了解 64 位的 ARM 平台上的 Android 支持的先进技术。我们会涉及 64 位 ARMv8 A 架构和指令集的细节以及开发环境,并且我们会给您提供如何将您的本地代码移植到 64 位机器的有用的建议。

上一篇: Issue #172 下一篇: Issue #170