如何測試安卓手機的流暢性
如何測試安卓手機的流暢性
測試方法一:系統(tǒng)自帶-開發(fā)者模式
實際上,為了方便開發(fā)者測試,安卓本身就內(nèi)置了流暢度檢測的功能。不過,這需要我們開啟隱藏的開發(fā)者選項。
如果你在用原生系統(tǒng),那么開啟開發(fā)者選項的方法很簡單,進入到設(shè)置菜單“關(guān)于手機”頁面,點擊數(shù)次“版本號”,即可開啟開發(fā)者選項。
如果用的是其他ROM,方法也許有所不同,比如說魅族的Flyme開啟開發(fā)者選項的方法是在撥號界面輸入“*#*#6961#*#*”,其他機器方法也各有不同,大家可以參照廠商的說明。
進入到開發(fā)者選項,可以看到有“GPU呈現(xiàn)模式分析”的選項,開啟后即可以條形圖和線形圖的方法顯示系統(tǒng)的界面響應(yīng)速度,可以用以觀察系統(tǒng)流暢度。那么要如何根據(jù)曲線判斷系統(tǒng)是否流暢呢?實際上這個曲線表達的是GPU繪制每一幀界面的時間,只要不超過頂部綠線,都可以視為足夠流暢。
開啟GPU呈現(xiàn)模式分析
只要下方的曲線不超過綠線,都可以視之為流暢
使用系統(tǒng)自帶方法測試流暢度的好處很多,首先是數(shù)據(jù)準確,系統(tǒng)肯定最知道自己的幀率如何;其次是不占資源,對流暢度測試的影響比較小。
那么這個方法是否萬無一失呢?其實還是有一些缺點的。比如說利用CPU渲染UI的App界面,就無法得到測試結(jié)果(當然這些界面基本無一例外卡頓無比,不用測也知道不流暢);當系統(tǒng)停頓了一下,例如微博加載圖片時,響應(yīng)速度會大幅增加,曲線瞬間突破綠線——這情況不能說不流暢,因為這屬于內(nèi)容和界面先后響應(yīng)的機制,如果光憑曲線是否突破綠線判斷是否流暢,未免太過局限。
1.在設(shè)置里打開GPU呈現(xiàn)模式分析。
點擊Android設(shè)備的“設(shè)置”->\”開發(fā)者選項\”,然后勾選“GPU顯示配置文件”。
2.?1.點擊Android設(shè)備的“設(shè)置”->\”開發(fā)者選項\”,然后勾選“GPU顯示配置文件”。重啟我們的應(yīng)用。
啟動應(yīng)用以后,在應(yīng)用的頁面上做滑動
2.lijiedeMacBook-Air:~ lijie$ adb shell dumpsys gfxinfo com.dianping.v1>fps.txt
3.打開生成的fps.txt,找到Profile data in ms這部分數(shù)據(jù)。
4.為了看得更直接,我們可以把數(shù)據(jù)放到Excel中,然后以圖表的形式進行查看。
5.從圖中可以看出來,我這個應(yīng)用的流暢度是很低的,正常情況下幀率應(yīng)該在16ms左右,如果1秒60幀的話,而且Execute時間太長!所以是需要進行優(yōu)化的。
點評APP:
a: \”Draw\” : 創(chuàng)建顯示列表(display lists,記錄所有view對象的繪制指令)的時間開銷。
b: \”Process\” : 執(zhí)行顯示列表中繪制指令的時間。UI視窗中的View數(shù)量越多,需要執(zhí)行的繪畫命令就越多。
c: \”Execute\” : 將一幀圖像交給合成器compostior的時間。
這部分占用的時間通常比較少
測試方法二:FPS Meter測試安卓幀數(shù)
FPS Meter是一款非常實用的小軟件,能夠用數(shù)字實時顯示安卓界面的每秒幀數(shù),非常直觀。此外,F(xiàn)PS Meter還可以顯示**幀數(shù)、最小幀數(shù)以及平均幀數(shù),用來評價安卓流暢度極具價值。由于涉及到了系統(tǒng)功能,所以FPS Meter需要root。如果你打算嘗試,請先root機后再使用。
軟件名稱:
FPS顯示(FPS Meter)
軟件版本:
1.5
軟件大?。?/p>
218KB
軟件授權(quán):
免費
適用平臺:
Android
****:
http://dl.pconline.com.cn/download/76451.html
FPS Meter的使用很簡單,開啟App后啟動服務(wù)即可。在App內(nèi),你可以選擇幀數(shù)顯示的位置,以及是否開啟平均幀數(shù)、**/**幀數(shù)顯示。開啟服務(wù)后,即可看到有幀數(shù)顯示于界面上。這里要注意,使用FPS Meter測量幀數(shù)需要在開發(fā)者選項中停用HW疊加層才會比較準確。
FPS Meter可以顯示**最小幀數(shù)以及平均幀數(shù)
FPS Meter可以測試界面幀數(shù),不過某些手機如果界面靜止,幀數(shù)會為0。FPS Meter除了測量系統(tǒng)界面幀數(shù)外,還可以用來測量游戲的幀數(shù),所以用FPS Meter來測試某部安卓機游戲性能多強也是個很好的選擇。
當然,F(xiàn)PS Meter也并非十全十美。
由于屬于第三方App,所以可能會有一些兼容性問題。某些安卓機或者ROM使用FPS Meter可能會不兼容,即使成功開啟了幀數(shù)顯示也沒法測量到準確數(shù)值,而某些設(shè)備使用FPS Meter甚至?xí)?機。不過在大多數(shù)情況下,這款A(yù)pp還是相當值得信任的。
安卓在多個版本中都通過新技術(shù)提升了流暢度,比如說安卓2.3引入Dalvik、安卓4.0引入GPU界面繪制、安卓4.1引入黃油**、安卓4.3引入Trim以及安卓4.4引入ART等等。
如何測試手機性能
對于手機流暢度測試除了系統(tǒng)自帶的功能能測試手機流暢度之外,那么就沒有其它方法能測試手機流暢度了么?那么接下來由小編為大家推薦一款小工具FPS顯示(FPS Meter),你可以通過它快速的測試自己手機流暢度,接下來一起看看吧!FPS Meter是一款非常實用的小軟件,能夠用數(shù)字實時顯示安卓界面的每秒幀數(shù),非常直觀。此外,F(xiàn)PS Meter還可以顯示**幀數(shù)、最小幀數(shù)以及平均幀數(shù),用來評價安卓流暢度極具價值。
由于涉及到了系統(tǒng)功能,所以FPS Meter需要root。
如果你打算嘗試,請先root機后再使用。FPS Meter的使用很簡單,開啟App后啟動服務(wù)即可。在App內(nèi),你可以選擇幀數(shù)顯示的位置,以及是否開啟平均幀數(shù)、**/**幀數(shù)顯示。開啟服務(wù)后,即可看到有幀數(shù)顯示于界面上。
這里要注意,使用FPS Meter測量幀數(shù)需要在開發(fā)者選項中停用HW疊加層才會比較準確。FPS Meter除了測量系統(tǒng)界面幀數(shù)外,還可以用來測量游戲的幀數(shù),所以用FPS Meter來測試某部安卓機游戲性能多強也是個很好的選擇。當然,F(xiàn)PS Meter也并非十全十美。
由于屬于第三方App,所以可能會有一些兼容性問題。某些安卓機或者ROM使用FPS Meter可能會不兼容,即使成功開啟了幀數(shù)顯示也沒法測量到準確數(shù)值,而某些設(shè)備使用FPS Meter甚至?xí)?機。
怎么在短時間測試android手機的流暢度
1 看你買的什么牌子的手機,什么價位的手機。(要是買的沒聽過的山寨機流暢度也好不到哪去。
價位,你要是買的幾百塊錢的機子配置肯定低不需要什么專業(yè)測試就知道不行)2 排除上述說的可能性那就看參數(shù) 一看配置 二看配置型號(比方說4核的CPU確是個雜牌CPU那就不行了,還要看GPU,圖形處理)3 在排除上述說的那就直接下載個安兔兔跑分測試軟件,這個主要是理論數(shù)據(jù),也就是說考試100分的孩子以后就有好工作的想法。
但是這個還是方法還是可以決定手機的性能。建議**下載個大型游戲1G左右的試玩下,可以的話就很不錯了。**就是手機長時間使用**還是會卡的。
哪些數(shù)據(jù)可以評價一部手機的流暢度
手機要看是蘋果還是安卓的。
蘋果手機評價流暢度就看以下幾個方面:
手機的型號。
同樣的系統(tǒng)版本,蘋果手機每一代都比前一代更流暢,這是必然的。
流暢度比較5s>5>4s>4百科>3gs>3
手機系統(tǒng)版本,蘋果手機系統(tǒng)版本對手機的影響是很明顯的,iphone4 在更新到比較高版本的系統(tǒng)之后就是廢物。
安卓手機看流暢度可以看以下參數(shù):
最簡單的就是跑分。下載一個跑分軟件跑一下就知道了,跑分越高一般就越流暢。
要綜合評判就比較麻煩,
手機的cpu,cpu對手機性能的影響是決定性的。
手機的內(nèi)存,和cpu一樣,對手機流暢度有非常重大的影響。
手機屏幕分辨率,一般分辨率越高對手機性能要求越高。
手機的系統(tǒng)版本。
看手機的廠家。
手機的型號。