您的位置:首页 > 产品设计 > UI/UE

Andrid Studio常用开发插件

2016-04-26 14:46 375 查看

UI布局优化插件

HierarchyViewer

简介

Hierarchy Viewer是随AndroidSDK发布的工具,位于SDK目录下的tools文件夹。它是一款简单有效的工具,可以使我们更好的了解UI界面绘制情况以及优化UI布局设计。

界面



使用方法

打开SDK的Tools目录下工具,之后虚拟机跑程序即可。真机访问需要一定的系统修改。

代码优化插件

Lint静态分析

简介

Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题,主要包括:

布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)

未使用到资源

不一致的数组大小

国际化问题(硬编码)

图标的问题(重复的图标,错误的大小)

可用性问题(如不指定的文本字段的输入型)

manifest文件的错误

使用方法



Android Stuido选项栏中的Analyze功能,例如想要排查无用的资源,可以在“Analyze” –> “run inspaction by Name …”。在弹出的搜索窗口中输入想执行的检查类型,如“Unused Resources”。

FindBugs

简介

顾名思义,Android Stuido中的一款寻找Bug插件,“FindBugs使用静态分析方法为出现bug模式检查Java字节码”。FindBugs基本上只需要一个程序来做分析的字节码,所以这是非常容易使用。它能检测到常见的错误,如错误的布尔运算符。FindBugs也能够检测到由于误解语言特点的错误,如Java参数调整(这不是真的有可能因为它的参数是传值)。

使用方法



在Android Studio点击Preferences,在其中的Plugins里添加相应的FindBugs插件即可。添加之后重启Android Studio,首页下方视图中便会多出FindBugs视图。

CheckStyle

简介

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。

CheckStyle检验的主要内容

Javadoc注释

命名约定

标题

Import语句

体积大小

空白

修饰符



代码问题

类设计

混合检查(包括一些有用的比如非必须的System.out和printstackTrace)

从上面可以看出,CheckStyle提供了大部分功能都是对于代码规范的检查,而没有提供象PMD和Jalopy那么多的增强代码质量和修改代码的功能。但是,对于团队开发,尤其是强调代码规范的公司来说,它的功能已经足够强大。

使用方法

首先和FindBugs一样,在Android Studio插件中添加CheckStyle,之后在build.gradle中加入以下代码

apply plugin: 'checkstyle'


之后需要添加相应的checkStyle配置,位置位于Preferences下Other Setting子选项下的Checkstyle,之后便可以导入相应的Checkstyle配置文件(XML文件)。

例如 华为Checkstyle



如上图,其中静态变量aaa名字显示不符合静态变量需大写字母等规范。

使用问题

Cannot Load Project问题

无法导入配置文件,确认文件后缀是否未xml

网络相关插件

Charles

简介

Charles是在Mac下常用的截取网络封包的工具,在做手机开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。

Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。

Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时,此外网上有相应破解补丁。

使用方法

下载安装Charles

手机Wifi设置HTTP代理,服务器地址为电脑端IP地址,服务器端口为8888

打开Charles允许手机连入便会出现下图的抓包视图。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android ui 插件