Android代碼優化工具——Android lint

做爲移動應用開發者,咱們總但願發佈的apk文件越小越好,不但願資源文件沒有用到的圖片資源也被打包進apk,不但願應用中使用了高於minSdk的api,也不但願AndroidManifest文件存在異常,lint就能解決咱們的這些問題。Android lint是在ADT 16提供的新工具,它是一個代碼掃描工具,可以幫助咱們識別代碼結構存在的問題,主要包括:html

 

1)佈局性能(之前是 layoutopt工具,能夠解決無用佈局、嵌套太多、佈局太多)android

2)未使用到資源api

3)不一致的數組大小數組

4)國際化問題(硬編碼)工具

5)圖標的問題(重複的圖標,錯誤的大小)佈局

6)可用性問題(如不指定的文本字段的輸入型)性能

7)manifest文件的錯誤優化

 

    Android lint能夠解決如上的問題,固然還有更多,具體的能夠參考Android Lint ChecksAndroid官方也總結了lint能解決的問題,以下圖。編碼

 

    lint是命令工具,它已經完美的集成到了Eclipse中,咱們能夠方便的使用。經過lint,咱們能夠檢測出每一個問題的說明和問題的嚴重性,根據檢測報告能夠對程序做出改進。下面介紹下在Eclipse怎麼使用lint。spa

 

lint的使用能夠經過兩個途徑,Eclipse左上角的打鉤的按鈕或者選擇項目->右鍵->Android Tools,以下圖所示:

       

           圖一                                           圖二

 

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

 

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

 


 

    Android lint是對android開發者頗有幫助的一款工具,對於項目打包發佈前優化代碼、查找沒用到的資源、查找錯誤等很是有幫助。做爲開發者是必須掌握的工具之一,若是想了解更多能夠參考lint

 

 

 

 

 

 

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

 

參考:

http://tools.android.com/tips/lint

http://tools.android.com/tips/lint-checks

http://developer.android.com/tools/help/lint.html

http://developer.android.com/tools/debugging/improving-w-lint.html

相關文章
相關標籤/搜索