以前覺得代碼檢查是不是需要好專業的工具和專業的知識才能做啊,沒想到Android studio有自帶的工具,弄得特別簡單,簡直神器。
首先是使用方法:
1、在菜單欄找到:analyze-->inspect code
2、選擇需要檢查的范圍(這邊我選擇了自己的項目,因為有其他引入的lib庫,暫時先不檢查):
檢查完畢會出現:Inspection Results窗口,由於Android studio集成了多個代碼檢查工具的優點,所以他檢查的很全,也很雜,主要看:
以 Android 開頭的組,例如
· Android > Lint > Correctness (可能影響程序正確性)
· Android > Lint > Performance (可能影響程序性能)
· Android > Lint > Security (可能影響程序安全性)
· 等等
· Class structure 組:指出類的設計上可能存在的問題
· Code style issues 組:有助於提供代碼書寫規范
· Probable bugs 組:有助於發現隱藏的問題
4、如果覺得問題確實太多的可以篩選:找到菜單欄,analyze-->run inspection by name,點擊會出現Enter inspection Name界面,這里我們填入需要篩選的信息為:沒有使用的資源(前期可能有使用,但是隨着功能的修改有一些資源文件用不到了,就造成了apk包的冗余,這樣也有助於瘦身APK)
,然后同樣的選擇需要檢車的范圍,之后等待結果,結果出來了,可以看到現在檢查的問題都是 unused resources的問題:
除了這兩個功能,Android studio還有一個很厲害的功能就是:code cleanup,找到菜單欄:analyze--> code cleanup,點擊,然后等待完成,重新review代碼的時候你會發現他幫我們把一些代碼的寫法優化了:
這個功能還是很厲害。