2012-03-09 48 views
0

我是计算机科学专业的学生,​​我正在研究Android应用程序。为我的最后一年项目。 这是我大学的一项规则,在我们所做的每个项目中进行某种性能分析。Android应用程序的性能分析。

这就是我卡住的地方。

任何人都可以告诉我在我的项目中可以做什么样的表现分析?

[请不要在应该怎样进行解释。]

+0

虽然我不确定我是否同意downvote(而不是我),但我认为你应该对你的应用程序做什么更具体。有很多方法可以测试性能,但它对于你正在做的事情非常具体。你可以测试UI性能,你正在运行的计算性能等等。但是对于一个学校项目,除非你正在构建你自己的UI元素或动画等等,那么我不认为UI的性能分析是非常重要的。更有可能你想分析你正在执行的算法/计算的性能。 – 2012-03-09 19:25:22

+0

@ MattWolfe ~~我明白你的意思了。感谢那。 有什么方法可以通过在各种设备上运行我的应用程序来衡量性能,并最终显示哪些硬件最适合最佳性能的统计信息? – ikis 2012-03-09 19:34:00

+0

你真的需要给我们更多的继续。这是客观的责任,但不是没有更多的细节。 – 2012-03-10 14:45:09

回答

2

如果您的项目在Eclipse中,你可以打开DDMS透视图。在那里,你将能够分析应用程序,并且了解每种方法需要花费多长时间或需要花费多长时间。

这很容易。一旦进入DDMS视图,请确保应用程序正在运行,单击它正在运行的设备,然后在设备上方找到“开始分析”的图标。完成后,单击停止分析图标,eclipse会向您显示一些您可以放大的漂亮图形。

+0

谢谢你。 – ikis 2012-03-09 19:43:45

0

这是过于宽泛的一个问题对SO(在我看来给予了作为转让)如果是严重所有方向你被赋予了“性能分析”,那么我会请你的教授详细说明一下。

在这里的平均时间

是几个环节可能relavent:

http://www.flurry.com/

http://code.google.com/apis/analytics/docs/mobile/android.html

如果你的应用程序是在市场上发布,开发者控制台提供了不少与随时间和版本等安装相关的不同统计信息。

在这里看到更多的信息:http://android-developers.blogspot.com/2012/02/new-app-stats-for-publishers-on-android.html

+0

有什么方法可以通过在各种设备上运行我的应用程序来衡量性能,并最终显示哪些硬件最适合最佳性能的统计信息? – ikis 2012-03-09 19:43:00

+0

当然,添加日志语句会输出每段代码以毫秒为单位的时间。然后,您可以观察不同流程在不同设备上所花费的时间差异。 – FoamyGuy 2012-03-09 19:44:37