Android Studio 1.4 增加了对矢量图的支持

  • Abel Avram
  • 百占辉

2015 年 10 月 8 日

话题:移动Android语言 & 开发

近日,Google 发布了Android Studio 1.4,其中提供了对矢量图的支持、一个主题编辑器、一些 Design Support Library 模板和更易于连接 Firebase 账号。

矢量图

VectorDrawable是在 API21 被引入,现在 Studio 对它提供了支持。我们可以通过一些定义好的 material design vectors 或者一个自定义的 SVG library 选择一个资源,改变它的尺寸和透明度,然后 Studio 会生成一个 XML 图像文件供你使用。当 targeting API level 为 21 时,还会支持从右到左的语言。矢量图资源在 targeting API level 低于 Lollipop 时也是支持的,只是会有一些限制。例如,由于在之前的 Android 版本中不支持矢量图,在构建时 Studio 会为每个矢量图生成基于多个屏幕密度的多个 PNG 文件。这需要Gradle 1.4.0-beta3的支持。另外,group 和 clip-path 属性还没有被支持,动态属性、自动镜像和引用其他源文件也没有。

主题编辑器

Goolge 想要创建一个强大的主题编辑器,但是第一个版本他们添加了对编辑 material design colors(colors)的支持。

工程模板

Android Studio 1.4 包含了Android Design Library的应用模板,有 No Activity、Blank、Empty、Login、Maps、Tabbed 和其他模板。

性能检测器

除了常用的 CPU 和内存的监测,在 Android Studio 1.4 中,你还可以监控时间维度上应用对于 GPU 的使用,当使用网络时,还能查看发送和接收速率。

Firebase

Studio 简化了连接 Firebase 后端的流程,但还是要做一些令人苦恼的操作。要查看更详细的信息,我们推荐这个教程Use Firebase and Google App Engine is an Android App

这周 Google 发布了两款 Nexus 设备,5X 和 6P,预装了最新的 Android 系统 Marshmallow。Android Studio 1.4 可以审查基于这些设备的应用,开发者需要检查资源文件来确保它们在新设备中正常渲染。它们的屏幕分辨率是:Nexus 5X - 1920 x 1080 px(730 x 410dp)- 420dpi,Nexus 6P - 2560 x 1440 px(730 x 410 dp)- 560 dpi。

查看英文原文:Android Studio 1.4 Adds Support for Vector Graphics


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

移动Android语言 & 开发