开发iphone和ipad的差异

时间:2010-08-05 22:30:45

标签: iphone ipad ios4

开发iPhone和iPad的应用程序有什么主要区别?

iPhone应用程序需要了解传入的移动电话,这将对需要对与拨打电话相关的应用进行编程的开发人员产生影响。

我也知道决议是不同的。

开发这两个平台时,开发人员需要考虑哪些其他真正的差异?

3 个答案:

答案 0 :(得分:4)

  • 操作系统不同。 iPad仍在iOS 3.2上运行,不支持多任务处理。
  • 有不同的硬件 - iPad没有相机,并非所有的iPad都有GPS(3G确实,WiFi只有没有),也没有陀螺仪。
  • 用户体验可能不同,不仅因为不同的分辨率,还因为不同的物理尺寸 - 尺寸和重量。具体例子如下。
  • 在iPhone上用两个拇指打字快速而简单,在iPad屏幕键盘上打字并不容易。
  • 由于ppi不同,触控目标在两个设备上都有不同的尺寸。 iPad上容易触摸的东西在iPhone 3GS上可能会更难,而在iPhone 4上则更难。
  • UI布局有所不同 - iPad适用于分割视图,可以同时显示两个独立的信息,并支持弹出窗口(如果您愿意,可以使用上下文菜单);而iPhone UI更好地映射到列表/表视图和工具栏。

答案 1 :(得分:2)

iPad还有更多UI控件,包括Popover和Split View(see Apple's documentation

答案 2 :(得分:1)

UI设计非常不同 - 阅读开发指南。一方面,标签栏通常是外面的,取而代之的是顶部的标签栏。此外,我们更强烈地鼓励您为所有方向进行开发。

基本上,事物的流动是非常不同的,因为与iPhone上的大型向下钻取树不同,你有更多的空间来摆放在你面前的物品。几乎应该考虑整个UI,尽管重新使用一些表视图代码来呈现侧面列表可能是有意义的。像分裂视图。

同时考虑到iPad上的人可能不是你的应用程序的临时用户,在手机上人们往往很快进出应用程序,但在ipad上,用户通常更愿意长期做某事。因此,您可能想要考虑如何为那些正在做更复杂的事情或在应用程序中运行更长时间的用户优化iPad。