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