从本质上说,我想知道iPhone和iPod Touch到底有多兼容。我想知道我是否可以买一个iPod Touch (从而节省一些钱),并在上面开发iPhone应用程序,或者我是否真的应该花额外的钱,忍受AT&T并获得iPhone。
两种设备到底有什么不同(除了iPod触摸屏中缺少的手机部件)。
有人成功地做到了这一点吗?或者我是不是发疯了才这么想?
编辑
我已经更正了文本中对person Touch的引用,这样@ iPod -b就不会勒死我了。
另外,我想确认一下,我确实对在iPod Touch上开发iPhone应用程序的可行性很感兴趣。
发布于 2009-07-15 06:08:14
就一般软件开发而言,接触iPod Touch是进入iPhone应用程序开发的绝佳方式。我住在内布拉斯加州,AT&T的覆盖范围充其量也是参差不齐的(我朋友的iPhone在我家里收不到清晰的信号)。你不会得到3GS的花哨装饰,但你可以节省前期投资。
我最近购买了一台MacBook和一台32 do的iPod Touch来做你所建议的事情--在预算上投入iPhone应用程序的开发。最后,我计划购买更多的设备,但仅仅是为了开始,这是没有意义的银行。我已经开发了Windows和Linux软件,但我对Objective-C和Mac平台总体来说还是个新手,所以我期待着一个学习曲线。在我跟上进度的过程中,我不希望每月向AT&T支付超过100美元。
以下是我从苹果购买的全新硬件和软件的入门费用:
总而言之,我已经花了1500美元(含税)来拥有一个可行的开发平台。根据BillShrink的数据,16 an 3GS的总拥有成本为2800美元(http://www.billshrink.com/blog/iphone-versus-palm-pre-versus-android/)。加上MacBook,你头两年的收入将接近4,000美元。我花了440美元得到了2倍的容量...
虽然我同意直接使用iPhone提供了最大的灵活性,但我也认为iPod Touch是对苹果新软件平台的一个很好的介绍。您可以节省高达2400美元(取决于您当前的单元格计划成本),同时获得开发过程的感觉。
更新:获得iPhone 3GS的一个主要原因是获得OpenGL ES 2.0支持。如果要执行任何基于着色器的高级渲染,则3GS是唯一有效的iPhone。3GS的速度也几乎是OpenGL ES 1.1代码的2G iPod Touch的两倍。来源:http://toucharcade.com/2009/06/20/iphone-3g-s-vs-ipod-touch-cpu-opengl-es-benchmarks/
发布于 2009-07-14 22:16:15
正如@Chaos指出的那样,iPhone和iPod touch在硬件功能上有所不同。iPod touch缺少:
至于CPU的速度,苹果没有发布任何类型的规格。不过,iPhone 3GS肯定比现在的iPod touch要快一些,比最初的iPhone和iPhone 3G要快一点。如果你的应用是CPU密集型的,你应该在一个旧的iPhone上测试它。
另一个重要的区别是不同设备的网络功能。如果你的应用程序永远不需要连接到互联网,那么iPod触摸就可以了。然而,如果你在你的应用程序中使用网络,记住WiFi连接很好,稳定和快速,但是3G和EDGE连接很慢,很糟糕,而且容易间歇性故障。你的应用程序需要能够处理糟糕的互联网连接。不过,您实际上并不需要iPhone来测试这些东西;相反,您可以编写一个脚本来人为地限制或中断开发机器的网络连接。Craig Hockenberry发布了一个很好的方法来做到这一点,你可以找到复制的here。
发布于 2009-07-14 21:53:39
除此之外,我正在开发的应用程序也可以在我们的图形专家的iPod Touch和3G/3GS上运行
https://stackoverflow.com/questions/1128245
复制相似问题