我知道模拟器无法做很多事情,您必须在真实设备中测试您的应用程序,例如测试您的应用程序如何在没有wifi连接的情况下工作(除非您拔掉机器的以太网) )。
但我的问题是,在真实设备中执行相同应用程序之间的差异可能比在模拟器中更大吗?因为我的应用程序在三星Omnia 7中崩溃或工作非常糟糕,但在模拟器中的相同部署工作得非常好....
是否有人尝试过同样的行为?
答案 0 :(得分:2)
你可能会遇到速度问题:手机正在处理比模拟器更多的事件(我没有收到真正的电话,也没有与模拟器上的某些电子邮件后端同步)
手机可能有不同的服务包/升级。
手机有真正的硬件可能坏了。
手机可能没有真正的内存。
手机可能还有其他几个应用正在运行。
这些东西在真实手机之间也有所不同,所以你应该总是在几款不同类型/品牌的真实手机上测试你的应用程序。
答案 1 :(得分:2)
仿真器的性能取决于计算机的速度,所以它是
最有可能比手机更快。不确定是什么
发生在您的应用程序,因为没有任何细节,但一个
可能性是你正在加载或保存一个大文件
应用已重新打开,应用无法在10 seconds
内的手机上加载
导致应用程序自动退出。
您的应用也可能使用了太多内存(必须低于
90mb
通过市场测试,虽然如果您经过该应用程序将不会退出,除非您的应用程序需要的数量超过操作系统认为应该的数量。“
答案 2 :(得分:1)
模拟器使用计算机提供的资源。您在模拟器上的应用程序性能总是比在设备中更好。您应该从设备调试以查看应用程序崩溃的原因,除了性能是因为可用资源的差异。