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