性能是衡量一個app好壞的標誌,我們來說說性能優化有哪幾方面:
1.佈局優化
儘量減少佈局的嵌套,使用include、merge等標籤,使用listView、recyclerView要學會複用。
2.繪製優化
在ondraw()方法中不要執行耗時操作、使用局部變量。因爲view重繪會頻繁調用ondraw()方法。
可以減少一些不必要的背景
3.啓動優化
app啓動的時候會出現將近一秒的白屏,如果你的application在oncreate()方法中執行耗時操作這個白屏時間更長。出現白屏的原因是在我們點擊應用圖標到加載我們Activity這個過程會需要一定時間,啓動的時候window已經創建出來,但是activity需要經過測量、繪製才能顯示到window上。系統則在這個過程根據Theme中的windowBackground屬性給window設置一個背景。所以我們可以修改這個windowBackground成我們自己的logo展示。
4.內存優化
保持良好的編碼習慣,代碼中儘量減少內存泄漏的發生。
5.線程優化
不要在主線程執行耗時操作,使用handler、intentService等來執行異步任務。