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

发布于 2024-07-28 23:04:00 字数 388 浏览 4 评论 0原文

本质上我想知道 iPhone 和 iPod Touch 的兼容性如何。 我想知道我是否可以购买 iPod Touch(从而节省一些现金)并在上面开发 iPhone 应用程序,或者我是否真的应该花额外的钱并忍受 AT&T 并购买 iPhone。

这两种设备之间到底有什么不同(除了 iPod Touch 中缺少电话部分)。

有人成功做到这一点吗? 还是我连这么想都疯了?

编辑

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

此外,我想确保我指出了这样一个事实:我真的我对在 iPod Touch 上开发 iPhone 应用程序的可行性很感兴趣。

Essentially I'd like to know just how compatible are the iPhone and the iPod Touch. I would like to know if I could buy an iPod Touch (and thus save some cash) and develop iPhone apps on it or if I really should spend the extra money and put up with AT&T and get the iPhone.

What exactly is different between the two devices (other than the missing phone part in the iPod Touch).

Has anyone done this successfully? Or am I crazy for even thinking it?

EDIT

I've corrected the references to iPod Touch in the text so that @person-b won't strangle me..

Also, i would like to make sure that I point out the fact that I really am interesting in the feasibility of developing iPhone apps on an iPod Touch.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

一江春梦 2024-08-04 23:04:00

正如 @Chaos 指出的,iPhone 和 iPod touch 的硬件功能有所不同。 iPod touch 缺少:

  • GPS
  • 3G/EDGE 蜂窝连接(即只能连接 WiFi 网络)
  • 指南针
  • 摄像头
  • 内置麦克风(第二代 iPod touch 支持外接麦克风;第一代不支持)

至于 CPU速度,苹果没有发布任何类型的规格。 不过,iPhone 3GS 肯定比现在的 iPod touch 更快,后者比初代 iPhone 和 iPhone 3G 还要快一点。 如果您的应用程序是 CPU 密集型应用,您应该在较旧的 iPhone 上进行测试。

另一个重要的区别是不同设备的网络功能。 如果您的应用程序不需要连接到互联网,那么 iPod touch 就可以了。 但是,如果您在应用程序中使用网络,请记住 WiFi 连接良好、稳定且快速,但 3G 和 EDGE 连接缓慢且糟糕,并且容易出现间歇性故障。 您的应用程序需要能够处理糟糕的互联网连接。 不过,你实际上并不需要 iPhone 来测试这些东西; 相反,您可以编写脚本来人为地限制或中断开发计算机的网络连接。 Craig Hockenberry 发布了一个很好的方法来执行此操作,您可以在此处找到复制的方法。

As @Chaos noted, the iPhone and iPod touch differ in their hardware features. The iPod touch lacks:

  • GPS
  • 3G/EDGE cellular connection (that is, it can only connect to WiFi networks)
  • Compass
  • Camera
  • Built-in microphone (the second generation iPod touch supports external microphones; the first generation doesn't)

As for the CPU speeds, Apple doesn't publish any kind of spec for that. However, the iPhone 3GS is definitely faster than the current iPod touch, which is a bit faster than the original iPhone and the iPhone 3G. If your app is CPU-intensive, you should test it on an older iPhone.

Another important difference is the networking capabilities of the different devices. If your app never has to connect to the Internet, then an iPod touch is just fine. However, if you're using the network at all in your app, remember that WiFi connections are nice and stable and fast, but 3G and EDGE connections are slow and crappy and prone to intermittent failure. Your app needs to be able to deal with a crappy Internet connection. You don't actually need an iPhone to test this stuff, though; instead, you can write a script to artificially throttle or interrupt your development machine's network connection. Craig Hockenberry posted a good method for doing this, which you can find reproduced here.

深白境迁sunset 2024-08-04 23:04:00

就一般软件开发而言,拥有 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/

As far as general software development goes, getting an iPod Touch is a fantastic way to get into iPhone app development. I live in Nebraska, where AT&T coverage is spotty at best (my friend's iPhone doesn't get a clear signal in my house). You won't get the bells and whistles of a 3GS, but you'll save on the up-front investment.

I recently purchased a MacBook and a 32GB iPod Touch to do just what you're suggesting - get into iPhone app development on a budget. In the end I plan to pickup several more devices, but just to get started it doesn't make sense to break the bank. I've developed Windows and Linux software but I'm new to Objective-C and the Mac platform in general, so I'm expecting a learning curve. I'd prefer not to be forking over $100 per month to AT&T while I get up to speed.

Here's what I paid for new-in-the-box hardware and software from Apple to get started:

  • MacBook - $1070
  • iPod Touch 32GB - $428
  • iPhone 3.0 OS upgrade - $10.70

All told I've spent $1500 (including tax) to have a viable development platform. According to BillShrink the TCO of a 16GB 3GS with an average usage plan is $2800 (http://www.billshrink.com/blog/iphone-versus-palm-pre-versus-android/). Add in the MacBook and you're up to nearly $4000 in the first two years. I got 2X the capacity for $440...

While I agree that going straight to the iPhone provides the most flexibility, I also think that the iPod Touch is a great introduction to Apple's new software platform. You can save up to $2400 (depending upon how much your current cell plan costs) while getting a feel for the development process.

Update:
One major reason to get the iPhone 3GS is to get OpenGL ES 2.0 support. If you want to do any advanced shader-based rendering, the 3GS is the only iPhone that will work. The 3GS is also nearly twice as fast as the 2G iPod Touch for OpenGL ES 1.1 code. Source: http://toucharcade.com/2009/06/20/iphone-3g-s-vs-ipod-touch-cpu-opengl-es-benchmarks/

静谧 2024-08-04 23:04:00
  • 没有 GPS
  • 没有 3G 芯片
  • 不同的 CPU 速度(取决于型号)
  • 没有指南针(如果我们说的是 3GS)
  • 没有摄像头。

除此之外,我正在开发的应用程序也可以在我们的图形人员的 iPod Touch 以及 3G/3GS 上运行

  • No GPS
  • No 3G Chip
  • Different CPU Speed (depending on model)
  • No compass (if we're talking 3GS)
  • No camera.

Other than that, the apps I'm working on work as well on our graphics guy's iPod Touch as well as on the 3G/3GS

木格 2024-08-04 23:04:00

除了其他人列出的缺少的功能外,iPod Touch 还缺少内置麦克风,因此依赖音频输入的应用程序也是一个问题。

不过,总的来说,iPod Touch 为通用应用程序或游戏提供了一个很好的测试和开发平台。

Aside from the other features lacking that other people have listed, the iPod Touch also lacks a built-in microphone, so apps relying on audio input are also a problem.

In general, though, the iPod Touch makes a great testing and development platform for general-purpose apps or games.

得不到的就毁灭 2024-08-04 23:04:00

需要记住的一件事是,第二代 iPod Touch 拥有比初代 iPhone 和 3G iPhone 更强大的处理器。 如果您正在制作的应用程序对 CPU 要求特别高,您可能需要拿起一台旧 iPhone 来进行测试。

那里还有很多二手的第一代 iPhone。 您无需制定计划即可使用它们来运行应用程序并通过 wi-fi 上网。 如果您确实需要针对较旧的 iPhone 进行测试,您应该能够使用一台,而无需向 AT&T 支付订阅费。

One thing to bear in mind is that the second generation iPod Touch has a more powerful processor than the original and 3G iPhone. If the app you're making is a particularly CPU intense one, you may want to pick up an old iPhone to test against.

There are also a lot of used first generation iPhones out there. You don't need a plan to use them to run apps and get on the Internet via wi-fi. If you really need to test against the older iPhones, you should be able to get one used and not pay AT&T for a subscription.

じее 2024-08-04 23:04:00

是的,这会很好用。 在苹果将 iPod 更新为与新 iPhone 相同的内部技术规格后,它们的产品线将更加均匀。 除了硬件特定的应用程序之外,“iPod Touch”在软件方面就像 iPhone 一样。

与 iPod Touch 相比,iPhone 拥有更多的硬件功能,例如蜂窝无线电、摄像头、麦克风、指南针 (3GS) 和 GPS。

因此,如果您不开发任何使用这些设备功能的应用程序,那么 iPod touch 应该可以很好地满足您的需求。

Yes, this would work fine. They will be more even product lines after apple updates the ipod's to the same internal tech specs as the new iphone. The "iPod Touch" is just like the iphone software wise except for the hardware specific apps.

The iphone has a few more hardware features over the ipod touch like the cellular radios of course, camera, microphone, compass (3gs), and GPS.

So if you are not developing any application that uses any of those device features, the ipod touch should serve you well.

故事和酒 2024-08-04 23:04:00

我开始在我的 iPod Touch 上为 iPhone 开发应用程序,这些小工具真的很贵...这真是太糟糕了..

我在开发过程中遇到的唯一问题是缺乏 3G 和 GPS,因为我想看看如何与 WiFi 相比,我的应用程序可以在 3G 上运行,而且我想使用 Maps Api,但 Touch 没有 GPS,我必须找到一部 iPhone 来测试我的应用程序。

如果你想开始开发,我认为 iPod touch也是一个很好的起点,3GS真的很贵(这里 - 罗马尼亚 - 大约1100欧元 - 2年合同),3G也很贵(仍然是600欧元 - 2年)..所以如果你只想玩cocoa 并免费构建小型应用程序...记住成本。

第一代 iPod touch 没有音量按钮,第二代有......只是为了确认

I started developing apps for the iPhone on my iPod Touch, here these gadgets are really expensive... and that is a bummer..

The only problem i have encountered while developing was the lack of 3G and the GPS because i wanted to see how my apps will work on 3G compared to WiFi and also i wanted to use the Maps Api but the Touch doesn't have the GPS and i had to find an iPhone to test my app..

If you want to start developing i think the ipod touch is a good starting point also, the 3GS is really expensive(here - Romania - is like 1100 euros - 2 year contracts) and the 3G also(still 600 - euros - 2 year).. so if you only want to play with cocoa and build small apps for free... keep in mind the costs.

The first generation of ipod touch didn't had the volume buttons, the second generation has them..just to confirm

怀念你的温柔 2024-08-04 23:04:00

引自 gizmodo.com

iPod 与 iPhone 一样运行 Mac OS X,我们从 Apple 内部得到非官方消息称它运行完全相同的应用程序。 确切的引用:“他们使用相同的该死的二进制文件”。

这句话来自一篇近两年前的文章,我还没有看到任何表明它是错误的。

正如前面所说,只要您不尝试开发特定于硬件的应用程序,那么使用 iPod Touch 就应该没问题。 但我个人认为,如果您打算为某个平台进行开发,您应该使用该平台。 我也知道 iPhone 很贵,所以我不怪你想省点钱。 :)

A quote from gizmodo.com

The iPod runs Mac OS X like the iPhone does and we have got unofficial word from inside Apple that it runs exactly the same applications. The exact quote: "they use the same damn binaries".

That quote is from an article that is almost two years old now, and I haven't seen anything to suggest it is incorrect.

So as has been said, as long as you aren't trying to develop hardware specific applications then using the iPod Touch should be fine. Though personally I believe if you intend to develop for a platform you should use that platform. I also understand the iPhone is expensive so I don't blame you for wanting to save some cash. :)

﹉夏雨初晴づ 2024-08-04 23:04:00

2010 年 9 月的 iPod Touch 有 2 个摄像头和一个麦克风。 除了电话部分和屏幕之外,它具有与 iPhone4 相同的功能。 没有 GPS。

我认为花钱买第 4 代 iPod Touch 比买 iPhone 4 更好(除非你的应用程序需要非常准确的 GPS 坐标)。

The September 2010 iPod Touch has 2 cameras and a microphone. It has the same functionality as the iPhone4 apart from the phone part & doesn't have GPS.

I think it's better to spend money on a iPod Touch 4th gen than on an iPhone 4 (unless you need really accurate GPS coordinates in your app).

单身狗的梦 2024-08-04 23:04:00

很多人都给出了很好的答案。 但他们实际上只是指出了差异,并没有说你应该购买 iPod Touch 还是 iPhone。

获取一部 IPHONE

就这么简单。

  1. 它的功能不仅仅是上面列出的 iPod touch。
  2. 您可以将其用作电话并替换现有的电话。
  3. 一旦你的游戏真正售出,你最终会得到一部 iPhone,因为你现在正在赚钱,然后你需要亏本卖给你 iPod touch(你并不真正需要它)。
  4. 你将在明年构建多个应用程序,其中一个可能依赖于 iPhone 相机、GPS,甚至视频,甚至指南针,你将需要一部 iPhone 来完成这一切。
  5. 现在,无论您身在何处,您都需要通过互联网查看每天的销售统计数据。

省钱,买一台设备,买一部 iPhone,然后卖掉你的旧手机。

Many people have give pretty good answers. But they have really only pointed out the difference and have not said if you should get an iPod Touch or an iPhone.

GET AN IPHONE

It is simple as that.

  1. It does more than an iPod touch as listed above.
  2. You can use it as a phone and replace your existing phone.
  3. Once your game actually sells you will end up getting an iPhone anyway because you are now making money, you will then need to sell you iPod touch at a loss (you dont really need it).
  4. You will build more than one app in the next year and one of them might rely on the iPhone camera, GPS, or even Video, maybe even compass, you will need an iPhone for all this.
  5. You will now want the internet where ever you are to check you sales stats every day when they come out.

Save you money, buy one device, buy an iPhone and sell your old phone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文