Android Studio 1.4增加了对矢量图的支持
来源:http://www.infoq.com/cn/news/2015/10/android-studio-1-4
近日,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](https://img.paonet.com/upload-images-old/platform/frameworks/base/ /refs/heads/master/core/res/res/values/colors.xml))的支持。
工程模板
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。