性能測(cè)試
使用工具:Xcode
測(cè)試指標(biāo):
1增蹭、用于測(cè)試內(nèi)存滴某、cpu占用?
2、用于測(cè)試耗電量
3、用于測(cè)試耗流量
4霎奢、用于測(cè)試流暢度户誓、
5、圖層混合
6幕侠、像素對(duì)齊
?
使用說(shuō)明
打開Xcode帝美,選擇instrument
?
打開后界顯示如下界面:
1、?內(nèi)存和cpu占用
1)點(diǎn)擊Activity Monitor,打開后顯示如下界面:
2)用手機(jī)連接電腦晤硕,選擇手機(jī)悼潭,選擇進(jìn)程
3)?????????點(diǎn)擊右上角紅色按鈕,此時(shí)操作app舞箍,會(huì)顯示操作對(duì)應(yīng)的cpu變化:
2舰褪、耗電
在手機(jī)的開發(fā)者模式下點(diǎn)擊Logging→選中Energy?后Start Recording(手機(jī)開發(fā)者模式 。然后在手機(jī)上進(jìn)行需要分析的操作疏橄,數(shù)據(jù)采集完成后在此處Stop Recording
一般要關(guān)注屏幕亮度占拍、藍(lán)牙、定位软族、通知消息刷喜、音量、后臺(tái)應(yīng)用等等立砸,為保證簡(jiǎn)單掖疮,通常是全部關(guān)閉或調(diào)到最小即可;
3颗祝、耗流量
選擇Network浊闪,連接手機(jī),點(diǎn)擊左上角開始錄制螺戳,此時(shí)可以查看網(wǎng)絡(luò)使用情況搁宾。
4、像素對(duì)齊
選擇Core Animation倔幼,連接手機(jī)盖腿,在最下方Debug Options?里選擇Color Misaligned Images?,查看手機(jī)屏幕损同,會(huì)變成黃黃粉粉一片翩腐。
黃色或洋紅色的圖層標(biāo)記,代表其像素不對(duì)齊膏燃。
洋紅色:UIView的frame?像素不對(duì)齊茂卦,即不能換算成整數(shù)像素值。
黃色:UIImageView?的圖片像素大小與其frame.size?不對(duì)齊组哩,圖片發(fā)生了縮放造成
5等龙、圖層混合
選擇Core Animation处渣,連接手機(jī),在最下方Debug Options?里選擇Color Blended Layers?蛛砰,查看手機(jī)屏幕罐栈,會(huì)變成紅紅綠綠一片。Color Blended Layers?通過(guò)模擬器Debug?可以查看視圖中顏色混合泥畅。
備注:如果視圖中的顏色混合越多(圖上越紅的部分)悠瞬,那么GPU通過(guò)混合紋理計(jì)算出像素的RGB值需要消耗的時(shí)間就越長(zhǎng),GPU的使用率就越高涯捻。
6、流暢度
?選擇Core Animation望迎,連接手機(jī)障癌,點(diǎn)擊左上角開始錄制,然后在最下方搜索框輸入要監(jiān)控的進(jìn)程名稱辩尊,此時(shí)可以查看幀率FPS涛浙,下方有具體數(shù)值。