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