GPU英文全稱Graphic Processing Unit,中文翻譯為“圖形處理器”。GPU是相對于CPU的一個概念,由于在現代的計算機中(特別是家用系統,游戲的發燒友)圖形的處理變得越來越重要,需要一個專門的圖形的核心處理器。
為了使用這個探查器需要首先在應用中加載追蹤庫,對于你的代碼是C++或者Java兩種形式你需要兩種不一樣的加載方式
不管你是用哪種方式進行加載,首先要做的是把它copy到你的項目中。它的路徑是安裝的SDK的子目錄:/extras/android/gapid/android//libgapii.so
你需要將相關的abi文件夾都復制到你項目的jniLibs目錄下
即 /app/src/main/jniLibs ,如果你項目中不存在該文件夾需要創建下,就像SDK Manager的文件夾一樣,jniLibs應該包含你要支持的abi文件夾,如果你不知道你計劃支持哪個ABIs,你可以復制所有的folders到你的項目中,最終你的項目目錄結構應該像這樣:/app/src/main/jniLibs//libgappii.so
需要注意的是,一旦你已經添加了追蹤庫到項目中,你的應用將會停在啟動頁,直到連接到Android Studio的追蹤接收器,這將會導致除了調試外你的應用無法正常運作,所以當你已經用完該探查器后從你的應用中移除追蹤庫
開始追蹤前,正常的部署和運行你的應用,在等待追蹤接收器過程中應用會加載一個空白的頁面,為了啟動追蹤接收器,需要在Android Monitor的CPU/GPU 選項卡下,點擊左側GPU子選項的紅色的按鈕
一旦你已經開始追蹤,你可以跟平時一樣操作你的應用,當你操作應用時,所有的GPU數據都會被追蹤器捕獲,當你已經操作完成,再次點擊那個追蹤按鈕停止追蹤器的運行,一旦跟蹤已完成寫入文件,它將打開準備進行檢查
追蹤結果在你工程的一個新的captures的文件夾中,當你打開一個追蹤文件時,界面上將會顯示這個追蹤文件的全序列,你可以選擇一個獨立的幀通過頂部欄或者GPU命令窗口,一旦你選了一個幀,中間偏右的幀緩沖區窗口會顯示這個幀的內容,如果你在左側GPU命令窗口展開幀,你會看見個人的繪圖命令和可用的GL命令
如果你點擊其中一個繪圖命令,幀緩沖區預覽界面將會按照繪圖命令更新最新的內容,同時靠右第一點區域的內存窗口也會更新顯示相關內容的內存狀態
- PC官方版
- 安卓官方手機版
- IOS官方手機版