我有两个开发的Android应用程序。我需要比较这两个应用程序以进行一个项目,并且我正在尝试寻找工具,使我能够捕获有关应用程序的数据,例如CPU/内存/数据传输等方面的计算使用情况。此外,是否有任何方法可以比较应用程序对电池使用的不同影响?
谢谢。
我有两个开发的Android应用程序。我需要比较这两个应用程序以进行一个项目,并且我正在尝试寻找工具,使我能够捕获有关应用程序的数据,例如CPU/内存/数据传输等方面的计算使用情况。此外,是否有任何方法可以比较应用程序对电池使用的不同影响?
谢谢。
如果您想分析应用程序中的CPU使用情况(例如各个方法所花费的时间百分比),请查看 traceview。它是Android SDK附带的tools目录下的可执行文件。
如果您想了解内存使用情况,可以使用 Eclipse Memory Analyzer (MAT)(如果您喜欢其他IDE,则有一个独立选项)。
如果您想了解电池使用情况,有一个名为 PowerTutor 的项目可以帮助估算CPU、网络接口、显示屏和GPS消耗的电量。
正如描述所说,它仅适用于Qualcomm® Snapdragon™处理器。Trepn™ Profiler is a diagnostic tool that lets you profile the performance and power consumption of Android applications running on devices featuring Qualcomm® Snapdragon™ processors. It’s designed to help you optimize your code for:
CPU usage and frequency memory statistics (virtual and physical) network usage (cellular and Wi-Fi)