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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章