如何測試手機是否卡頓
為了方便開發者測試,安卓本身就內置了流暢度檢測的功能。
不過,這需要我們開啟隱藏的開發者選項。如果你在用原生系統,那麼開啟開發者選項的方法很簡單,進入到設置菜單「關於手機」頁面,點擊數次「版本號」,即可開啟開發者選項。
如果用的是其他ROM,方法也許有所不同 進入到開發者選項,可以看到有「GPU呈現模式分析」的選項,開啟後即可以條形圖和線形圖的方法顯示系統的界面響應速度,可以用以觀察系統流暢度。那麼要如何根據曲線判斷系統是否流暢呢?實際上這個曲線表達的是GPU繪製每一幀界面的時間,只要不超過頂部綠線,都可以視為足夠流暢。
使用系統自帶方法測試流暢度的好處很多,首先是數據准確,系統肯定最知道自己的幀率如何;其次是不佔資源,對流暢度測試的影響比較小。那麼這個方法是否萬無一失呢?其實還是有一些缺點的。
比如說利用CPU渲染UI的App界面,就無法得到測試結果(當然這些界面基本無一例外卡頓無比,不用測也知道不流暢);當系統停頓了一下,例如微博載入圖片時,響應速度會大幅增加,曲線瞬間突破綠線——這情況不能說不流暢,因為這屬於內容和界面先後響應的機制,如果光憑曲線是否突破綠線判斷是否流暢,未免太過局限。