在VirtualBox上运行的Android模拟器与真实设备

问题描述:

我开发了一个Android应用程序,并在Android虚拟机上运行它以便更快地执行我的应用程序,但是如何才能比较虚拟模拟器的性能到那些真实的设备?在VirtualBox上运行的Android模拟器与真实设备

谢谢

+0

根据我的经验,在虚拟机上运行的应用程序通常比在真实设备上慢。 – clamp 2012-03-08 16:09:37

+0

这对我来说是个好消息... – Ant4res 2012-03-08 16:16:16

此答案可能不是您要找的。我不认为你可以比较模拟器和任何真实设备之间的性能。首先是因为你的软件没有运行在目标硬件上。模拟器可能会做各种额外的事情,使它看起来像硬件。将会有软件层运行你的软件,通常会让你的程序运行缓慢。

你可以做的最好的事情是做一些性能分析https://stackoverflow.com/questions/2713940/eclipse-java-profiler这将告诉你哪里瓶颈,并给你一些性能的想法。

没有真正的替代品在目标硬件上运行。仿真会告诉你你的软件在功能上有效,但它可能会隐藏时序错误,因为你有时间苛刻的代码。

+0

感谢提示,但不幸的是,正如你所说,这不是我正在寻找的。 – Ant4res 2012-03-08 17:08:02

virtualbox只是一个仿真器。它不会执行应用程序的完整性能,因为它必须经历多层软件。为了测试应用程序,真正的Android设备是无聊的。