iPod Touch与iPhone作为iPhone应用程序的开发平台相比

基本上我想知道iPhone和iPod Touch的兼容性。 我想知道我是否可以购买iPod Touch(并因此节省一些现金)并开发iPhone应用程序,或者如果我真的应该花费额外的资金并接受AT&T并获得iPhone。

这两款设备之间究竟有什么不同(iPod Touch中缺少手机部分除外)。

有没有人成功做到这一点? 或者我为甚至想到它而疯狂?

编辑

我已经在文本中更正了对iPod Touch的引用,以便@ person-b不会扼杀我。

另外,我想确保我指出一个事实,即我真的很有兴趣在iPod Touch上开发iPhone应用程序可行性


就一般软件开发而言,获得iPod Touch是进入iPhone应用程序开发的绝佳方式。 我住在内布拉斯加州,那里的AT&T报道最多也是参差不齐的(我的朋友的iPhone在我家里没有得到明确的信号)。 你不会得到3GS的花里胡哨,但你会节省前期投资。

我最近购买了一台MacBook和一台32GB的iPod Touch来完成你的建议 - 按预算进入iPhone应用程序开发。 最后,我计划再购买更多的设备,但只是为了开始打破银行是没有意义的。 我开发了Windows和Linux软件,但我一般都是Objective-C和Mac平台的新手,所以我期待着学习曲线。 我希望不要在AT&T每个月超过100美元的情况下加快速度。

下面是我为Apple开发的新型硬件和软件付费开始:

  • MacBook - 1070美元
  • iPod Touch 32GB - 428美元
  • iPhone 3.0操作系统升级 - $ 10.70
  • 总而言之,我花了1500美元(含税)建立了一个可行的开发平台。 据BillShrink称,16GB 3GS的平均使用率计划的TCO为2800美元(http://www.billshrink.com/blog/iphone-versus-palm-pre-versus-android/)。 加入MacBook,在头两年你将高达近4000美元。 我得到了2倍的440美元的容量...

    虽然我同意直接进入iPhone提供最大的灵活性,但我也认为iPod Touch是苹果新软件平台的绝佳介绍。 您可以节省高达2400美元(取决于您当前的电池计划成本),同时感受开发过程。

    更新:获得iPhone 3GS的一个主要原因是获得OpenGL ES 2.0支持。 如果你想做任何先进的着色器渲染,3GS是唯一可以工作的iPhone。 对于OpenGL ES 1.1代码,3GS的速度也几乎是2G iPod Touch的两倍。 资料来源:http://toucharcade.com/2009/06/20/iphone-3g-s-vs-ipod-touch-cpu-opengl-es-benchmarks/


    正如@Chaos指出的那样,iPhone和iPod touch的硬件功能各不相同。 iPod touch缺乏:

  • 全球定位系统
  • 3G / EDGE蜂窝连接(也就是说,它只能连接到WiFi网络)
  • 罗盘
  • 相机
  • 内置麦克风(第二代iPod touch支持外接麦克风;第一代不支持)
  • 至于CPU速度,Apple不会为此发布任何规格。 然而,iPhone 3GS肯定比目前的iPod touch更快,这比原来的iPhone和iPhone 3G要快一些。 如果你的应用程序是CPU密集型的,你应该在旧版iPhone上进行测试。

    另一个重要的区别是不同设备的网络功能。 如果你的应用程序永远不需要连接到互联网,那么iPod touch就好了。 但是,如果您在应用程序中使用网络,请记住WiFi连接非常好,稳定且速度很快,但3G和EDGE连接速度慢并且很糟糕,并且容易出现间歇性故障。 你的应用需要能够处理糟糕的互联网连接。 尽管如此,你并不需要iPhone来测试这些东西; 相反,您可以编写一个脚本来人为地节制或中断您的开发机器的网络连接。 克雷格Hockenberry发布了一个很好的方法来做到这一点,你可以在这里找到转载。


  • 没有GPS
  • 没有3G芯片
  • 不同的CPU速度(取决于型号)
  • 没有指南针(如果我们在说3GS)
  • 没有相机。
  • 除此之外,我正在开发的应用程序也适用于我们的图形人员的iPod Touch以及3G / 3GS

    链接地址: http://www.djcxy.com/p/50373.html

    上一篇: iPod Touch compared to iPhone as development platform for iPhone apps

    下一篇: Get human readable device model?