我开发了两个Android应用程序。我需要比较一个项目的两个应用程序,我试图找到工具,这将允许我捕获有关应用程序的数据,如CPU /内存/数据传输等方面的计算用途。还有,无论如何比较不同的应用对电池使用的影响?
谢谢,
答案 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使用情况的详细信息,并生成了出色的报告。一切都很简单,清晰,方便。
但是,如果应用程序非常(!)重载设备,可能会有点麻烦。