1. 程式人生 > >關於效能優化問題的探究

關於效能優化問題的探究

約60%應用冷啟動時間超過2s
SDK的不合理使用(基礎型別和裝箱型別、HashMap和SparseArray)
在系統回撥或頻繁呼叫的程式碼塊中建立新的例項
幾乎所有的App都存在過度繪製的問題,Activity和Window都設定了背景。
json庫的不合理利用,導致Launcher嚴重卡頓。
進10個應用監聽開機廣播,導致開機後一段時間Launcher嚴重卡頓
應用記憶體佔用不合理(適配不規範、快取不合理,回收不及時)
系統SDK導致的記憶體洩漏(InputMethodManager、WebView,AndroidExcludedRefs.java)
非靜態內部類導致的記憶體洩漏(Handler , Observer、AsyncTask)
四大元件的Context和Application Context的不合理使用
IO操作完成後沒有關閉檔案(Cusor、TypedArray、File等)
功耗問題明顯(迴圈動畫、過度繪製、網路請求不合理、後臺服務常駐等)