原文地址:http://blog.csdn.net/u010687392/article/details/47835743
Android Studio眼下已經更新到1.4版本號。它作為Google官方推薦的IDE,功能很強大,當中提供了一套靜態代碼分析工具,它能夠幫助我們檢查項目中存在的問題,讓我們更有規范性的開發App。它能夠檢查出:xml文件里是否存在hardcode硬編碼、unused resources沒有使用到的資源、probable bug可能的bug等等。那么如今我們來測試使用它看看:
Android Lint的使用
找到Analyze文件夾下的Inspect Code檢查代碼選項點擊
然后彈出以下這個框框,在這個列表選項中我們能夠選擇Inspect Code的范圍,點擊OK
待分析完成后,我們能夠在Inspection欄目中看到檢查的結果
當中,我們從檢查結果可知,它會給出全部在這個項目中不規范的編碼、多余的資源、可能的bug、或者其他的一些問題,然后會給出改動的建議供我們參考,盡管這些問題並不會影響App的正常執行,只是這對於項目的規范性和維護性來說是很重要的。
我們從測試的demo中能夠看出,這個項目中存在hardcode、unused resources和spelling拼寫問題,點擊相應的問題后后邊會給出問題的詳細位置供我們改動,所以這個工具能夠讓項目具有規范性的開發。
自己定義Android Lint的檢查提示
我們知道在xml文件里編寫布局時候。假如我們在一個TextView中的text屬性上直接寫字符串。在textSize屬性上寫入的值用dp為單位,那么,此時AS中將會有建議提示。如:
能夠看到這個提示太不明顯了。所以我們能夠通過更改相應的severity等級來更改提示的等級。如:
默認hardcode的severity等級為warning,我們改動hardcode的severity等級為error,那么在存在硬編碼時候將會以error等級提醒我們:
再改動testsize假設使用dp為單位的severity等級為:
改動完畢后,我們能夠看到提示使用紅色的波浪線標記了,更直觀了,如:
並且,Android Lint中還有非常多能夠自己去設置的,有興趣的能夠去試試,當然這個僅僅是起提示建議作用,並不會影響程序的正常執行。