安卓 - 内存/CPU 使用情况

6

我有两个开发的Android应用程序。我需要比较这两个应用程序以进行一个项目,并且我正在尝试寻找工具,使我能够捕获有关应用程序的数据,例如CPU/内存/数据传输等方面的计算使用情况。此外,是否有任何方法可以比较应用程序对电池使用的不同影响?

谢谢。


请看这个:https://play.google.com/store/apps/details?id=com.burhan.cpuandmemorysttus - Burhan ARAS
3个回答

10

如果您想分析应用程序中的CPU使用情况(例如各个方法所花费的时间百分比),请查看 traceview。它是Android SDK附带的tools目录下的可执行文件。

如果您想了解内存使用情况,可以使用 Eclipse Memory Analyzer (MAT)(如果您喜欢其他IDE,则有一个独立选项)。

如果您想了解电池使用情况,有一个名为 PowerTutor 的项目可以帮助估算CPU、网络接口、显示屏和GPS消耗的电量。


谢谢您的建议。我已经查看了Traceview。我想知道是否有一种工具,我可以让我的应用程序运行60秒左右,并记录在此期间的平均CPU负载?此外,我已经查看了PowerTutor,但它似乎不能为特定应用程序在固定时间段内提供可靠的使用日志。 - Joseph

0
此外,高通还有一款针对Android应用程序分析的产品,Trepn™ Profiler
官方网页上写道:

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)
正如描述所说,它仅适用于Qualcomm® Snapdragon™处理器。

-1
我使用 Little Eye 进行这些操作。它提供了有关功耗、CPU 负载、内存和 WiFi 使用情况的详细信息,并生成了出色的报告。一切都很简单、清晰和方便。
但是,如果一个应用程序非常(!)占用设备资源,它可能会有些麻烦。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接