1. 程式人生 > 資訊 >SoloPi:一款深挖手機的 ADB 良心工具

SoloPi:一款深挖手機的 ADB 良心工具

(原標題:不看不知道手機有多卡!一款深挖手機的良心工具)

這款名為 SoloPi 的小工具,作用在於監測安卓機的執行狀態,包括 CPU、記憶體、乃至大家感受最直觀的幀率等等。SoloPi 本身是非常良心的,首先它開源,保證了乾淨安全,其次它也沒有廣告和多餘的後臺程序,非常令人放心。

SoloPi:https://github.com/alipay/SoloPi

SoloPi 的使用需要配合 ADB 命令。我們需要首先下載 ADB 的服務包,官方地址如下。

Adb 服務包:https://developer.android.com/studio/releases/platform-tools

Adb 服務包的官方地址是 Google 的,國內的朋友可能無法順利訪問,也可以自行搜尋下載。

下載 adb 服務包後,將其解壓到一個資料夾中,最好把其中的檔案都放置到比較簡單的路徑,例如 C 盤的 adb 資料夾。

接著,開啟手機的開發者模式。在設定中,連續點選 “版本號”,就可以開啟開發者模式了。在開發者模式中,開啟 USB 除錯,將手機連線到電腦,並且在手機中安裝 SoloPi 並開啟。

需要開啟手機的 USB 除錯

接著在電腦啟動 cmd,輸入命令進入到 adb 所在的目錄。例如 adb 位於 C 盤的 adb 資料夾,則輸入:

cdc:\adb

接著,確認手機已經以 USB 除錯模式連線到電腦,輸入以下命令:

adbdevices

這時候手機可能會彈出確認除錯授權,允許即可。如無意外,cmd 中就會顯示出當前手機的機器碼,這表示已經成功連線了。

在手機中開啟 SoloPi,發現很多功能是需要 adb 授權的。我們在 cmd 中輸入以下命令:

adbtcpip5555

這樣,就可以開啟 SoloPi 的網路 adb 除錯了,這時候就算斷開手機,也可以繼續使用 SoloPi 的功能。我們來看看 SoloPi 的功能吧。

由於 SoloPi 的資訊是用懸浮窗顯示的,因此在使用時,我們需要先賦予 SoloPi 懸浮窗許可權。可以看到,SoloPi 的功能包括錄製回放、效能測試和一機多控等,我們這裡重點體驗效能測試。

SoloPi 介面,可以選擇記錄全域性效能,或者只記錄某個 App 的效能

SoloPi 的效能測試模組功能是非常豐富的,它可以呈現 CPU、記憶體、網路、幀數和遊戲幀數等使用情況,將種種資料顯示在懸浮窗中,讓人一目瞭然。而非常值得一提的是,SoloPi 可以指定顯示某個 App 或者說遊戲的執行情況,例如想要測試這個遊戲的幀數,那麼就可以在 SoloPi 指定這個遊戲,懸浮窗就會突出顯示這個遊戲的資料了。

在測試時,可以通告懸浮窗觀察到當前的 CPU 佔用率、幀率等種種資料

由於 SoloPi 能夠監測安卓執行的各種資料,因此通過它來判斷手機到底算不算卡,自然不在話下。我們這就來實戰一下。

首先來試試遊戲。通過 SoloPi,可以知道玩《吃雞》並不成問題,幀數一直相當穩定。SoloPi 不僅可以顯示當前的幀數,還可以將資料記錄下來整理成為圖表。只要在懸浮窗中,點選一下綠色的三角按鍵,就會記錄幀數並整理成為圖表了,還是非常不錯的。

也可以檢視當前執行 App 對應的程序

記錄下資料

記錄下的資料可以用折線圖呈現,一目瞭然

除了測試遊戲,SoloPi 還可以測試 App。很多朋友都說,某些毒瘤 App 佔資源特別多,耗 CPU 耗記憶體,還非常卡,用 SoloPi 就可以看到真相是否如此了。通過 SoloPi,可以看到執行 App 時候 CPU 記憶體的佔用率,還可以看到幀數,某 App 到底是不是毒瘤,答案顯而易見。

也可以測試 App 的實時資源佔用

SoloPi 除了可以顯示效能資料,還有其他功用。例如錄製回放,這並不簡單的錄屏,而是會記錄下你對某個 App 的所有操作步驟,並儲存為檔案。將這個檔案分享個其他人,用 SoloPi 開啟後,就可以自動還原之前錄製的操作,還是很好玩的。

記錄 App 的操作步驟,可以將記錄發給他人,App 會自動完成這些步驟

總的來說,SoloPi 是一款特點和功能都非常鮮明的小工具。作為一款開源應用,它沒有華麗的介面,但功能卻非常極客,實為分析手機和 App 遊戲效能的神器。它並非沒有缺點,例如穩定性方面會存在一些問題,在某些手機 ROM 中可能會導致 Android 使用者介面崩潰。但總體而言,SoloPi 還是相當實用的。如果你想要知道自己手機執行某遊戲或者某 App 到底卡不卡、卡到什麼程度,SoloPi 絕對可以幫得上大忙!