返回首页 Android Weekly 中文版

Issue #163

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

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

文章 & 教程

使用 RecyclerView 控件来进行拖拽 (medium.com)
这篇文章会在之前的文章的基础上进行扩展,增加了对网格布局的支持,“处理”初始化拖拽,显示选中的视图,并且自定义拖拽的动画。

Prism 基本组成 - 第 2 部分 (blog.stylingandroid.com)
Mark Allison 将会继续他的 Prism 系列文章 - 一个全新的动态的 Android 主题类库。

压榨你的 Gradle 构建 (saulmm.github.io)
Saúl Molinero 会分享一些关于 Gradle 的提示和技巧。

Dude, 我的 char 数组在哪里? (corner.squareup.com)
当 Android M 预览版 2 发布的时候,有关于 LeakCanary 在解析堆打印的时候会崩溃的报道。LeakCanary 会到一个 String 对象的字符串数组里面去读一个线程的名字,但是在 Android M 里面那个字符数组根本不存在 !

Glide - Yelp 的 Android 应用加载图片 (engineeringblog.yelp.com)
在 Yelp 的工程师已经探索出一些并行下载并且处理多图片问题的解决方案,并且最终决定 Glide 将会提供一个有着高性能,简单易用,并且强健特征的方案。

我关于 Android 单元测试的定论 (plus.google.com)
Matthias 关于 Android 单元测试的定论:这都 2015 年了,但还是有一点糟糕。虽然不像以前那样糟糕,但是在一些基本的方面还是有一些糟糕。

Android 设计扩展类库概况
(code.tutsplus.com) Paul Trebilcox-Ruiz 提供了一个形象的关于 Android 设计扩展类库里面控件的概况。

如何测试手表界面 (blog.sqisland.com)
Chiu-Ki Chan 创建了一个 Android Wear 手表界面,这个界面根据你那天走了多少步,来用不同的猫显示时间。像这种东西怎样测试呢?

当 InstaMaterial 遇到设计扩展类库 (frogermcs.github.io)
在这篇文章中,作者更新了他的从谷歌提供的材料设计类库实现的自定义视图 InstaMaterial 的源代码。

做一个基于 TDD 的 HackerNews 安卓客户端 (www.philosophicalhacker.com)
这篇文章(可能以后会有续集)分享了一些基于 TDD 工作流程的开发一个 Hacker News 客户端应用的方法。

安卓数据绑定:再见 Presenter ,你好 ViewModel (tech.vg.no)
这个作者用 Hannes Dorfmann 的从他的 Ted Mosby 框架的说明,通过谷歌新的数据绑定,阐述了从 MVP 到 MVVM 的变化。

赞助

在一周之内得到 5 个以上的工作 (hired.com)
Hired 会给高级安卓开发者在他们的求职中更多帮助。你将创建一个档案 & 一周之后科技公司将会邀请您!您将得到奖金/平等期权 & 您将没有任何义务得到 offer。感兴趣吗?那今天就加入 Hired 吧!

设计

制作右边的 FAB (androiduiux.com)
在最新的 L 版本发布后,对一些应用的 FAB 控件分析,UX GDE Taylor Ling 惊讶的发现在 FAB 控件的实现上巨大的不一致,甚至在谷歌的应用上。

工作

安卓软件工程师 (London)
拥有并且构建 Peak 安卓客户端的新功能,解决挑战性的客户端性能问题,并且用专业的安卓平台知识来分析问题,来指导设计和工程决定。提高单元测试和自动化集成过程。

安卓软件工程师 (m/f) (Düsseldorf, Germany)
Rheinfabrik 在招人了!2012 年创建,Rheinfabrik 坐落在 Düsseldorf, Germany,开发高质量的安卓和 iOS 移动应用。从 2015 年开始,Rheinfabrik 是 trivago 唯一的解决方案合作伙伴 - 世界上顶尖的酒店搜索和价格比较引擎。

安卓开发者 @ Booking.com (Amsterdam, the Netherlands)
加入并且来提高这个最好的旅游应用吧 - Booking.com 是一个每天有着 850 000 预约量的最大的住宿预约平台 - 这里有挑战等你来!

类库 & 代码

Dart (github.com)
在 Dart 2.0 中,这个团队新增了一个叫做 Henson 的模型,这是一个帮助你在 activity 之间导航的注解处理器。

Retroauth (github.com)
一个翻新的安卓类库,可以简单的处理授权请求。

新闻

用 BLE beacons 来简便开发 (googledevelopers.blogspot.com)
谷歌通过发布一个全新并且开源的每一个人都可以使用的 BLE beacons - Eddystone,正在扩张 beacon 科技的用户范围。Eddystone 非常强健并且可扩展:它支持多种用户的框架类型,并且它可以让版本介绍新功能更加容易。

用 Nearby API 来连接你周围的世界 (googledevelopers.blogspot.com)
Nearby 为安卓和 iOS 设备提供了一个可以发现并且与其他人交流的亲近的 API - Nearby Messages,这也可以与 beacons 一起使用。

工具

Smartphone Test Farm (openstf.github.io)
通过浏览器来控制和管理你的智能手机设备。

视频

安卓对话框: Richa Khandelwal (www.youtube.com)
在 Mountain View 中,Chiu-Ki 花了一些时间来与 在 Coursera 的有关安卓和 VIPER 的资深工程师 Richa Khandelwal 交流。

上一篇: Issue #164 下一篇: Issue #162