是否足够开发没有Android设备的Android应用程序(不在真实设备上测试它而不仅仅是模拟器)?。
答案 0 :(得分:6)
这取决于您愿意使用的不同类型的传感器。模拟器只是Android操作系统,但它使用您的计算机处理器,因此您使用计算机处理器获得的结果将比Android设备更强大。
如果您愿意通过应用程序获利,最好使用Android设备测试您的应用程序,因为您不希望有糟糕的用户体验吗?
还有一点,如果您正在创建使用Web服务的应用程序,那么从服务器获得响应的时间上会得到非常不同的结果。由于模拟器使用您的快速宽带互联网,您的用户可能正在使用他们的3G网络互联网,这将产生很大的不同。
结论:取决于您的想法是什么类型的应用程序。如果您的应用程序包含互联网和大量传感器,最好在设备上进行测试。
刚刚找到了专业人士的非常好的讨论,这可能有助于扩展您的理解...
Android Emulator vs Real Device
快乐的编码!
答案 1 :(得分:3)
在我看来,你永远不会想要发布你没有在真正的Android手机上试过的专业Android应用程序。但是,如果你只是想给你的朋友或你自己使用的东西,那么模拟器可能已经足够好了。
我做的一个选项是购买未连接到任何手机运营商的二手Android手机。这样您就可以在100-200美元的范围内购买专用测试设备,而且不会产生经常性费用。