做爲移動應用開發者,咱們總但願發佈的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 Checks。Android官方也總結了lint能解決的問題,以下圖。編碼
lint是命令工具,它已經完美的集成到了Eclipse中,咱們能夠方便的使用。經過lint,咱們能夠檢測出每一個問題的說明和問題的嚴重性,根據檢測報告能夠對程序做出改進。下面介紹下在Eclipse怎麼使用lint。spa
lint的使用能夠經過兩個途徑,Eclipse左上角的打鉤的按鈕或者選擇項目->右鍵->Android Tools,以下圖所示:
圖一 圖二
lint工具簡單實用,自動化分析,分析完成會給咱們分析報告:
分析包括中會包括錯誤和警告,會給出具體的描述、類別、位置。上圖是一個錯誤的描述,下圖給出警告描述。
Android lint是對android開發者頗有幫助的一款工具,對於項目打包發佈前優化代碼、查找沒用到的資源、查找錯誤等很是有幫助。做爲開發者是必須掌握的工具之一,若是想了解更多能夠參考lint。
參考:
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