Android效能優化之冷啟動優化

2021-09-26 13:27:33 字數 866 閱讀 6965

冷啟動(cold start)溫啟動(warm start)熱啟動(hot start)

adb shell am start -w [packagename]/[packagename.***activity]
例如:

adb shell am start -w com.dateyou.test/com.datayou.test.ui.home.pageloadingactivity
當然為了結果更加準確,可以執行多次取平均值。

adb shell am start -s -r 10 -w com.dateyou.test/com.datayou.test.ui.home.pageloadingactivity
其中-s表示每次啟動前先強行停止,-r表示重複測試次數。每一次的輸出如下所示資訊。

其中totaltime代表當前activity啟動時間

冷啟動指的是應用程式從程序在系統不存在,到系統建立應用執行程序空間的過程。冷啟動通常會發生在一下兩種情況:

1)裝置啟動以來首次啟動應用程式

2)系統殺死應用程式之後再次啟動應用程式

3)activity oncreate()優化

1.耗時操作子執行緒中進行

2.布局層次減少

如有錯誤歡迎指出來,一起學習。

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

冷啟動優化 一 什麼是冷啟動 1.冷啟動的定義 冷啟動就是在啟動應用前,系統中沒有該應用的任何程序資訊 2.冷啟動 熱啟動的區別 熱啟動 使用者使用返回鍵退出應用,然後馬上又重新啟動應用 特點3.冷啟動時間計算 這個時間值從應用啟動 建立程序 開始計算,到完成檢視的第一次繪製 即activity內容...

android效能優化之啟動優化

解決方案 null null true drawable bg splash必要且耗時 mutidex 必要不耗時 首頁繪製 非必要耗時 資料上報,外掛程式初始化 非必要不耗時 直接去掉,需要時再載入。其他第三方元件的初始化 檢視日誌 將手機連線到android studio上,開啟logcat,不...

Android 冷啟動(所謂白屏)優化方案

在styles.xml中自定義乙個style stylename welcometheme parent itemname android windowbackground drawable welcomelaunch item 這裡是設定你想要顯示的 itemname android window...