这款名为SoloPi的小工具,作用在于监测安卓机的运行状态,包括CPU、内存、乃至大家感受最直观的帧率等等。SoloPi本身是非常良心的,首先它开源,保证了干净安全,其次它也没有广告和多余的后台进程,非常令人放心。
SoloPi:https://github.com/alipay/SoloPi
SoloPi的使用需要配合abd命令。我们需要首先下载adb的服务包,官方地址如下。
Adb服务包:https://developer.android.com/studio/releases/platform-tools
Adb服务包的官方地址是Google的,国内的朋友可能无法顺利访问,也可以自行搜索下载。
下载adb服务包后,将其解压到一个文件夹中,最好把其中的文件都放置到比较简单的路径,例如C盘的adb文件夹。
接着,开启手机的开发者模式。在设置中,连续点击“版本号”,就可以打开开发者模式了。在开发者模式中,开启USB调试,将手机连接到电脑,并且在手机中安装SoloPi并打开。
需要开启手机的USB调试
接着在电脑启动cmd,输入命令进入到adb所在的目录。例如adb位于C盘的adb文件夹,则输入:
- cd c:\adb
接着,确认手机已经以USB调试模式连接到电脑,输入以下命令:
- adb devices
这时候手机可能会弹出确认调试授权,允许即可。如无意外,cmd中就会显示出当前手机的机器码,这表示已经成功连接了。
在手机中开启SoloPi,发现很多功能是需要adb授权的。我们在cmd中输入以下命令:
- adb tcpip 5555
这样,就可以开启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绝对可以帮得上大忙!