emulator上的处理时间是否比真实设备上的处理时间长?(android、eclipse)

emulator上的处理时间是否比真实设备上的处理时间长?(android、eclipse),android,eclipse,optimization,emulation,Android,Eclipse,Optimization,Emulation,我正在制作一个android应用程序。当我在emulator上运行它时,它有512MIB RAM,一个简单的活动需要3秒钟才能完成。在真正的设备上,这一时间会更低,因为3秒长得令人难以接受!如果它会更低,那么通过什么因素(一个估计值就可以了)?谢谢。这完全取决于您在做什么,但根据经验,设备要比模拟器快得多 模拟器的速度很慢,因为整个ARM进程架构都是通过软件模拟的,这在Android系统和计算机处理器之间增加了一个(大的)额外层 尝试使用x86 intel映像之一,以获得更接近设备速度的更快模拟

我正在制作一个android应用程序。当我在emulator上运行它时,它有512MIB RAM,一个简单的活动需要3秒钟才能完成。在真正的设备上,这一时间会更低,因为3秒长得令人难以接受!如果它会更低,那么通过什么因素(一个估计值就可以了)?谢谢。

这完全取决于您在做什么,但根据经验,设备要比模拟器快得多

模拟器的速度很慢,因为整个ARM进程架构都是通过软件模拟的,这在Android系统和计算机处理器之间增加了一个(大的)额外层

尝试使用x86 intel映像之一,以获得更接近设备速度的更快模拟器


但是,没有一个模拟器可以提供与设备相同的速度。

因此,模拟器上的3秒钟将减少到实际设备上的大致速度。@ankitrawat您无法真正预测它。这取决于设备和任务。好的。但是,3秒钟正常吗?其他轻活动需要半秒钟左右才能完成。我需要为这个特定的活动优化我的代码吗?@ankitrawat你甚至还没有告诉我们你在活动中做什么,所以我不能说。它从一个50 kb的.txt文件中读取3200行,并将它们存储在一个数组中。然后它搜索数组,并根据一些条件将大约60行保存在另一个数组中。然后我使用listview将第二个数组中的行放入一个列表中。它就是这样做的。