针对iphone和ipad开发的差异

针对iphone和ipad开发的差异

问题描述:

为iPhone和iPad开发应用程序之间的主要区别是什么?针对iphone和ipad开发的差异

iPhone应用程序需要知道传入的蜂窝电话,这将对需要编写与拨打电话相关的应用程序的开发人员产生影响。

我也知道决议是不同的。

开发人员在为这两个平台开发时需要考虑哪些其他实际差异?

  • 操作系统是不同的。 iPad仍在iOS 3.2上运行,不支持多任务处理。
  • 有不同的硬件 - iPad没有摄像头,并非所有的iPad都有GPS(3G,WiFi只有),也没有陀螺仪。
  • 用户体验可能不同,不仅因为不同的分辨率,而且还因为不同的物理尺寸 - 尺寸和重量。具体例子如下。
  • 在iPhone上使用两个拇指进行打字既快速又简单,在iPad屏幕键盘上打字并不那么容易。
  • 由于ppi不同,触摸目标在两个设备上的大小不同。什么是易触及的iPad,可能较难在iPhone 3GS和iPhone更难4.
  • 有一个在UI布局不同 - iPad的工程分割视图,其中两个独立的部分信息可以同时显示更好,支持弹出式菜单(如果你喜欢,可以使用上下文菜单);而iPhone UI更好地映射到列表/表格视图和工具栏。
+0

小东西 - 3G确实有GPS。 – 2010-08-05 22:53:31

+0

编辑纠正3G上的WiFi与WiFi(希望你不介意) – bbum 2010-08-05 23:11:21

+0

正确的离开 - SO是一个协作网站。 :-) – 2010-08-05 23:30:42

,iPad也有更多的UI控件,包括酥料饼和拆分视图(see Apple's documentation

+0

+1:阅读文档!辉煌! (为什么没有人问这个问题呢?) – 2010-08-05 23:22:48

的UI设计非常不同 - 阅读发展的指导方针。首先,标签栏通常会被顶部的标签栏取代。此外,您更强烈地鼓励您为所有方向开发。

基本上不过,事情的流量是因为不是一个大的向下钻取树作为在iPhone上非常不同,你有更多的空间奠定了在你面前的项目。几乎所有的用户界面都应该考虑清楚,尽管重复使用某些表视图代码来显示类似分割视图的副列表是有意义的。

另外考虑到iPad上的人可能会少得多你的应用程序的临时用户,在手机上人们往往很快进入和退出应用程序,但在ipad上,用户通常更安心地做些事情术语。因此,您可能想考虑如何针对正在做更复杂或更长时间的应用程序的用户优化iPad。