Andrid Studio常用开发插件

UI布局优化插件

HierarchyViewer

简介

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

界面

HierarchyViewer

使用方法

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

代码优化插件

Lint静态分析

简介

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

  1. 布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)
  2. 未使用到资源
  3. 不一致的数组大小
  4. 国际化问题(硬编码)
  5. 图标的问题(重复的图标,错误的大小)
  6. 可用性问题(如不指定的文本字段的输入型)
  7. manifest文件的错误

使用方法

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

FindBugs

简介

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

使用方法

findbugs
在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

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

使用问题

Cannot Load Project问题

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

网络相关插件

Charles

简介

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

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

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

使用方法

  1. 下载安装Charles
  2. 手机Wifi设置HTTP代理,服务器地址为电脑端IP地址,服务器端口为8888
  3. 打开Charles允许手机连入便会出现下图的抓包视图。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值