[置顶] Android Studio 1.4带来的福利

转载请注明出处: http://blog.csdn.net/crazy1235/article/details/49747141

前一段时间更新了Android Studio,目前最新的稳定版是1.4。更新之后没看到什么大的变化。今天去逛官方的更新日志,发现1.4版本着实增加了不少使用的功能。现在分享给大家。

    • VectorDrawable
    • ThemeEditor
    • Project Templates
    • GPU 渲染监控器
    • 网络监控器
    • Firebase

VectorDrawable

VectorDrawable在API 21版本被引入AS。使用1.4版本as时,通过一些定义好的material design vectors或者一些SVG资源,使用该工具可以改变它的尺寸和透明度,然后会生成一个XML文件供使用。在API低于21时也是支持的,不过会有一些限制,因为之前的android版本不支持矢量图,所以构建的过程中,会生成多个基于多屏幕密度的PNG文件。

使用Vector Assets工具的时候,gradle版本必须在1.4.0-beta3(com.android.tools.build:gradle:1.4.0-beta3)以及上。

然后官方还建议:将launcher图标按照多屏幕密度放到res/mipmap下面仍旧是一个较好的措施。

ThemeEditor

大家对主题都不陌生。当我们需要自定义一套主题的时候。需要对很多属性进行自定义,往往会记不住这些属性。不过1.4给我们开发人员带来了福利,通过主题编辑器可以对主题进行可视化的编辑。

做为第一个可以编辑主题的版本,官方添加了对material design colors(colors.xml)的支持。在之后的版本里,他们会提供更多的主题和样式。

通过【Tools -> Android -> ThemeEditor】即可打开。

[置顶] Android Studio 1.4带来的福利_第1张图片

通过这个工具,我们可以对主题的各种属性进行可视化编辑。比如:statusBarColor、textColorPrimary、windowBackground、colorPrimary等。

Project Templates

这个项目模板的功能我认为相当便利。官方提供了很多基于Android Design Support Library的模板。有空白activity的、带有floating action button的activity、带有侧滑菜单的Navigation Drawer Activity等。

比如NavigactionDrawerActivity,以往我们需要写很多代码,又是主界面布局,又是侧滑界面的布局,乱七八糟写一堆。使用AS提供的这个模板,点一下就OK了。

省时省力。so fast~~

[置顶] Android Studio 1.4带来的福利_第2张图片

我们拿Login Activity来做个例子。新建activity的时候选中Login Activity,然后自动生成如下演示的界面。不仅账号密码框和按钮都有,还自动使用MD风格的TextInputLayout,基本的验证功能也有了。

是不是很爽~~

[置顶] Android Studio 1.4带来的福利_第3张图片

GPU 渲染监控器

查看GPU渲染情况之前,需要你的模拟器或者真机中设置允许使用adb shell查看。

【Setting -> Developer Options -> Profile GPU rendering -> In adb shell dumpsys gfxinfo】。

[置顶] Android Studio 1.4带来的福利_第4张图片

网络监控器

AS1.4中还提供了网络监控器,查看你的应用的发送和接受速率。

[置顶] Android Studio 1.4带来的福利_第5张图片

Firebase

刚开始看到这个名词的时候还不知道是什么东东。网上查了一番,才知道这是个后端云服务。Firebase对数据存储容量没有限制,随时扩展的,最高能处理百万级的并发和TB级的数据传输。另外API简单,上手很快。

谷歌在去年10月份宣布收购了这家公司,旨在让开发者更快的写出WEB端和移动端的应用,而不需要担心服务器端如何编写。

通过【File -> Project Structure -> Cloud】即可打开,更多资源请参考谷歌的指导吧。(本人没用过~/(ㄒoㄒ)/)

[置顶] Android Studio 1.4带来的福利_第6张图片

此篇blog到此结束~
感谢大家支持!如有错误,请指出~
谢谢~

你可能感兴趣的:(android,android,vector,templates,Studio)