安卓开发周报第2期

2017年3月6日-2017年3月12,发布于3月13,周一

1-BfqwDsS3mt2pOslSQnFKCw.png

文章

最全面的 Material Design 学习资料 

作者收集了一份关于 Material Design 的学习资料以便大家学习。

Android自定义Lint实践2——改进原生Detector 

上篇博客《Android自定义Lint实践》中介绍了美团App如何使用自定义Lint进行代码检查。

在使用Lint的过程中,陆续又发现原生Lint的一些问题和缺陷,本文将介绍他们在实践中提出的解决方案。

 Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...) 

在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量。

Android Studio 2.3 更新小记

作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具,Android Studio,在前几天的三月二号,正式迎来了 2.3 稳定版的更新。身为 Android 迷的你,赶快来和我一起看看新版 Android Studio 给我们带来了哪些变化吧。 

 【译】使用示例带你提前了解 Java 9 中的新特性 

Java 作为 Android 的基础编程语言,每一次迭代也是备受安卓开发人员的关注。这不,Oracle 公司在今年即将发布 Java 9 正式版,一些新的特性和改进很是值得期待。

Android TensorFlow Machine Learning Example 

把谷歌的机器学习库TensorFlow用在安卓上。

Things I wish I knew when I started building Android SDK/Libraries 

作者介绍了一些在创建安卓sdk或者库的时候所要考虑的问题。

Android Studio 2.3正式版发布,官方全解析

Android Studio 2.3 中最令人激动的是质量上的改进,但此版本也加入了少量新功能,它们集成到了开发流程的每一个阶段

代码

materialChipView 

样式比较丰富的标签,可以用于标签云等场景。

Phonograph

又一个material design风格的音乐播放app。

DiscreteScrollView

基于 RecyclerView 实现的横向滑动组件,可用作画廊。

ColorPickerView

一个不错的颜色选择器,支持从图片中提取颜色。

MvpApp

练习MVP架构开发的App,里面做了大量封装,整体代码整理得很干净.

SimpleRatingBar

一个用kotlin写的简单的星级评分控件。

BlockCanaryEx

记录主线程中执行的所有方法和它们的执行时间,当app卡顿时,将所有耗时方法直接展示给开发者,大量节省开发者定位卡顿问题的时间。 此项目基于 BlockCanary

视频

App Links Assistant in Android Studio 2.3

Android Studio 2.3引入了一个支持添加App link的新工具。 

What’s new in Android Studio 2.3

Wojtek Kaliciński 讲解了Android Studio 2.3中比较重要的新东西。