Android代碼最佳化工具——Android lint

來源:互聯網
上載者:User

 

作為行動裝置 App開發人員,我們總希望發布的apk檔案越小越好,不希望資源檔沒有用到的圖片資源也被打包進apk,不希望應用中使用了高於minSdk的api,也不希望AndroidManifest檔案存在異常,lint就能解決我們的這些問題。Android lint是在ADT 16提供的新工具,它是一個代碼掃描工具,能夠協助我們識別代碼結構存在的問題,主要包括:

 

1)布局效能(以前是 layoutopt工具,可以解決無用布局、嵌套太多、布局太多)

2)未使用到資源

3)不一致的數組大小

4)國際化問題(寫入程式碼)

5)表徵圖的問題(重複的表徵圖,錯誤的大小)

6)可用性問題(如不指定的文字欄位的輸入型)

7)manifest檔案的錯誤

 

Android lint可以解決如上的問題,當然還有更多,具體的可以參考Android Lint Checks。Android官方也總結了lint能解決的問題,如。

 

lint是命令工具,它已經完美的整合到了Eclipse中,我們可以方便的使用。通過lint,我們可以檢測出每個問題的說明和問題的嚴重性,根據檢測報告可以對程式作出改進。下面介紹下在Eclipse怎麼使用lint。

 

lint的使用可以通過兩個途徑,Eclipse左上方的打鉤的按鈕或者選擇項目->右鍵->Android Tools,如所示:

圖一 圖二

 

lint工具簡單實用,自動化分析,分析完成會給我們分析報告:

 

分析包括中會包括錯誤和警告,會給出具體的描述、類別、位置。是一個錯誤的描述,給出警告描述。

 

 

Android lint是對android開發人員很有協助的一款工具,對於項目打包發布前最佳化代碼、尋找沒用到的資源、尋找錯誤等非常有協助。作為開發人員是必須掌握的工具之一,如果想瞭解更多可以參考lint。

 

 

 

 

再說些題外話,希望路過的各位支援,博主有幸成為2013年度部落格之星的候選人之一,期待你的一票,謝謝您的支援。

 

投票猛擊:

http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn


 

 

/*** @author 張興業* http://blog.csdn.net/xyz_lmn* iOS入門群:83702688
* android開發進階群:241395671* 我的新浪微博:@張興業TBOW*/

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.