在模拟器或实际设备上进行测试?

时间:2012-08-25 07:58:17

标签: android testing android-emulator

  

可能重复:
  Android Emulator vs Real Device

在模拟器或实际的Android设备上测试您的应用是否更好?在您开发它的同时测试您的应用程序。

此外,在仿真器上进行测试是否比实际设备具有更强的计算能力?

5 个答案:

答案 0 :(得分:3)

在真实设备上进行测试总是更好,因为模拟器缺少某些输入,如传感器等(特别是它的旧版本)。您还将遇到问题测试服务,例如In app billing和LVM,因为模拟器不附带Google Play,并且可以在其上配置的帐户有限。

最佳解决方案是让一些设备进行测试,并使用模拟器测试不同的屏幕尺寸以及它们对布局的反应。今年有一个谷歌I / O演讲,为您提供了测试所需设备的细分,以确保您具有最大的兼容性。我不记得哪一个,抱歉。

答案 1 :(得分:0)

关于开发期,您应该首先在模拟器上测试应用程序,以便您可以在具有不同版本的多个目标上进行测试,例如:2.2,2.3,4.0,以找出漏洞和解决问题。 完成开发后,您可以在实际设备上进行测试,以获得实践经验。

答案 2 :(得分:0)

我想说这肯定取决于你的需求。由于您正在开发一个实际上不会被您自己消费的应用程序,它将由您的目标受众消费,它们将拥有什么?他们肯定会有真正的设备来使用你的应用程序。

有些功能在模拟器上不可用或者很难配置,例如您正在开发使用蓝牙功能的应用程序。

模拟器当然是为开发人员设计的,可以在功能有限的虚拟环境中测试他们的应用程序。

答案 3 :(得分:0)

这实际上取决于您正在创建的应用类型。如果您正在创建需要加速度计的游戏,那么真正的设备将是有益的。然而,如果您正在创建一个具有简单布局的应用程序,并且您想要测试不同的屏幕尺寸等等,那么模拟器对此非常好。

然而,你应该总是有一个真实的设备,因为模拟器是非常有限的。

答案 4 :(得分:0)

Android模拟器提供了一个非常类似于实际手机的平台,因此如果您的应用程序在模拟器中运行,那么在实际手机中给出相同结果会达到94%,除非有时模块必须强制测试在GMapPushscreen size ..

等手机上