我知道有模拟器,但这足够好吗?如果有人认真对待iPhone开发,他们是否绝对需要一个iPhone?
我知道有模拟器,但这足够好吗?如果有人认真对待iPhone开发,他们是否绝对需要一个iPhone?
只是我的个人意见:如果你很认真,那就意味着你致力于提高产品的质量。如果你致力于质量,那么没有实际在目标平台上发布产品的方法 :)
正如其他帖子中指出的那样,你会发现在模拟器上难以测试多点触控屏幕和硬件的其他方面。
不要忘记大部分类型的iPhone应用程序也可以在iPod Touch上使用,这只需要一次性费用而且没有每月费用。即使是网络应用程序,只要iPod Touch连接到WiFi,也可以使用。
在开发我的第一个iPhone应用程序时,我编写的代码在iPhone模拟器上运行良好,但在设备上无法正常工作。因此我要说:“是的,你绝对需要在实际设备上进行测试。”
模拟器不是一种仿真器。它没有运行实际的iPhone操作系统;它运行了一组非常相似但并非完全相同的Mac OS X库来模拟iPhone操作系统。模拟器非常适合在代码和测试周期中调试和节省时间,因此您将比设备更频繁地使用它,但设备是必不可少的。
您确实需要在实际设备上触摸和感受您的应用程序。一个在鼠标指针下点选效果良好的用户界面,在使用大拇指和手指时可能会变得很糟糕。如果有任何文本输入,您需要感受使用屏幕键盘打字有多么痛苦,以确定是否有必要提供其他数据输入方法。
模拟器和实际设备之间也存在显著的性能差异。您需要测试您想要支持的最老(最慢)的设备,以验证它是否速度不太慢、内存不会耗尽等问题。
正如其他人建议的那样,iPod Touch也足够使用,因此设备成本并不高。另外,尝试找到拥有各种不同型号设备的测试人员。
必要的: 应用程序在你手中的操作方式对于像iPhone这样的设备至关重要。当应用程序在大屏幕模拟器上直接呈现在你面前时,你无法感受到使用它的真实感觉。
如果你不能亲自体验,就无法获得真正的用户体验。
你是在试图说服自己还是你的老板?;-)
我认为你需要一个。模拟这样一个新设备只会出错。而且不要忘记触感方面。
“有点是的”。
只需下载iPhone SDK(简单且免费),并查看其中的模拟器,您就可以了解它是否适合您的需求。模拟器不能反映实际硬件性能,没有触摸输入,某些怪异可能不同,某些功能可能无法正常工作等。
iPhone模拟器可以方便地使用您的台式机或笔记本电脑的功能和便利性来测试您的应用程序。虽然,您的开发计算机可能无法模拟复杂的触摸事件,如多指触摸,但模拟器允许您执行捏合操作。要执行捏合操作,请在模拟器屏幕上轻敲同时按住Option键。