android最佳化 清除無效代碼 UCDetector,androiducdetector

來源:互聯網
上載者:User

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的使用

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.