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繖涓鍘熺悊鍙浠ュ府鍔╀紭鍖栧簲鐢ㄧ▼搴忥紝紜淇濆唴瀛樺拰鏄劇ず璁懼囩殑鍗忓悓宸ヤ綔銆