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