在Eclipse中分析Android应用程序的标准方法是使用插件DDMS并创建一个包含所有信息的跟踪文件。如果你想查看这些信息,你可以使用"traceview“。我不喜欢我第一次使用这个应用程序,因为你不能过滤结果。你有很多方法调用来启动你的应用程序,你不能只过滤你的代码。
我一直在寻找另一种方法。我找到了这个教程Using Eclipse* TPTP to Visualize Google* Android* Profiling Data,它解释了如何使用Eclipse Test & Performance Tools Platform (TPTP)分析工具来可视化Android分析数据。多亏了这篇文章Permission to write to the SD card,我成功地将我的跟踪文件从Android Emulator带入我的文件系统中。下一步是将此.trace文件转换为TPTP .trcxml文件。我没找到他们说的那个转换器。
有人知道我在哪里可以找到这个转换器吗?您是否知道使用TPTP或其他更成熟的免费分析器工具分析此跟踪文件的另一种方法?你知道另一种分析Android应用程序的方法吗?提前感谢
编辑1个
我发现了一些有趣的工具,你可以用来分析Android应用程序的内存使用情况。为了从Eclipse中获取内存使用情况,您必须从DDMS中“转储HPROF文件”。在此之前,您必须在DDMS首选项面板中选择"HPROF操作“,即”保存到磁盘“操作。因此,从现在开始,当您转储HPROF文件时,系统将询问您要将.hprof文件保存到何处。您必须使用Android工具"hprof-conv“转换此文件,您可以在Android SDK安装的"./tools”目录下找到该工具。最后,您可以使用Eclipse MAT插件来查看内存使用统计数据。我希望它能帮助其他人。如果有人知道其他关于分析Android应用程序的知识,我将不胜感激。谢谢
发布于 2011-09-10 08:54:01
若要读取trcxml文件内容,应使用“文件”>“导入...”>“性能分析和日志记录”>“性能分析文件”选项导入资源并使用TPTP视图查看跟踪数据
更新:
你在找hprof-conv吗?应该在sdk/tools目录中
Update2:
很抱歉,我没有看到您的更新,转换工具已作为附件从source provided at EclipseWorld 2005获得。希望这能有所帮助。
https://stackoverflow.com/questions/5507816
复制相似问题