iPod Touch 与 iPhone 作为 iPhone 应用程序开发平台的比较
-
13-09-2019 - |
题
本质上我想知道 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 美元。我花了 440 美元获得了 2 倍的容量...
虽然我同意直接使用 iPhone 可以提供最大的灵活性,但我也认为 iPod Touch 是对 Apple 新软件平台的一个很好的介绍。在体验开发过程的同时,您最多可以节省 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 速度,苹果没有发布任何规格。不过,iPhone 3GS 肯定比现在的 iPod touch 更快,后者比初代 iPhone 和 iPhone 3G 还要快一点。如果您的应用程序是 CPU 密集型应用,您应该在较旧的 iPhone 上进行测试。
另一个重要的区别是不同设备的网络功能。如果您的应用程序不需要连接到互联网,那么 iPod touch 就可以了。但是,如果您在应用程序中使用网络,请记住 WiFi 连接良好、稳定且快速,但 3G 和 EDGE 连接缓慢且糟糕,并且容易出现间歇性故障。您的应用程序需要能够处理糟糕的互联网连接。不过,你实际上并不需要 iPhone 来测试这些东西;相反,您可以编写脚本来人为地限制或中断开发计算机的网络连接。Craig Hockenberry 发布了一个很好的方法来执行此操作,您可以找到复制的方法 这里.
- 无 GPS
- 没有 3G 芯片
- 不同的 CPU 速度(取决于型号)
- 没有指南针(如果我们谈论的是 3GS)
- 没有相机。
除此之外,我正在开发的应用程序也可以在我们的图形人员的 iPod Touch 以及 3G/3GS 上运行
除了缺乏其他人已列出的其他功能方面,iPod Touch上也缺乏一个内置的麦克风,让应用程式依靠音频输入也是一个问题。
在一般情况下,虽然,iPod Touch上使一般用途的应用或游戏的一个伟大的测试和开发平台。
我开始了我的iPod Touch开发的iPhone应用程序,在这里,这些小工具是真的很贵......这是一个令人失望..
而发展中国家是缺乏3G和GPS,因为我想看看我的应用程序将如何在3G工作相比,WiFi和也我想使用Maps API,但触摸没有我所遇到的唯一问题在GPS和我必须找到一个iPhone来测试我的应用程序..
如果你想开始发展,我认为iPod Touch的是一个很好的起点此外,3GS是真的很贵(在这里 - 罗马尼亚 - 就像1100欧元 - 第2年的合同)和3G也(仍然600 - 欧元 - 二年级)..所以,如果你只想与可可发挥和建立免费的小应用程序...记住了成本。
第一代的iPod Touch没有音量按钮,第二代具有them..just确认
需要记住的一件事是,第二代 iPod Touch 拥有比初代 iPhone 和 3G iPhone 更强大的处理器。如果您正在制作的应用程序对 CPU 要求特别高,您可能需要拿起一台旧 iPhone 来进行测试。
那里还有很多二手的第一代 iPhone。您无需制定计划即可使用它们来运行应用程序并通过 wi-fi 上网。如果您确实需要针对较旧的 iPhone 进行测试,您应该能够使用一台,而无需向 AT&T 支付订阅费。
是的,这将很好地工作。他们会更均匀的产品线更新的苹果iPod的相同的内部技术规格为新的iPhone之后。该“的iPod Touch”就像iPhone软件除了硬件的特定应用明智的。
在iphone拥有iPod Touch的像场,摄像头,麦克风,罗盘(3GS),和全球定位系统的蜂窝无线电几个硬件功能。
所以,如果你不开发任何使用这些设备的功能的任何应用程序,iPod Touch的应该满足你的需要。
在iPod的运行Mac OS X的iPhone一样呢,我们已经接到了苹果内部非正式的词,它运行完全一样的应用程序。确切的引用:“它们使用相同的该死二进制文件”
这是引语来自一篇文章,现在快两岁了,我还没有看到任何表明它是不正确。
所以,正如人们所说的,只要你是不是想开发硬件,然后使用iPod Touch的具体应用应该罚款。虽然我个人认为,如果你打算开发,你应该使用平台的平台。我也明白,iPhone是昂贵的,所以我不怪你想要节省一些现金。 :)
很多人都给出了很好的答案。但他们实际上只是指出了差异,并没有说你应该购买 iPod Touch 还是 iPhone。
买一部 iPhone
就这么简单。
- 它的功能不仅仅是上面列出的 iPod touch。
- 您可以将其用作电话并替换现有的电话。
- 一旦你的游戏真正卖出去,你最终会得到一部 iPhone,因为你现在正在赚钱,然后你需要亏本卖给你 iPod touch(你并不真正需要它)。
- 你将在明年构建多个应用程序,其中一个可能依赖于 iPhone 相机、GPS,甚至视频,甚至指南针,你将需要一部 iPhone 来完成这一切。
- 现在,无论您身在何处,您都需要通过互联网查看每天的销售统计数据。
省钱,买一台设备,买一部 iPhone,然后卖掉你的旧手机。
在2010年9月的iPod Touch具有2个相机和麦克风。它从手机部分具有相同的功能iPhone4的开和不具有GPS功能。
我觉得这是更好地花费在iPod Touch的第四代的钱比在iPhone 4(除非你需要在你的应用真正准确的GPS坐标)。