2012-04-02 137 views
6

我有两个我开发的android应用程序。我需要比较这两个应用程序的项目,我试图找到工具,这将允许我捕捉有关应用程序的数据,如CPU /内存/数据传输等方面的计算使用。还有反正比较不同的应用程序会对电池使用有什么影响?Android - 内存/ CPU使用率

感谢,

+0

看看这个:https://play.google.com/store/apps/details?id=com.burhan.cpuandmemorysttus – 2014-07-02 21:29:42

回答

10

对于您的应用程序(如在单独的方法花费的时间的百分比)剖析CPU使用率,退房traceview。它是Android SDK附带的工具目录中的可执行文件。

对于内存使用情况,您可以使用Eclipse Memory Analyzer (MAT)(如果您更喜欢另一个IDE,则有一个独立选项)。

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

+0

感谢您的建议。我看了traceview。我想知道是否有一种工具可以让我的应用程序运行60秒,并记录那段时间内CPU的平均负载? 另外我看了一下PowerTutor,但它似乎没有给出一个特定应用程序在固定时间段内的可靠日志记录。 – Joseph 2012-04-02 14:27:03

0

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

从官方网页:

Trepn™Profiler是一个诊断工具,可以让您的个人资料上 设备配备QUALCOMM®的Snapdragon™处理器上运行的Android应用程序的 性能和功耗。它的设计 帮助您优化代码:

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

正如描述说,它是只为QUALCOMM®的Snapdragon™处理器

-1

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

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