測量應(yīng)用啟動的時間

啟動流程中任何一個地方有耗時操作都會拖慢應(yīng)用的啟動速度,但是應(yīng)用的啟動時間是用毫秒來度量的,對于毫秒級別的時間度量我們還是需要去精確的測量應(yīng)用啟動花費了多少的時間,并根據(jù)這個時間來做衡量。

從點擊應(yīng)用的啟動圖標(biāo)開始創(chuàng)建出一個進(jìn)程到我們看到界面的第一幀,即為應(yīng)用的啟動時間。

測量這段時間有多長可以通過adb shell命令來進(jìn)行測量,這種方法測量的最為精確。其命令為:

adb shell am start -W [packageName]/[packageName.MainActivity]

執(zhí)行成功后將返回三個測量到的時間:

ThisTime:一般和TotalTime時間一樣,除非在應(yīng)用啟動時開了一個透明的Activity預(yù)先處理一些事,再顯示出Activity,這樣將比TotalTime小。

TotalTime:應(yīng)用的啟動時間,包括創(chuàng)建進(jìn)程+Application初始化+Activity初始化到界面顯示。

WaitTime:一般比TotalTime大點,包括系統(tǒng)響應(yīng)的耗時。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 【觸發(fā)背景】面對海量APP的今天,APP用戶量和活躍度成為評價一款A(yù)PP是否成功的重要因素。用戶下載APP后,AP...
    siyu8023閱讀 10,630評論 1 14
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,036評論 25 709
  • 1 應(yīng)用啟動場景 事實上 Android 中一個 App 的啟動時間可以準(zhǔn)確計算的.但是要分場景.也就是說要分開游...
    Su_69dd閱讀 995評論 0 0
  • 回想起剛剛觸碰到app的時候,整個地面,哦不對,是整個手機(jī)屏幕都變成白色了,而且好像過了好久才進(jìn)入到了那個歡迎界面...
    Me豪閱讀 4,089評論 10 28
  • 影由一個老人的葬禮開始。老人多喜的遺物中有一本自傳留給一個像孫子一樣的晚輩健史,故事便從這本自傳的敘述中徐徐地展開...
    簡福_Jane閱讀 360評論 0 0

友情鏈接更多精彩內(nèi)容