APP開發實戰172-統計APP啟動時間的方法
從Android4.4(API19)開始,logcat輸出日誌的時候,會輸出一行內容,其中包含Displayed字串,這行內容表示從啟動到完成繪製螢幕上相應活動的過程中APP所花費的時間量,包含以下時間:
1 啟動程式
2 初始化物件
3 建立和初始化Activity
4 佈局
5 第一次繪製APP介面
這行顯示的內容如下所示:
05-15 17:01:11.024 1584-1826/system_processI/ActivityManager: Displayed com.example.ademo/.MainActivity: +148ms
當APP執行懶載入時,可以使用可以使用reportFullyDrawn()函式讓系統知道Activity完成了懶載入,並獲得從APP啟動到完全顯示所有的資源和檢視的時間。懶載入就是APP使用非同步載入資源和更新檢視,這樣不會阻塞初始化的繪圖工作。
此時logcat會顯示如下一行資訊,其中包含Fully drawn字串:
05-15 17:01:11.024 1584-1826/system_processI/ActivityManager: Fully drawn com.example.ademo/.MainActivity: +148ms
相關文章
- Android 開發之 App 啟動時間統計AndroidAPP
- 優化 App 的啟動時間優化APP
- APP啟動時間優化APP優化
- App啟動時間(翻譯)APP
- Android 中如何計算 App 的啟動時間?AndroidAPP
- Android中如何計算App的啟動時間?AndroidAPP
- APP效能測試_啟動時間APP
- APP定製開發時間APP
- 如何精確度量 iOS App 的啟動時間iOSAPP
- iOS Dynamic Framework 對 App 啟動時間影響實測iOSFrameworkAPP
- Hybrid App開發實戰APP
- iphone app開發實戰很重要:《iPhone App開發實戰手冊》讀後感iPhoneAPP
- 關於 App 啟動時間測試的問題APP
- iOS開發 APP啟動過程iOSAPP
- iOS效能優化 - APP啟動時間優化iOS優化APP
- APP開發實戰171-使用APK Analyzer分析APPAPPAPK
- 直播app開發搭建,計算影片上傳所需時間APP
- APP開發實戰66-功能級別的BaseActivity設計APP
- APP開發實戰119-APP程式碼優化APP優化
- DAPP質押挖礦系統開發|DAPP流動性開發APP
- AI開發實戰1-App Inventor的編譯AIAPP編譯
- 《HTML5移動網站與App開發實戰》簡介HTML網站APP
- DAPP雙幣質押模式系統開發|DAPP流動性開發APP模式
- DAPP即時通訊系統開發(詳細案例)丨DAPP即時通訊系統開發(方案規則)/原始碼APP原始碼
- Appium iOS 測試指令碼開發實戰APPiOS指令碼
- 提高iOS App開發效率的方法iOSAPP
- Twitter iOS App 啟動動畫的實現iOSAPP動畫
- iOS專案開發實戰——獲取系統當前時間iOS
- 使用uniapp開發APP時的除錯/安卓打包等APP除錯安卓
- android APP開機自動啟動AndroidAPP
- Vue開發實戰-唐金州-極客時間Vue
- DAPP區塊鏈即時通訊系統開發(功能詳情)丨DAPP即時通訊系統開發(原始碼專案)APP區塊鏈原始碼
- 直播類 APP 專案開發實戰(原理篇)APP
- 安卓app功能或自動化測試覆蓋率統計(不用instrumentation啟動app)安卓APP
- 一觸即發 App 啟動優化最佳實踐APP優化
- DAPP系統開發邏輯丨DAPP系統開發功能丨合約DAPP系統開發技術APP
- 分分鐘解決iOS開發中App啟動廣告的功能iOSAPP
- 用lazarus瞬間開發自己的安卓APP安卓APP