天天看點

代碼優化、靜态代碼檢測

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

繼續閱讀