iPad和iPhone开发的异同

一、屏幕的尺寸 \分辨率

iPad和iPhone开发的异同_第1张图片
屏幕快照 2017-06-07 上午6.29.32.png

1.iPhone

3.5 inch:320 x 480   4.0 inch:320 x 568
4.7inch :   375 x 667   5.5 inch :  414 x 736

2.iPad、iPad Mini

9.7 inch、7.9 inch:768 x 1024

二、UI元素的排布 \设计

因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的,比如新浪微博:(上图是iPhone,下图的iPad)

iPad和iPhone开发的异同_第2张图片
图片 1.png
iPad和iPhone开发的异同_第3张图片
图片 2.png

三、键盘

iPad的虚拟键盘多了个退出键盘的按钮
上图为iPhone键盘,下图为iPad键盘

iPad和iPhone开发的异同_第4张图片
图片 1.png
iPad和iPhone开发的异同_第5张图片
图片 1.png

四、API

iPad多了一些特有的类,比如:
1.UIPopoverController(上图)
2.UISplitViewController(下图)

iPad和iPhone开发的异同_第6张图片
图片 1.png
iPad和iPhone开发的异同_第7张图片
图片 1.png

有些API在iPhone和iPad都能用,但是显示效果是有差异的,比如UIActionSheet(上图iPhone,下图iPad)

iPad和iPhone开发的异同_第8张图片
图片 1.png
iPad和iPhone开发的异同_第9张图片
图片 2.png

五、屏幕方向的支持

1.iPhone支持3个方向

iPad和iPhone开发的异同_第10张图片
图片 1.png

2.iPad支持4个方向

iPad和iPhone开发的异同_第11张图片
图片 2.png

一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)
其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向

iPad和iPhone开发的异同_第12张图片
图片 1.png
iPad和iPhone开发的异同_第13张图片
图片 2.png

五、开发细节

如何新建一个iPad应用程序

iPad和iPhone开发的异同_第14张图片
图片 1.png

1.设备支持的应用程序
iPhone上只能运行iPhone程序
iPad上能够运行iPhone \ iPad程序
2.开发过程
iPhone和iPad开发的流程是一致的
在iPhone开发中学到的所有知识基本都能用在iPad上
3.iOS 开发 是分别开发一个iphone 和 ipad 好? 还是开发一个 Universal好?

一个版本的优点

1.一个安装包,方便管理,分发

2.你下载了iphone,如果你有ipad 会自动下载

3.审核一次通过,节约上线时间


一个版本的缺点

1.安装包会很大,两套资源放入一个安装包

2.代码中各种设备判断,会导致代码混乱(不过这个人为降低)

3.ipad版本的体验会相对差点(只要产品可接受)



两个版本的优点

1.可以分开设计,毕竟ipad 可以做一些iphone做不到的事情(体验也会好很多)

2.安装包会小

3.数据层/逻辑层共享 UI单独


两个版本的缺点
1.要分开管理,分发,需要更多的人力支撑

2.审核需要分开

你可能感兴趣的:(iPad和iPhone开发的异同)