android最佳化 清除無效代碼 UCDetector,androiducdetector
android下最佳化 清除無效 未被使用的 代碼 UCDetector
官方:http://www.ucdetector.org/index.html
UCDetector 是 eclipse 工具 可以審查出程式中 未被使用的、 冗餘的、 變數不規範 的代碼
需要注意:
反射 、在xml中配置注入方式、第三方工程的應用 、jar包調用 等 需要自己手工判斷
建議刪除類的時候 先全域搜尋一下 判斷有無其它地方調用 eclipse全域搜尋快速鍵 (windows : ctrl+G 、 mac: control+G )
我使用的版本是 org.ucdetector_1.10.0.jar
: http://download.csdn.net/detail/aaawqqq/8851445
(一)安裝
將下載好的jar 包 放入eclipse 檔案夾中 放置在\eclipse\dropins檔案夾下,之後重啟eclipse即可
:
(二)運行使用
安裝完成之後 開啟eclipse
操作流程如下: 右擊工程 → 選中UCDetector → 選擇 Detect unnecessary code 然後等待運行
(如果項目比較大 已耗用時間可能會有點長)
:
(三)運行結果
運行結果的報告會產生在 當前 eclipse 開啟的 workspace 的檔案夾 ucdetector_reports 中
ucdetector_reports 檔案夾中會有2個檔案
運行結果還有一處顯示在 eclipse 的 problem 裡面
:
(四)篩選
為了方便尋找 對 problem 中的結果進行篩選 分類
選擇 倒三角 → 彈窗 → Group By → Type
:
(五)最佳化
根據提示 找到相對應的類 進行刪除
例如中的 類 BaseActivity
:
雙擊problem中的條目進入相應的類 :
(六)結束
外掛程式使用要注意:
反射 、在xml中配置注入方式、第三方工程的應用 、jar包調用 等 需要自己手工判斷
建議刪除類的時候 先全域搜尋一下 判斷有無其它地方調用 eclipse全域搜尋快速鍵 (windows : ctrl+G 、 mac: control+G )
附上參考資料:
lint 分類及常見錯誤
http://mikewang.blog.51cto.com/3826268/1003276
44個JAVA代碼品質管理工具:
http://blog.csdn.net/qbg19881206/article/details/8757026
附上神獸一隻 祝大家每日精進
//┏┓ ┏┓//┏┛┻━━━┛┻┓//┃ ┃ //┃ ━ ┃//┃ ┳┛ ┗┳ ┃//┃ ┃//┃ ┻ ┃//┃ ┃//┗━┓ ┏━┛// ┃ ┃ 神獸保佑 // ┃ ┃ 代碼無BUG!// ┃ ┗━━━┓// ┃ ┣┓// ┃ ┏┛// ┗┓┓┏━┳┓┏┛// ┃┫┫ ┃┫┫// ┗┻┛ ┗┻┛
下篇 Android 資源檔最佳化 Android lint的使用
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。