代码优化、静态代码检测-阿里云开发者社区

开发者社区> 开发与运维> 正文

代码优化、静态代码检测

简介: 1.利用Android Studio Android Studio 提供了一套强大的静态代码分析工具。需要注意的:运行 Lint 工具 Android Studio 菜单中选择 Inspect Code,进行单独模块的检查时当前界面打开 library 相应的 build.gradle 。

1.利用Android Studio

Android Studio 提供了一套强大的静态代码分析工具。需要注意的:运行 Lint 工具
Android Studio 菜单中选择 Inspect Code,进行单独模块的检查时当前界面打开 library 相应的 build.gradle 。即可
Lint 之前删除build下的缓存文件,lint出来的准确防止误删

删除无用资源文件顺序:
1.layout
2.其他xml文件
3.图片资源

注意事项:

  1. Lint 会分析资源文件(比如 /res 文件夹下面的文件),但是会跳过 assets 文件(/assets 文件夹下面的文件)。

  2. 在模块化项目 Lint 时候,有其他依赖模块时候,Lint检查出来的未使用的资源可能不准确。可以注释掉相应的模块依赖。

    dependencies {
    compile files('libs/android-query.0.24.3.jar')
    //compile project(':ModuleA')
    ...
    

}
```

2.火线

火线是静态代码检测工具,目前火线扫描规则共覆盖六大类:

  1. APP安全检查;
  2. 代码规范检查;
  3. 内存泄露检查;
  4. 空指针检查;
  5. 多线程检查。
    集成方式支持多种方式运行:
  6. Command 运行;
  7. Gradle 部署;
  8. Jenkins 集成
  9. Android Studio插件。

官网:http://magic.360.cn/index.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章