58

在 Eclipse 中分析 Android 应用程序的标准方法是使用插件 DDMS 并创建一个包含所有信息的跟踪文件。如果您想查看此信息,您可以使用“traceview”。我不喜欢我第一次使用此应用程序的体验,因为您无法过滤结果。你有很多方法调用来启动你的应用程序,你不能只过滤你的代码。

我一直在寻找另一种方法。我发现本教程使用 Eclipse* TPTP 可视化 Google* Android* 分析数据,它解释了如何使用 Eclipse 测试和性能工具平台 (TPTP) 分析工具来可视化 Android 分析数据。感谢上一篇文章写入 SD 卡的权限,我设法将我的跟踪文件从 Android 模拟器带到我的文件系统中。下一步是将此 .trace 文件转换为 TPTP .trcxml 文件。我没有找到他们谈论的这个转换器。

谁知道我在哪里可以找到这个转换器?您知道另一种使用 TPTP 或其他更成熟的免费分析器工具分析此跟踪文件的方法吗?你知道另一种分析 Android 应用程序的方法吗?提前致谢


编辑 1

我发现了一些有趣的工具,可以用来分析 Android 应用程序的内存使用情况。为了从 Eclipse 中获取内存使用情况,您必须从 DDMS 预期中“转储 HPROF 文件”。在此之前,您必须在 DDMS 首选项面板中选择“HPROF 操作”,即“保存到磁盘”操作。因此,从现在开始,当您转储 HPROF 文件时,系统会询问您要将 .hprof 文件保存在哪里。您必须使用 Android 工具“hprof-conv”转换此文件,您可以在 Android SDK 安装目录“./tools”下找到。最后,现在您可以使用Eclipse MAT插件查看内存使用统计信息。我希望它会帮助别人。如果有人知道有关分析 Android 应用程序的其他信息,将不胜感激。谢谢

4

1 回答 1

4

来自DeveloperWorks

要读取 trcxml 文件内容,您应该使用“文件”>“导入...”>“分析和日志记录”>“分析文件”选项导入资源并使用 TPTP 视图查看跟踪数据

更新:

您在寻找hprof-conv吗?应该在 sdk/tools 目录下

更新2:

抱歉,我没有看到您的更新,转换工具可以作为附件从EclipseWorld 2005 提供的源中获得。希望有帮助。

于 2011-09-10T00:54:00.663 回答