是更好地测试模拟器上或实际Android设备上您的应用程序?在您开发它的同时测试您的应用程序。
此外,模拟器上的测试是否比实际设备提供更多的计算能力?
是更好地测试模拟器上或实际Android设备上您的应用程序?在您开发它的同时测试您的应用程序。
此外,模拟器上的测试是否比实际设备提供更多的计算能力?
它始终是更好,以测试在真实设备上,因为仿真器缺少某些输入像传感器等(尤其是旧版本的话)。您还将拥有问题测试服务,如应用内结算和LVM,因为模拟器不附带Google Play,并且可以在其上配置的帐户受到限制。
最好的解决办法是有几个设备上测试,并使用模拟器来测试不同的屏幕尺寸,以及如何为您的布局作出反应。今年有一场Google I/O谈话,让你了解你需要测试的设备,以确保你有最大的兼容性。我不记得哪一个,对不起。
关于开发周期,您应该首先在仿真器上测试应用程序,以便您可以在具有不同版本的多个目标上进行测试,例如:2.2,2.3,4.0以查找漏洞和解决问题。 完成开发后,您可以在实际设备上测试它以获取实际操作经验。
我会说这肯定取决于你的需求。由于您正在开发的应用程序实际上不会由您自己消费,因此您的目标受众将消费该应用程序,他们将拥有哪些应用程序?他们肯定会有真正的设备来使用你的应用程序。
有一些功能不可用或真的很难配置在模拟器上,例如像你正在开发一个使用蓝牙功能的应用程序。
该模拟器当然是专为开发人员在虚拟环境中测试其功能而设计的。
这真的取决于你正在创建的应用程序的种类。如果你正在创造一款需要加速计的游戏,那么真正的设备将会是有益的。但是,如果您使用简单的布局创建应用程序,并且想要测试不同的屏幕尺寸等,那么仿真器就非常好。
然而,你应该总是有一个真正的设备,因为模拟器是非常有限的。
的Android模拟器提供了非常相似的实际的手机的平台,因此,如果您的应用程序在模拟器中运行,它会以94%给出了相同的结果,在实际手机,但有时也有模块必须是强制测试在手机上像GMap
,Push
,screen size
..
http://stackoverflow.com/questions/1115413/android-emulator-vs-real-device – Matthieu
其更好地在真机上测试其在许多情况下,应用在仿真器上正常工作,但在实际设备上出错 – user1387035