现在产品的性能直接或间接的影响了用户的体验,所以性能的提升是个关键的问题,要想提升性能首先就要有一个比较,这时候你就需要测试和分析工具了,所以,了解了一下snapdragon的几个分析测试工具,接下来一起看一下。
1.Adreno GPU Profiler
这个工具主要用于GPU性能分析,简化调试的过程。用于提高app的图形和计算能力。它的特点是可以一帧一帧的分析并将性能实时显示出来。而且还包括一个更简单的性能实验的重写功能,此工具还支持OpenGL ES,OpenCL和DirectX API
这个工具将被Snapdragon Profiler取代
2.Snapdragon Profiler
这个工具可以运行在windows,mac,和linux平台上,通过这个工具可以分析CPU、GPU、DSP、内存、电源、温度和网络数据,通过这些分析我们可以提过app的性能。
它有以下特点:
*实时视图可以很容易地在时间线上关联系统资源使用情况。
*跟踪捕获模式允许你在时间轴上可视化内核和系统事件,以分析CPU、GPU和DSP上的低级系统事件
*快照捕获模式允许从任何OpenGL ES应用程序捕获和调试呈现的框架
3.App Tune-up Kit
这个工具可以使开发者仅仅在60s内就可以分析任何安卓应用。通过一次触摸,就可以在五个关键领域(CPU, GPU, Power, Thermal and Mobile Data.)评估应用程序性能。这个工具可以用来比较你的应用和其他应用,与其他分析软件不同的是,它不需要复杂图标的配置、指令或进行分析,并且能根据每个测试结果提供详细的建议。极大的节省分析、调试时间。
4.Trepn Power profiler
主要进行功率和性能分析的工具,可以在大多数androi设备上运行。
特点:
*六个快速加载分析预设
*在支持的设备上显示电池电量
*查看cpu和gpu的频率和利用率
*手动选择数据点并保存数据供以后分析的高级模式
工作模式:
*叠加模式
叠加模式会将正在运行的app的图表在前景显示出来
*Android intents
可以显示在你代码与其他数据点的标记以此准确定位电源和处理器达到峰值的原因
*外部控制
可以从外部脚本或其他Android应用程序开始和停止分析,这是自动化测试环境中的一大优势。
先简单了解这些,具体的使用方法和操作过程后面再完善。