PerfDog性能测试工具——ADB分析

    在应用开发和游戏开发的过程中总是不可避免地需要对应用的性能进行分析,以此来保证开发出来的应用或者系统能够得到一个比较好的状态。

    在Android手机的性能测试上,Android本身自带了Profiler工具。而对于Android手机的硬件,也有厂商提供的Profiler工具,甚至对于Android相应的游戏上,比如Unity的游戏,在Unity的Editor上叶子带着Profiler工具。上面的数据相差无几,但是使用方法亦不大相同。近期稍微用了下腾讯推出的性能测试工具PerfDog,因此逐步来解析这个工具对性能分析的效果。

    PerfDog性能测试工具——ADB分析_第1张图片    1. 首先我们将工具下载下来之后,需要将手机用数据线插入到电脑上。这时候,手机上同意该电脑进行调试的时候,还会出现一个提示,上面提示是否安装PerfDog的一个Service。此时,我选择了拒绝。竟然打算偷偷在我手机上安装并启动Service?

PerfDog性能测试工具——ADB分析_第2张图片

    2.拒绝了这种流氓操作后,PerfDog还是可以获取一些系统信息,这上面应该是通过ADB的指令获取到的各种数据。

 PerfDog性能测试工具——ADB分析_第3张图片

3. 如果说在步骤1的时候,我们同意了通过数据线在手机上安装流氓Service的话,这时候Perfdog的Service便安装完成,由于只是一个Service并不是一个Application,手机的界面并不会有相应的图标。(但是后面这个Service各种自启动,没有Service导致对手机系统不熟悉的人难以卸载,确实真的是个流氓软件)

PerfDog性能测试工具——ADB分析_第4张图片

这边连接方式可以有两种,一种是使用ADB进行连接,一种是使用WIFI进行连接。实际上,这应该是数据传输方式,如果选择使用WIFI进行连接的话,应该是通过在手机上安装的Service获取相应的数据,通过UDP或者TCP连接的方式向电脑上传输数据,而ADB方式则是直接通过数据线进行传输。

 

当使用WIFI模式进行连接时,需要断开ADB,并且在手机上提前打开相应的应用,通过手机中的perfdog与pc上的perfdog应用进行通信从而确认状态。

其中,PerfDog安装在手机上的Service会在手机上显示UI,具体如下图所示

 

 

 

你可能感兴趣的:(ADB系列)