Android手机仿真器上的应用程序与实际设备的性能?

时间:2010-09-07 19:46:10

标签: android android-emulator performance

我正在开发适用于Android的计算密集型应用。我还没有任何设备可以测试性能。但是,仿真器上的性能比预期慢一点。

我看到了old question about some estimation of emulator vs device。使用最新的SDK Froyo / 2.2开发应用程序时的体验是什么?在仿真器上观察到的性能是否比实际设备慢。

请分享您的开发机器和移动设备的经验和规格。

注意:要获得虚拟设备的CPU速度,可以从cat /proc/cpuinfo运行adb shell。这与实际设备的CPU频率相比如何?

      Processor       : ARM926EJ-S rev 5 (v5l)
      BogoMIPS        : 240.02

4 个答案:

答案 0 :(得分:14)

从CPU的角度来看,仿真器往往比实际硬件慢,可能是由于在运行中将ARM字节码转换为x86字节码的开销。

从图形的角度来看,仿真器往往比实际硬件慢得多,因为仿真器缺乏硬件图形加速(无论主机视频卡的质量如何)。

从磁盘I / O的角度来看,仿真器往往比实际硬件更快,特别是在写操作时。闪存写入速度可能非常慢,具体取决于各种标准(损耗均衡,正在使用的闪存存储器的百分比等)。 Brad Fitzpatrick在2010年Google I | O大会的Writing zippy Android applications演讲中介绍了这一主题。

从网络角度来看,仿真器可能比实际硬件更快,因为连接到宽带的WiFi或有线以太网通常比移动数据连接更快。

答案 1 :(得分:1)

是的,仿真器比真实设备慢。我有一个相当不错的开发计算机,它仍然较慢。

以下是我的规格。

  • CPU:AMD Phenom X4 940BE(3GHz)
  • RAM:8GB Corsair(800MHz)
  • GFX:Nvidia 9800 GTX +
  • MBD:华硕M3A78T
  • HDD:WesternDigital Velociraptor SATA2(10k RPM)
  • OS:Ubuntu Lucid Lynx 64bit

与真实设备相比,它仍然很慢。

答案 2 :(得分:0)

快速回答。我发现模拟器比实际设备慢,即使是在我相对较快的PC上也是如此。

答案 3 :(得分:0)

如果您安装SSD(固态硬盘),将会有很大帮助。我可以看到你的cpu和ram都不错,但是模拟器非常重(很多渲染......等等)而且速度更快的磁盘非常有帮助。