Android異常與效能優化 冷啟動優化

2021-08-16 01:21:51 字數 469 閱讀 1153

冷啟動優化

一、什麼是冷啟動

1.冷啟動的定義

冷啟動就是在啟動應用前,系統中沒有該應用的任何程序資訊

2.冷啟動/熱啟動的區別

熱啟動:使用者使用返回鍵退出應用,然後馬上又重新啟動應用

特點3.冷啟動時間計算

這個時間值從應用啟動(建立程序)開始計算,到完成檢視的第一次繪製(即activity內容對使用者可見)為止。

二、冷啟動流程

zygote程序中fork建立出乙個新程序

inflate布局、當oncreate/onstart/onresume方法都走完

contentview的measure/layout/draw顯示在介面上

總結:三、如何對冷啟動的時間進行優化

1.減少oncreate()方法的工作量

5.減少不需要的巢狀布局/mainthread中不進行資源初始化,使用懶載入

Android效能優化

android效能優化 1.http用gzip壓縮,設定連線超時時間和響應超時時間 http請求按照業務需求,分為是否可以快取和不可快取,那麼在無網路的環境中,仍然通過快取的httpresponse瀏覽部分資料,實現離線閱讀。2.listview 效能優化 1 復用convertview 在geti...

Android效能優化

1.節制地使用service 如果應用程式當中需要使用service來執行後台任務的話,請一定要注意只有當任務正在執行的時候才應該讓service執行起來。另外,當任務執行完之後去停止service的時候,要小心service停止失敗導致記憶體洩露的情況 2.當介面不可見時釋放記憶體 當使用者開啟另...

Android效能優化

本篇主要是對 google推出的效能優化典範 進行乙個通篇的整理 主要在於一些具體的優化技巧 至於60fps 掉幀 gc 記憶體抖動 閾值 等等這些效能術語的概念裡面不做多概括,請自行查閱 本篇從以下幾點延伸擴充套件 systrace systrace 在android ddms 裡自帶,可以用來跟...