天天看點

Android代碼優化——使用Android lint工具

作為移動應用開發者,我們總希望釋出的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能解決的問題,如下圖。

Android代碼優化——使用Android lint工具

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

lint的使用可以通過兩個途徑,eclipse左上角的打鈎的按鈕或者選擇項目->右鍵->android tools,如下圖所示:

Android代碼優化——使用Android lint工具
Android代碼優化——使用Android lint工具

           圖一                                           圖二

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

Android代碼優化——使用Android lint工具

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

Android代碼優化——使用Android 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

繼續閱讀