Android - 内存/ CPU使用率

时间:2012-04-02 13:57:22

标签: android

我开发了两个Android应用程序。我需要比较一个项目的两个应用程序,我试图找到工具,这将允许我捕获有关应用程序的数据,如CPU /内存/数据传输等方面的计算用途。还有,无论如何比较不同的应用对电池使用的影响?

谢谢,

3 个答案:

答案 0 :(得分:10)

要分析应用中的CPU使用情况(例如,在单个方法中花费的时间百分比),请查看traceview。它是Android SDK附带的工具目录中的可执行文件。

对于内存使用,您可以使用Eclipse Memory Analyzer (MAT)(如果您更喜欢其他IDE,则可以使用独立选项。)

对于电池使用情况,有一个名为PowerTutor的项目可帮助估算CPU,网络接口,显示器和GPS所消耗的电量。

答案 1 :(得分:0)

此外,Qualcomm还有一款适用于Android应用程序分析的产品Trepn™ Profiler

来自官方网页:

  

Trepn™Profiler是一款诊断工具,可让您对其进行分析   运行Android应用程序的性能和功耗   采用Qualcomm®Snapdragon™处理器的设备。它旨在   帮助您优化代码:

CPU usage and frequency
memory statistics (virtual and physical)
network usage (cellular and Wi-Fi)

正如描述所述,它仅适用于Qualcomm®Snapdragon™处理器。

答案 2 :(得分:-1)

我将Little Eye用于这些目的。它提供了有关功耗,CPU负载,内存和WiFi使用情况的详细信息,并生成了出色的报告。一切都很简单,清晰,方便。

但是,如果应用程序非常(!)重载设备,可能会有点麻烦。