Android APP啟動優化知識點

2021-10-06 02:29:45 字數 866 閱讀 5722

1.冷啟動 第一次開始  或是 重灌啟動

2.熱啟動 第二次或之後啟動

3.溫啟動 退到後台,由於某些原因被殺死,但整體資料還儲存

1. shell命令

adb shell am start -s -w [packagename]/[packagename.mainactivity]

1. thistime 最後乙個act的啟動耗時

2. totaltime 啟動一連串act的總耗時

3. waittime 應用建立時間 + totaltime

4. 應用建立時間 waittime - totaltime

2. log列印

android 4.4 開始 activitymanager增加了 log tag= displayed

05-13 10:48:54.758 376-407/? i/activitymanager: displayed com.mumu.launcher/.launcher: +1s494ms

05-13 11:02:45.471 376-407/? i/activitymanager: displayed plat.xx.client.education/plat.xx.client.qh.cm.activity.splashactivity: +2s606ms

05-13 11:02:51.985 376-407/? i/activitymanager: displayed plat.xx.client.education/plat.xx.main.activity.mainactivity: +346ms

1.第一次安裝,載入應用程式並啟動

2.啟動後顯示乙個空白的視窗

3.啟動、建立了應用程序

優化Android App效能?十大技巧必知!

為了加快響應速度,需要把費時的操作 比如網路請求 資料庫操作或者複雜的計算 從主線程移動到乙個單獨的執行緒中。最高效的方式就是在類這一級完成 這項操作,可以使用asynctask或者intentservice來建立後台操作。如果選擇使用intentservice,它會在需要的時候啟動起 來,然後通過...

Android APP耗電優化

picasso context context,dispatcher dispatcher,cache cache,listener listener,requesttransformer requesttransformer,listextrarequesthandlers,stats stats...

android app 優化總綱

布局優化 響應優化 記憶體優化 電量優化 網路優化 2 測試布局是否需要優化 使用工具hierarchy viewer,和lint 3 測試響應是否需要優化 響應優化的範疇 避免anr和卡頓 目測可以。4 測試是否需要記憶體優化 記憶體需要優化的範疇 記憶體洩漏,記憶體溢位,記憶體抖動 leakca...