安卓开发周报第4期

2017年3月20日-2017年3月26,发布于3月27,周一

文章&教程

Android 优化APP 构建速度的17条建议 

较长的构建时间将会减缓项目的开发进度,特别是对于大型的项目,app的构建时间长则十几分钟,短则几分钟,长的构建时间已经成了开发瓶颈,本篇文章根据Google官方文档,加上自己的一些理解提供一些提升app构建速度的优化建议。

小微团队怎么玩转App自动化测试 -饿科技

这篇,我会站在小微团队的角度,介绍一下我对App自动化测试的一些看法。在帮助你降低对App自动化测试的期望的同时说服你开始实践App自动化测试。

Android 内存优化总结&实践 -腾讯Bugly

Android开发发展到今天也是已经比较成熟,各种新框架,新技术也是层出不穷,而内存优化一直都是Android开发过程一个不可避免的话题。 恰好最近做了内存优化相关的工作,这里也对Android内存优化相关的知识做下总结。

Android资源与属性备忘单(译)

作者偶然发现了我Android开发早期时制作的一份学习备忘单,此文清晰的讲解了引用资源和样式属性的语法。

Android中弹簧动画的那些事 - SpringAnimation 

Android最近更新了Support Library包,在25.3中新增了一个动画效果,名为SpringAnimation(弹簧动画)。

Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总 

图片选择器在手机应用中屡见不鲜,设置头像、聊天传图等常见类似场景都需要使用。为了保持不同设备上体验的一致性和较好的兼容性,比较稳妥的做法是在应用内自实现相机拍照、相册选图和图片裁剪功能。但是,这个实现过程比较复杂,费时费力。更多时候,或者说在项目初期,我们都会选择直接调用系统提供的这些功能来完成一个图片选择器。然而,由于安卓设备的多样性,总会遇到各种各样的兼容问题。本文就来总结总结,调用系统相机、相册和裁剪功能实现图片选择器的过程中,我们需要注意的一些地方。

教你手写一个贝塞尔曲线效果的Loading View 

一直对贝塞尔曲线的效果感兴趣, 然后前一阵子看到同事写的一个贝塞尔曲线做的动画loading, 我也学着写了一下. 

GDE专栏 | 一个完整的示例:Android Things和TensorFlow能擦出怎样的火花?

现在深度学习很火,那我们就在 Android Things 中,利用摄像头抓拍图片,让 TensorFlow 去识别图像,最后用扬声器告诉我们结果。

现在能用 ConstraintLayout 做些什么?    

Nicolas 在谷歌负责过许多项目,比如安卓浏览器的 HTML5 支持,Hoenycomb 的 webview 硬件加速,还有在 JB,KitKat 上的可扩展的非相干性的图片编辑器。然后他做了一年的机器人高速检测系统,之后他又回到安卓开发,实现了 ConstraintLayout,现在他负责安卓开发工具的布局编辑器

代码

FlipsideCamera

可以同时拍摄前置和后置摄像头,并合成一张照片的 camera app。

AutoplayVideos

在RecyclerView中自动播放或者暂停来自url中的视频。

data-binding-validator

一个基于Data Binding的表单验证。

stateLayout

一个多状态布局,可以在不同状态之间切换,并带动画效果。

Cicerone

个轻量级的让app导航变得轻松的库。

新闻

Android Studio 2.4 Preview 1 发布

Android Studio 2.4 Preview 1 发布了,这是一个早期的构建版本,所以在未来几周会有更多的更新

Android O Developer Preview 终于推出啦!

今天,我非常兴奋地与您分享下一代 OS 的第一个开发者预览版:Android O。