歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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能解決的問題,如下圖。

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

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


圖一                                          圖二

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

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

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

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved