1. 程式人生 > >Android 程式碼審計工具和常見問題

Android 程式碼審計工具和常見問題

1.Android lint工具

Android studio 找到Analyze目錄下的Inspect Code 檢查程式碼選擇檢查程式碼的範圍


2.FindBugs_IDEA 外掛

AndroidStudio 點選Setting ->Plugins點選Brow Repositories搜尋FindBugs_IDEA  點選Install 注意FindBugs_IDEA 只支援JDK1.7版本以上的如果JDK版本太低請升級JDK。

安裝好了之後


點選FindBugs_IDEA 顯示


方法 點選左列第五個按鈕 顯示檢查程式碼

常見問題:

1.靜態變數一旦定義,將一直存在於整個系統執行的整個過程,

java垃圾回收機制,永遠不會回收它佔用的記憶體,定義過多必然造成大量佔用java虛擬機器的記憶體,影響系統的資料處理過程,甚者造成記憶體溢位

2.凡是和UI相關的,都不建議使用ApplicationContext.

3.WebView 載入頁面緩慢,建議先用 webView.getSettings().setBlockNetworkImage(true); 將圖片下載阻塞,然後在OnPageFinished中設定webView.getSettings().setBlockNetworkImage(true)載入圖片