Android Weekly #235 中文版

文章目录

文章&教程

制作一个Android自定义视图,发布并开源(medium.com)

这里讲了如何创建一个Android自定义视图,它可以实现圆形拖动条,使它成为一个库,在GitHub开源,并发布到JCenter。

动画:跳——穿越(medium.com)

Nick Butcher在Android上使用AnimatedVectorDrawables实现了一种神奇的“获取位置”动画。

什么让Android Apps可测试?(www.philosophicalhacker.com)

Philosophical Hacker继续了他的探索以便理解什么让Android Apps可测试。

DownloadManager – 第3部分(blog.stylingandroid.com)

Mark Allison继续了他的有关Android DownloadManager的系列文章。前面文章他主要着眼于控制个人下载,不过在DownloadManager自身还有一些有趣的东西,本文中他将提及。

OkHttp在默默地重试请求。您的API准备好了吗?(medium.com)

OkHttp可能会“积极地”不断重复您对一个慢的/不可靠的连接的请求,直到成功为止。

对于Android N的Intent来说File Scheme现在不允许了(inthecheesefactory.com)

“File” 不再允许被附加于Intent,否则将引发异常导致您的App立即崩溃。这里是一种解决方案,如何让其在Android N上工作。

为更快的构建而使用Android Studio Gradle的构建缓冲 (zeroturnaround.com)

详述了即将在Android Studio 2.3 Canary 2中为Android开发呈现的Build Cache。这可能极大地缩短构建时间。

离线App架构,为下一个十亿构建 (medium.com)

围绕着“为了下一个十亿而设计和开发Android Apps”有着铺天盖地的宣传,到处充斥着它的“为什么”、“是什么”和“如何做”等方面的信息。Arun Sasidharan分享了对“如何做”的高层次的解释。

书写自定义Lint规则并整合它们 (medium.com)

Adam Buicke展示了如何创建自定义Lint规则。

Epoxy: Airbnb的Android视图架构(medium.com)

Eli Hart介绍了Airbnb的新兴Epoxy库,它提供了一种构建RecyclerView中列表的可组合的方法。

FragmentStatePagerAdapter大冒险 (medium.com)

许多Android开发人员对于FragmentPagerAdapter与FragmentStatePagerAdapter之间的不同之处很迷惑甚至一无所知。Danial Novak深入探讨了其不同。

库&代码

KeepActivitiesTile (github.com)

一种快速设置Tile,能够快捷触发”Don’t keep activities”。

WaveLoading (github.com)

这个库提供一种波浪加载动画,类似Drawable。

coordinators (github.com)

针对您的Android上的MVWhatever的简单生命周期。不开玩笑。

epoxy (github.com)

Epoxy是一个Android库,用来构建RecyclerView中的复合屏幕。

Android的屏幕记录(gist.github.com)

Said Tahsin Dane优化改写了一个脚本,以便在演示模式下记录一个设备。

新闻

Android平台分布情况,2016年2月(www.androidpolice.com)

KitKat最终不行了,Nougat的地位基本没有动摇。

Android Studio 2.2.3现在发布(sites.google.com)

这是对Android Studio 2.2的小型更新。它包括围绕Gradle,IDE核心和Lint的漏洞修复。

欢迎使用Android 7.1.1 Nougat (android-developers.blogspot.com)

Android 7.1.1是一个增量发布,以Pixel和Pixel XL设备已有特性为基础,为用户增加了少量新特性,在Android7.1平台的基础上进行了优化和漏洞修复。

Firebase Crash Reporting 整体发布(firebase.googleblog.com)

Firebase Crash Reporting现在整体发布了,拥有许多新特性和增强功能,帮助您更好地诊断和响应影响您的iOS和Android移动应用用户的各种崩溃。

视频&播客

Android对话: Constraint Layout (www.youtube.com)

John Hoford & Nicolas Roard告诉我们Constraint Layout的“为什么”和“是什么”,它与Layout Editor的关系,它对于Animations &Transitions是如何有效,以及ConstraintSet。

与Ty Smith一起讨论开发者平台工程 (fragmentedpodcast.com)

本视频中Kaushik & Donn对话Ty Smith,讨论了有关开发者平台的所有事情,其中包含了一系列有趣的话题,例如构建可消费SDKs,构建拥有优秀APIs的库,以及创建Android集成等。

 

英文原文:Android Weekly #235

中文翻译:深度开源

译者:青岛海边 校对:OPEN编辑


发表评论

要发表评论,您必须先登录