安卓手機軟件網(Android APP 性能測試指標匯總)
安卓手機軟件網文章列表:
- 1、Android APP 性能測試指標匯總
- 2、都是錢的問題?騰訊作為國內最大游戲公司,卻不能蘋果和安卓互通?
- 3、安利4款相見恨晚的APP,讓你的手機無所不能,蘋果和安卓都通用
- 4、偷偷發(fā)個看球的網站,99%男生都喜歡
- 5、號稱全球首款可在安卓上運行的安卓模擬器,上手體驗
Android APP 性能測試指標匯總
Android性能測試中主要有兩種類型
rom系統(tǒng)性能測試
APP應用性能測試
響應時間
響應時間是衡量操作的APP達到期望效果的時間范圍。如果一個軟件,加載數(shù)據(jù)一直加載不出來,會對軟件的日活、留存產生影響。
響應時間指標測試點共有三類:
冷啟動:應用首次啟動所花費的時間
熱啟動:應用非首次啟動所花費的時間
跳轉:應用界面切換所花費的時間
啟動速度測試點有如下五點:
冷啟動速度
熱啟動速度
完全啟動速度
有網啟動速度
無網啟動速度
啟動時間驗收標準為 冷啟動不超過1.5S,熱啟動不超過1S
啟動時間獲取方法
方法一:adb 方法
冷啟動 需要提前確認程序是否在后臺跑,如有則需要先kill應用程序
啟動程序應用:adb shell am start -W -n package/activity
停止APP命令:adb shell am force-stop package
方法二:使用charls 抓包,查看duration
流量
如今,網絡類型主要有2G、3G、4G、5G和WiFi,APP在使用不同網絡時,我們要對其采取不同流量控制策略。如常用的視頻APP,主要使用的網絡類型為WiFi環(huán)境和蜂窩網絡環(huán)境。
流量指標中涉及到的概念:
中等負荷:應用正常操作
高負荷:應用極限操作
關于流量測試點需要關注:
應用首次啟動流量值
應用后臺持續(xù)運行時長2H的流量值
應用高負荷運行的流量峰值
應用中等負荷運行中的流量均值
電量
Android設備中,運行大量的程序,對電量的消耗對于手機設備來說也是需要關注的。
電量指標需要關注以下場景:
設備安裝APK前后,待機功耗無明顯差異
待機、操作頁面、啟動APK等常見操作,電量消耗均值正常
長時間使用APK,無異常耗電現(xiàn)象
電量數(shù)據(jù)獲取方法
方式一:adb 命令
adb shell dumpsys battery
status:1 代表非充電狀態(tài)、2 代表充電狀態(tài)
level:電量信息
獲取整個設備的電量信息:adb shell dumpsys batterystats | more
獲取某個APK的電量信息:adb shell dumpsys batterystats APK包名
方式二:使用第三方工具itestGT
電量指標需要從軟件和硬件兩方面進行測試
硬件端:需要硬件測試工程師使用萬用表、功耗儀進行測試。滿足市場行業(yè)標準
軟件端:
方式一:可以使用第三方工具進行測評
方式二:命令端獲取電量數(shù)據(jù)
溫度
Android 設備運行過程中,設備溫度異常不僅對用戶體驗帶來不好影響,同時也存在安全方面隱患。
溫度指標需要關注如下幾個場景:
設備滿負荷情況,設備溫度峰值無異常
設備APK長時間播放,設備溫度均值無異常
設備常規(guī)操作如點擊、啟動APK等溫度正常
溫度指標數(shù)據(jù)與電量指標獲取方式都是一樣的
adb shell dumpsys battery
temperature:溫度(int類型),單位:0.1度
性能測試常見問題
在性能測試過程中,經常會遇到如下問題及原因:
問題原因APP連接超時網絡中斷;APP 請求接口異常APP 閃退Android緩存垃圾過多;運行程序多,導致內存不足等;版本兼容問題;卡頓、黑白屏系統(tǒng)CPU、GPU資源不夠;過度繪制崩潰APP常常表現(xiàn)為Crash交互性能差其他APK、彈框干擾內存泄漏APK新建的對象沒有釋放,導致內存一直被占用內存溢出APK申請內存不夠時。
內存
在Android系統(tǒng)中,每個APP內存包括兩部分:
與其他進程共享內存(shared drity)
APP獨占的私有內存(private dirty)
在行業(yè)內,我們通常會使用PSS(USS 共享的內存)來判斷APP的內存開銷
查看指令為:adb shell dumpsys meminfo 應用包名或者 adb shell procrank
內存測試測試項中,需要對系統(tǒng)不同情況進行測試
空閑狀態(tài)下,應用內存消耗
中等規(guī)格狀態(tài)下(操作時間較長),應用內存消耗
滿格狀態(tài)下(操作時間較短),應用內存消耗
測試過程中,同時要關注內存峰值、泄漏、內存釋放、壓測后內存使用情況
內存場景問題
內存抖動:頻繁的GC,導致UI卡頓
內存溢出:應用申請的內存不夠引發(fā)的
內存泄漏:應用結束后無法釋放內存空間,存在大量次數(shù)就會導致內存泄漏
頻繁GC
CPU
CPU 是衡量APP應用程序占用系統(tǒng)資源情況。
如果APP應用程序占用過多的CPU資源,會導致整個系統(tǒng)的穩(wěn)定性,系統(tǒng)操作會異常的卡頓。
因此,Android CPU指標我們需要關注兩點:
CPU 總體使用率
應用程序CPU占有率
我們可以通過下列命令查看CPU資源使用情況:
adb shell dumpsys cpuinfo | grep packagename
adb shell dumpsys top -n 10 -s cpu 顯示占比CPU最高的錢10個程序
(-t 顯示進程名稱,-s按指定行排序,-n 在退出前刷新幾次,-d 刷新間隔,-m顯示最大數(shù)量)
CPU Usage: 傳統(tǒng)CPU利用率,也稱為未規(guī)范化CPU利用率
計算方法:當前時刻CPU頻率下,CPU Usage = CPU執(zhí)行時間/CPU總時間
CPU Usage(normalized):規(guī)范化CPU利用率
計算方法:CPU usage(normalized)= (CPU執(zhí)行時間/CPU總時間)*(當下時刻所有CPU頻率之后/所有CPU頻率最大值之后)
我們在面對問題如:APP操作時出現(xiàn)發(fā)燙、卡頓、ANR現(xiàn)象,排查是否是CPU問題時:
如果是ANR,則在logcat文件里搜索ANR in,以及adb pull 拉取trace文件
如果沒有ANR則使用上述方法獲取到CPU占用率,如果某個場景CPU占用率走勢異常,峰值存在異常均值大于基線,則可以使用traceview查看分析Trace文件,反饋給RD解決。
GPU
當一個APP操作過程中,出現(xiàn)卡頓,存在的原因可以有CPU問題,也有可能是GPU問題。
GPU指標專門衡量一個APP畫面渲染的速度,當過度繪制對畫面性能影響是極其嚴重的。
GPU指標中需要關注點:
過度繪制:界面顯示的activity嵌套多層
屏幕滑動幀率
屏幕滑動平滑度
GPU數(shù)據(jù)獲取步驟:
adb shell dumpsys gfxinfo 包名 > GPU.txt
pull GPU.txt 文件到本地
定位到Profile datain ms 復制到Excel中繪制表格展示
GPU測試點:
過度繪制測試:
打開開發(fā)者選項
進行操作測試APP
測試指標:
控制過度繪制為2X
不允許存在4X過度繪制
不允許在面積超過屏幕1/4的3X過度繪制
畫面卡頓
FPS
FPS指標是衡量APP畫面每秒傳輸?shù)膸瑪?shù),每秒鐘幀數(shù)越多,操作APP的動作越流暢。
FPS指標是顯示指標一種,顯示指標主要有兩大類:
系統(tǒng)層級的指標僅有FPS,本身的Surface的合成需要在SurfaceFlinger中進行
應用層級的指標有三類:
Aggregate frame stats,屬于HWUI功能。HWUI進行Surface繪制后才能分析
Jankiness count、MAx accumulate frames、Frame rate適合范圍廣
SM、Skipped frames 需要Choreographer 繪制Surface 才能正常工作
FPS指標普遍要求:
在android 屏幕中刷新率為60幀/秒
每一幀時間不超過16.6ms,畫面流暢不卡頓
FPS 數(shù)據(jù)獲取命令:
adb shell dumpsys SurfaceFlinger --latency 當前activity
adb shell dumpsys gfxinfo 包名
通常情況下,F(xiàn)PS和GPU兩個是結合的一起看的,兩者的關系是相輔相成。
都是錢的問題?騰訊作為國內最大游戲公司,卻不能蘋果和安卓互通?
大家好,這里是正驚游戲,我是正驚小妹。
最近小妹正在撩男神,某次約會正想和男神一起玩手游促進感情的時候,突然發(fā)現(xiàn)了一個致命的問題——男神用的是安卓手機,而小妹用的是蘋果手機?。。∫簿褪钦f,小妹和男神注定不能在一個服務器玩游戲,這可真是太令人傷心了。
所謂世界上最遙遠的距離不是生與死,而是我在iOS服,而你在安卓服……
那么,為什么有些手游安卓和蘋果端不僅不能在一個服游玩,甚至連數(shù)據(jù)都不互通呢?
其實在技術上,iOS與安卓互通是可以實現(xiàn)的,例如《爐石傳說》早就已經做到了,甚至連移動端與PC端的互通都已經做到了。所以說在技術上,倒是沒有什么不能克服的。
那么,剩下的問題,其實說白了,都是錢的問題。
首先是支付渠道的問題。
眾所皆知,iOS游戲以及游戲的內購只能通過AppStore進行,而且蘋果會從中抽取30%的分成。
而安卓游戲會由于發(fā)行商的不同導致分成比例不定,支付渠道多樣,每種渠道的分成方式都不一樣(所以安卓不同渠道之間有時也因此而分服),而且還有各種折扣充值的方式,導致情況比較復雜。
因此,如果用安卓充值就能繞過蘋果的分成機制。分不到錢這么大的事兒,蘋果肯定是不同意的。而且安卓端可以折扣充值的情況對iOS用戶來說也不公平。
當然,如果安卓版不提供付費功能,是沒有問題的,完全可以互通?;蛘甙沧堪嫣峁┝说谌礁顿M功能但是蘋果不知道,也沒有人舉報,也是沒有問題的。當然,前提是你也不打算把這手游做大做強,不然妥妥是會被發(fā)現(xiàn)的。
那么問題來了,誰不想做大做強多賺錢?好的,那么請分服吧!
除此之外,某些游戲策劃出于賺錢的目的,希望在安卓和蘋果上做完全不同的經濟規(guī)劃,也會選擇在不同手機平臺上分服。
例如一件道具,安卓上要花費10天獲得,你也可以花30塊錢得到;但是在蘋果上同樣的道具打起來只要6天,想買的話卻要花48塊,這樣就沒辦法把這兩種玩家放在一個服了,出于這種考慮也一樣會把游戲進行分服處理。
除了錢的問題以外,從游戲發(fā)行角度來看,iOS的審核相較安卓渠道慢且不可控,做大混服的話,在版本迭代期安卓端就可能需要等著iOS版本過審才能同步更新,操作靈活度上受限,運營節(jié)點計劃可能會被打亂,不如干脆分開來得靈活,畢竟早上線早賺錢嘛!
不過,小妹在這要說明的是,蘋果其實限制的是一個帳號不能同時在安卓和蘋果上玩,但是可以互動。就例如《王者榮耀》,只要同時是用微信或者QQ賬號其中一個方式登錄,加了好友就可以一起開黑了!
不過雖然可以一起玩,但是兩個服務器的玩家數(shù)據(jù)是不共通的,iOS的玩家不能在安卓機器上登陸自己的號,反之安卓玩家不能在iOS設備登陸自己的號!不僅如此,在不同手機端上,也無法查看好友信息不能加好友,算是符合了蘋果的要求。
可以看到好友是哪個手機平臺↑
當然,如果游戲特別牛逼的話,iOS與安卓同服也不是不可以和蘋果談談的,就比如《爐石傳說》、《部落沖突》等等。
不過根據(jù)暴雪官網所說,《爐石傳說》之所以能互通,是因為爐石的卡牌算是游戲一種進度而不是存檔,而金幣不是靠充值得到的,戰(zhàn)網點數(shù)也不是存在游戲里的,而且游戲的機制、玩法決定了這不是一個靠無限消費來提升體驗的游戲,所以可以互通。
當然,樹挪死人挪活,小妹覺得也有這種可能,規(guī)則是既定的,但蘋果卻可以有多種闡釋。所以說到底還是一個解釋權的問題,爐石傳說的數(shù)據(jù)互通,也可能包含暴雪店大,有議價能力的原因。
小妹正經說:很多騰訊網易游戲都不支持安卓蘋果數(shù)據(jù)互通,但是很多中小型公司的手游卻能做到互通。所以,蘋果安卓游戲數(shù)據(jù)不互通,也不都是AppStore的鍋,更多公司只是不想做,并不是做不到。說白了,都是錢的問題?。?/p>
一個正驚問題:為什么騰訊作為當前最大手游公司,手游卻沒能支持蘋果和安卓數(shù)據(jù)互通呢?
安利4款相見恨晚的APP,讓你的手機無所不能,蘋果和安卓都通用
手機作為21世紀的產物,對整個社會也是有利有弊??偟脕碚f,你善于利用手機,做一些對你有幫助的事情,那么它對你來說是有幫助的。如果只是一味在手機做一些讓自己陷入苦難的事情,那么它就是有害的。手機的一些APP總是能讓你的手機更好玩,游戲類的APP充實了自己的生活。影視類的APP成為了不少女孩子的喜歡,一部手機就能為自己的愛豆發(fā)電。但是很多APP都是很實在的,今天小編要給大家安利4款相見恨晚的APP,讓你的手機無所不能,蘋果和安卓都能通用。
軟件介紹:
軟件介紹:
涵蓋所有,吃喝玩樂全覆蓋,美食優(yōu)惠、好店推薦、外賣訂餐、旅游攻略、電影票預定、團購信息應有盡有!
功能介紹:
1.吃喝玩樂一手搞定——美食優(yōu)惠輕松找網紅打卡全指南
2.旅游出行必備——特價門票巨優(yōu)惠,酒店門票在線訂
3.團購優(yōu)惠盡在點評——好吃好玩享優(yōu)惠,全城好店搜索直達
4.電影票在線選座——熱門影片團購訂座優(yōu)惠購票超便宜
第2款——培音-文字轉語音配音軟件
軟件介紹:
快速將文字轉為語音MP3,支持分享和導出,APP內有數(shù)百位配音主播,聲音效果非常nice,聽起來自然流暢且清晰,在線文字轉語音,是眾多用戶的選擇。
功能介紹:
1.培音支持文字轉語音,輸入文字秒轉語音
2.培音支持導出mp3文件:生成的Mp3文件可以拷貝到U盤或者內存卡里面播放。
3.MP3錄音機:支持自己錄音后添加背景音樂,讓您用自己的聲音完成配音。
4.新媒體配音:抖音配音、快手配音、微信文章配音、B站配音等視頻自媒體網站配音服務。
第3款——稿定設計-用模板輕松作圖拼圖
軟件介紹:
兼顧圖片編輯和視頻制作的工具型app支持個人、團隊或者企業(yè)的設計需求,可用于抖音、快手等社交平臺;功能也很豐富,圖片標記、一鍵制作海報,批量編輯圖片制作,提供視頻模板、快速編輯視頻、卡點視頻等功能,讓設計更簡單,即使小白也能做出好設計。
功能介紹:
1.「智能摳圖,運用最新AI技術,全自動摳圖,精準識別,輕松摳出各種想要的圖片元素,手機也能摳出完美效果
2.「微商水印」水印模板元素直接替換,全屏或批量水印,引流防盜神器
3.「標記生活」獨家貼紙字體、創(chuàng)意標簽畫筆、一鍵濾鏡與拼圖...你出手就是一張受歡迎的圖
4.「自媒體用圖」文章配圖、追熱點、節(jié)日海報、宣傳圖裝口袋出稿不求人
第4款——Cerulean-小工具合集
軟件介紹:
基本上你想要的功能這里都能找到,140多種小工具都能使用。譬如各種實用的功能:以圖搜圖、文字轉圖片、視頻解析、網速測試等等,這里就不--舉例了,而且沒有發(fā)現(xiàn)應用內有廣告,使用感受非常好。
功能介紹:
1.極致——提供了多個強大的工具,基本滿足您在數(shù)碼生活中的所有需求。使您可以不再安裝一些不怎么常用的app,節(jié)省設備空間,讓設備更加純凈。
2.純粹——簡明純粹的界面,沒有后臺,推送與喚醒,沒有任何多余的信息干擾,在復雜的世界中堅守本心。
3.美好——在關于一個木函的設計與交互上,我們向來堅守簡明純粹的實用主義美學。
小片花:
今天的APP分享到這里就結束了,喜歡的朋友別忘記給我們點個關注再走≈
點個關注再走≈
偷偷發(fā)個看球的網站,99%男生都喜歡
最近有很多小伙伴在問之前分享的看個球很不錯,但只能在移動端看,所以能不能分享一個全平臺都能用專門直播看球的神器或神站。
本期為大家推薦一款在線超級直播的神器,24小時不間斷直播體育賽事,直播內容涵蓋多個類型球賽。
適用手機、PC端,獲取編號見文末
01.平臺介紹
球頭條直播平臺是一款全天24小時不斷直播各類體育賽事以及了解最新的體育資訊,而且全平臺還是免費,無需花一分錢。
平臺直播體育類型有多種足球、籃球、電競直播、田徑等大大小小的體育項目,可以說在這個平臺上就能觀看所有體育賽事。
02.平臺使用
打開平臺我們看到很看到版面很簡潔,首頁有熱門賽事多個賽事鏈接,還有新聞資訊,視頻集錦回顧經典時刻,實時賽事直播。
首先我們點開直播,可以看到實時的賽事及比分情況,上面還有一排賽事分類選擇要看的賽事。
隨意點開一個賽事,加載還是挺快的,而且播放速度也是很快,不卡頓。
點比分還能看到實時各場賽事的數(shù)據(jù)分析。
03.移動端使用
手機端跟電腦端的基本都一致,直接安裝APP,就可以輕松看球啦。
手機端APP只分了兩個板塊,按分類查看和按聯(lián)賽,按照自己喜歡的項目點進去選擇要看的體育賽事就可以。
獲取方法
關注點贊 轉發(fā),然后點我頭像進入主頁就能看到私信,私信發(fā)送“看球”就能下載啦!
號稱全球首款可在安卓上運行的安卓模擬器,上手體驗
Hello,大扎好。開宗明義,今天來和大家大家分享的是一個安卓手機上的APP,叫做虛擬大師。號稱手機上VMware,自帶Root環(huán)境和XP框架的安卓模擬器。沒錯,如下圖顯示的這樣,它還是一個國產的APP,團隊公司是湖南的一家公司。圖中也介紹了一些APP的功能。
話不多說上手體驗一下。首先從官網或者某些應用市場下載并安裝它,首次打開還要在打開界面為虛擬機下載和安裝系統(tǒng)。
安裝完成打開后如下圖這樣,原生界面Android5.1。它除了有底部的虛擬按鍵還有懸浮球,支持在真機上懸浮操作。
安兔兔在虛擬機下不能用,就Geekbench跑個分來看,真機小米8,6
128,安卓9.0。下圖左為虛擬機成績,右為真機成績??雌饋磉€不錯。
嘗試在虛擬機下再安裝一個虛擬機,打開后解壓系統(tǒng)失敗。真機的傳感器不能用,比如下圖下載地圖并打開后,GPS并不能用。不過虛擬機系統(tǒng)里面自帶了虛擬定位功能。
Root與XP框架沒有問題,也可以看到虛擬機是arm,并不是arm64。同時也因為真機的傳感器不能用,XP架構里里面的有些插件也并不能發(fā)揮什么作用。
看下圖有人居然在把虛擬機“刷”成了魅族的Flyme OS???然而有人解密,原來是找到一個Flyme的ROM,然后從rom里面提取/system/app中的部分軟件,再把它們放到虛擬機下的相同目錄,最后打開虛擬就成了這樣。好吧,我真以為再模擬器下還可以刷機。
其實一般都是用這個APP來掛游戲、刷網課,甚至有人貌似雙開了這個軟件,然后一個用來刷課,一個用來聽音樂,真機照樣用。
當然還有更專業(yè)還研究起了APP的原理,說該應用并不是虛擬機,而是在同一Linux內核上運行兩個Android系統(tǒng)。
好吧,這個我真的不懂。小伙伴你們知道嗎?有興趣的可以訪問vmos.com去體驗一下這個APP。
最后我在這里和大家說一下,我已經把包括之前分享的軟件、應用什么的都放在一個網盤文件夾下,這樣大家可以在訪問網盤的時候如果你也有其他需要的,你可以直接下載就行,同時也是前面推薦分享的有些軟件也在迭代更新(我會不定期更新),這樣的話你有需要直接可以進去找到最新版本的下載就行。訪問方式:私信回復我“下載鏈接”或者“9303”,后臺會自動發(fā)送網盤文件夾鏈接。
好啦,這篇的主要內容就是這些啦,歡迎大家對文中內容進行批評指正。我對自己撰寫內容的要求不求高深莫測,只求簡單可行,從自己操作的實際出發(fā)。對此文喜歡的小伙伴們可以贊、評、轉,關注素質四連一波,這對我很重要。