android帧数
① 安卓手机帧率显示
Android 设备都使用FPS Meter 来显示帧率。
它能通过悬浮的形式显示游戏实时帧数、最高帧数、最低帧数以及平均帧数(最近一分钟内)等信息,使用它需要手机获取 Root 权限.
特别需要注意的是,使用 FPS Meter 需要在开发者选项中打开 " 停用 HW 叠加层 " .
② 如何测量Android应用的帧率FPS
方法如下:
1.打开网络浏览器,在输入栏里输入gltools,并点击下载安装。
③ Android App娴佺晠搴FPS娴嬭瘯鏂规硶镐荤粨
Android App娴佺晠搴﹀抚鐜囨祴璇曞疄鐢ㄦ寚鍗
棰勫囩煡璇嗭细
- 1. 阃氲繃楂橀熸惮镀忔満鎴杋Phone褰曞埗瑙嗛戯纴鎹曟崏240甯/s镄勫抚鐜囨祴璇
- 姝ラ1: 娓呴櫎钖庡彴锛屽綍鍒惰仈绯讳汉婊戝姩杩囩▼锛屾椂闂寸害20绉掞纴娉ㄦ剰瑙嗛戣川閲忋
- 姝ラ2: QuickTime甯у洖鏀句腑锛岄夋嫨璧峰嬫竻鏅板抚(F1)浣滀负锘哄嗳銆
- 姝ラ3-5: 寰鐜妫镆ワ纴璁$畻骞冲潎甯ф暟F锛屽啀姹傚抚鐜嘑ps銆
- 2. SurfaceFlinger鏂规硶锛屾繁搴﹀垎鏋愬簲鐢ㄧ▼搴忔祦鐣呭害
- 姝ラ1: 浣跨敤adb shell锻戒护銮峰彇SurfaceFlinger鏁版嵁锛屽叧娉"com.android.contacts#0"銆
- 姝ラ2: 娓呴櫎Buffer缂揿啿鍖猴纴纭淇濇暟鎹鍑嗙‘镐с
- 姝ラ3-4: 妯℃嫙娴嬭瘯鍦烘櫙婊戝姩锛岃幏鍙栧抚鐩稿叧鏁版嵁锛岀洃鎺у抚寤惰繜銆佸抚鐜囧拰鎺夊抚銆
- 姝ラ5: 阃氲繃浠g爜璁$畻甯х巼锛岄伩寮adb service call SurfaceFlinger 1013銆
娣卞叆鍒嗘瀽锛
SurfaceFlinger镄勫抚鐜囧垎鏋愭彁渚涗简镟磋︾粏镄勬暟鎹锛岄氲繃镆ョ湅搴旂敤绋嫔簭鎻愪氦甯у埌纭浠剁殑镞堕棿镣瑰拰甯у欢杩燂纴鎴戜滑鍙浠ュ垽鏂锷ㄧ敾镄勬祦鐣呮с傚抚鐜囱$畻涓崭粎锘轰簬甯ф暟閲忥纴杩樿冭槛浜嗗抚闂寸殑寤惰繜锛屽傛灉甯у欢杩熻法瓒婂埛鏂板懆链燂纴灏卞彲鑳藉艰嚧"jank"锛屽嵆浣垮钩鍧囧抚鐜囬珮涔熷彲鑳藉嚭鐜板崱椤裤
阃氲繃"Gfxinfo"鏂规硶锛屾祴璇曟椂闇娉ㄦ剰鍖呭悕镄勫樊寮傦纴濡"android.process.contacts"銆傝剧疆GPU锻堢幇妯″纺鍒嗘瀽锛屾粦锷ㄥ簲鐢ㄥ苟鏀堕泦120甯ф暟鎹锛岃$畻鐪熷疄甯х巼骞惰冭槛棰濆栫殑钖屾ヨ剦鍐插奖鍝嶃
浣跨敤systrace宸ュ叿锛岄氲繃鎶揿彇trace鏂囦欢锛岄夋嫨钖堥傜殑绾跨▼鍜屾椂闂村尯闂达纴镆ョ湅UI Thread鍜孋horeographer甯ф暟锛屼互璇勪及搴旂敤绋嫔簭鍦ㄥ疄闄呬娇鐢ㄤ腑镄勫抚鐜囩ǔ瀹氭с
甯х巼涓庢樉绀烘妧链镄勫尯鍒锛
甯х巼鍜屽埛鏂扮巼鏄涓や釜鐩稿叧浣嗕笉钖岀殑姒傚康銆傚抚鐜囱閲忕敾闱㈡洿鏂伴熷害锛岃屽埛鏂扮巼鍒欐槸鏄剧ず璁惧囨帴鏀跺拰鏄剧ず鐢婚溃镄勯熷害銆傝繃楂樼殑甯х巼骞朵笉镐绘槸镒忓懗镌镟村ソ镄勭敤鎴蜂綋楠岋纴锲犱负镞犳晥甯у彲鑳藉艰嚧璧勬簮娴璐瑰拰鏄剧ず闂棰樸
鍐呭瓨甯﹀戒笌娴佺晠搴︾殑鍏崇郴锛
灞忓箷镄勫埛鏂扮巼鍜屽抚鐜囧弹鍐呭瓨甯﹀介檺鍒讹纴濡傛灉鍐呭瓨阃熷害璺熶笉涓婏纴鍗充娇甯х巼寰堥珮锛屼篃鍙鑳藉艰嚧鏄剧ず闂棰樸傜悊瑙h繖涓铡熺悊鍙浠ュ府锷╀紭鍖栧簲鐢ㄧ▼搴忥纴纭淇濆唴瀛桦拰鏄剧ず璁惧囩殑鍗忓悓宸ヤ綔銆