0
我正在制作一个android应用程序。当我在具有512 MiB RAM的模拟器上运行它时,一个简单的活动需要3秒才能完成。在真实的设备上,这个时间会更短,因为3秒的时间长得令人无法接受!如果它低于那个因素(估计会做)?谢谢。模拟器上的处理时间比真实设备上的多吗?(android,eclipse)
我正在制作一个android应用程序。当我在具有512 MiB RAM的模拟器上运行它时,一个简单的活动需要3秒才能完成。在真实的设备上,这个时间会更短,因为3秒的时间长得令人无法接受!如果它低于那个因素(估计会做)?谢谢。模拟器上的处理时间比真实设备上的多吗?(android,eclipse)
这确实取决于你在做什么,但作为一个经验法则,设备比仿真器快得多。
仿真器速度很慢,因为整个ARM进程架构都是通过软件模拟的,这会在Android系统和您的计算机处理器之间增加一个(大)额外层。
尝试使用x86英特尔图像之一来获得更接近设备速度的更快的仿真器。
但是,没有仿真器会给你与设备相同的速度。
那么模拟器上的3秒钟会减少到真实设备上的近似值? – 2013-03-17 14:46:01
@ankitrawat你无法真正预测它。这取决于设备和任务。 – 2013-03-17 14:48:31
好的。但是,3秒正常吗?其他的灯光活动需要半秒钟左右才能完成。我是否需要针对此特定活动优化我的代码? – 2013-03-17 15:44:37