为iPad 2开发

时间:2011-06-22 09:03:44

标签: ios c xcode ipad

我想开始学习如何在iPad 2上创建应用程序/游戏。虽然我已经为iPad 1开发找到了大量资源,但我几乎找不到关于iPad 2的任何信息。基本上,我想问一下我是否要创建一个iPad 1应用程序,可以将它部署到iPad 2上进行测试/调试/发布没问题吗?

另外,我能否使用其他允许我使用Java,C#或C ++的框架?如果是的话,你能推荐什么吗?

非常感谢,

杰米。

4 个答案:

答案 0 :(得分:0)

iPad 1和2之间没有太大区别。您应该定位两个设备(例如,只要您不需要iPad 2上的少量附加设备,例如相机)。

所有iPad 1软件都可在iPad 2上运行。

编辑:在iOS上没有原生Java或C#,虽然可能有一些项目使它们起作用 - 但它相当“hackyish”。 C ++当然很好,就像C一样。

答案 1 :(得分:0)

iPad,iPad 2,iPod touch和iPhone都使用iOS。除了可能的问题,比如“哦,我假设这个设备的分辨率不适合这个设备...”,编程为一个与编程为另一个。

对于iPad和iPad 2尤其如此,因为它们是非常相似的硬件。如果iPad程序在iPad 2上完美运行而没有任何调整,我不会感到惊讶。

对于java等,抱歉,Apple不想让任何事情变得太容易。你必须坚持使用C ++,或者最好是Objective C(因为Objective C带有很多iOS特定的功能。)

答案 2 :(得分:0)

除了Eiko的回答,Monotouch是iOS设备上非常流行的.NET开发框架。

答案 3 :(得分:0)

我非常非常强烈建议使用Objective-C和Cocoa Touch框架作为您应用的基础。 UIKit非常适合快速获得美观,性能良好的用户界面,Xcode提供了非常好的开发工具。

iPad 2就像iPad 1,除了它更快,并且基本上都有相机。为iPad 1构建,你不应该期待任何问题。

编辑:学习Objective-C和框架,这并不难,并提供了很好的结果。对于了解面向对象编程并希望学习Objective-C和Cocoa Touch的人来说,这是一本非常好的书,它是 IPhone Programming:The Big Nerd Ranch Guide 。尽管针对iPhone开发,它的示例可以为iPad构建,几乎没有变化(当你到达需要稍作修改的章节时,你会知道如何)。 iPhone和iPad的编程几乎相同,某些UI元素(当然也包括分辨率和GUI / UX范例)的可用性存在一些差异,正如其他人已经指出的那样。本书将向您介绍Apple不会立即获得的基础知识,并解释某些模式选择背后的原因。