热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio1.4带来的福利

转载请注明出处:http:blog.csdn.netcrazy1235articledetails49747141前一段时间更新了AndroidStudio,目前最新的

转载请注明出处: 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】即可打开。

图片名称

图片名称

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


Project Templates

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

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

省时省力。so fast~~

图片名称

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

是不是很爽~~

图片名称


GPU 渲染监控器

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

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

图片名称


网络监控器

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

图片名称


Firebase

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

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

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

图片名称


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


推荐阅读
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • OCI连接MySQL_PLSQL Developer连接远程数据库OCI客户端安装方法
    本文介绍了使用OCI客户端连接MySQL和PLSQL Developer连接远程数据库的安装方法,避免了在本地安装Oracle数据库或类似的开发套件的麻烦,同时解决了PLSQL Dev连接远程Oracle时的配置问题。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 如何使用迅捷PDF编辑器给PDF文件设置全屏动画
    本文介绍了使用迅捷PDF编辑器给PDF文件设置全屏动画的方法,包括安装软件、添加PDF文件、设置动画效果和页面范围等步骤,帮助用户实现PDF文件的全屏动画效果。操作简单,适用于华为全屏等设备。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文简述了数据库的概念、作用及发展阶段的特点。数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段,分别描述了各个阶段的特点。数据库、数据库管理系统和数据库系统的含义和联系也进行了简述。数据库是长期存储在计算机内、有组织、可共享的大量数据的集合,而数据库管理系统是整个数据库系统的核心部分,负责统一管理和控制用户对数据库的操作。数据库系统是以数据库为基础的应用系统。总结了数据库的保存方式、管理方式、共享性和独立性等特点。 ... [详细]
author-avatar
王瑾瑜2702935333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有