close
当前位置: 物联网在线 > 技术文库 > android >

Android Weekly #235 中文版

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

(medium.com)

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

什么让Android Apps可测试?()

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

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

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

(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。这可能极大地缩短构建时间。

(medium.com)

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

(medium.com)

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

(medium.com)

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

(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月()

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 ()

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

中文翻译:深度开源


(责任编辑:ioter)

用户喜欢...

Android Weekly #276 安卓开发周刊 中文版

您是否了解过Android的Lifecycle-Aware库?(android.jlelse.eu) 我们如何了解Lifecycle-Aware库代码? Nishant Srivastava展示了可以跟踪活动或Lifecycle-Aware的Lifecycle Arch组件的片段,并相应地调整其行为。 为Mos...


Android Weekly #275 安卓开发周刊 中文版

MapMe — Android地图适配器 (medium.com) Josh Burton介绍MapMe,是一个用Kotlin编写的Android库,可以将适配器模式带到地图上。 赞助 CloudRail - 连接到API 10x更快 (cloudrail.com) 当我们用单一的界面连接到所...


使用Android Studio开发可独立运行(runnable)混淆过的Jar程序

之前开发Java程序一直都是使用Eclipse 开发Jar程序,现在开发基本上都已经弃用Eclipse了,但是有时偶尔开发个小的Jar程序,还要切换回去好麻烦,刚好前几天有人问几个相关的问题,就顺便整...


Android Weekly #274 安卓开发周刊 中文版

探索Android Oreo上的别后执行限制(medium.com) 在这篇文章中,Joe Birch解释了关于Android Oreo在后台运行服务的变化。 non-Time领主的time – 第5部分 (blog.stylingandroid.com) Mark Allison继续分析JSR 310 date和...


Android Weekly #273 安卓开发周刊 中文版

开源你的Android代码(android.jlelse.eu) 通过您的开源Android代码,您将(希望地)为Android社区提供有价值的代码,收到建设性的反馈,并与您最初建立的内容进行协作从而使您的代码变得更好。这...


Android Weekly #272 安卓开发周刊 中文版

Android Dev 101:每个初学者都应该知道的一些做法() 看一些初学者或媒介等级开发人员(不要错过任何人)应该知道的一些做法,以便更好地摆脱Android框架。 99.9% crash free sessions (medium.com) Chr...


Android Weekly #271 安卓开发周刊 中文版

依赖注入检查(medium.com) 在本文中,MihályNagy引入了依赖注入检查,一种开源注释处理器,可帮助您解决一些出现在所有JSR 330 DI库中常见的问题。 使用Android Studio插件提高效率 (blog.mindorks.com...


Android Weekly #270 安卓开发周刊 中文版

带有RxJava2的SOLID Android分析 (medium.com) 在这篇文章中,Aris Papadopoulos将解释如何正确创建一个分析系统,同时遵循SOLID原则,并使用RxJava2来解决问题。 (blog.stylingandroid.com) Java中的编程时间很难...


Android内存泄漏思考

Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。...


Android Weekly #269 安卓开发周刊 中文版

在Google上快速提出操作 () Wolfram Rittmeyer分享了开始在Google上快速创建操作所需的所有信息(为了家庭与助理)。 RxJava中的错误处理(rongi.github.io) 一旦开始编写RxJava代码,你就会意识到有些事...