iPad和iPhone开发的比较
2015-09-10 11:46
253 查看
iPad和iPhone开发的比较
一、iPad简介
1.什么是iPad
一款苹果公司于2010年发布的平板电脑
定位介于苹果的智能手机iPhone和笔记本电脑产品之间
跟iPhone一样,搭载的是iOS操作系统
![](http://images.cnitblog.com/i/450136/201408/171718486392862.png)
2.iPad的市场情况
截止至2013年10月23日,iPad已经累计销售1.7亿台
在平板市场的占有率高达81%
二、关于iphone和iPad
说明:iPhone是手机,iPad、iPad Mini是平板电脑
iPhone和iPad开发的区别
屏幕的尺寸 \分辨率
UI元素的排布 \设计
键盘
API
屏幕方向的支持
详细 :
(1)屏幕的尺寸 \分辨率
![](http://images.cnitblog.com/i/450136/201408/171720535452355.png)
在iOS开发中,只需要关注以下几种情况
iPhone
3.5 inch:320 x 480
4.0 inch:320 x 568
iPad、iPad Mini
9.7 inch、7.9 inch:768 x 1024
(2)UI元素的排布 \设计
因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的
比如新浪微博:(左图是iPhone,右图的iPad)
![](http://images.cnitblog.com/i/450136/201408/171722047954122.png)
(3)键盘
iPad的虚拟键盘多了个退出键盘的按钮
左图为iPhone键盘,右图为iPad键盘
![](http://images.cnitblog.com/i/450136/201408/171722440774921.png)
(4)iPad特有的API
iPad多了一些特有的类,比如:
UIPopoverController(左图)
UISplitViewController(右图)
![](http://images.cnitblog.com/i/450136/201408/171723282024768.png)
(5)共有API的差异
有些API在iPhone和iPad都能用,但是显示效果是有差异的,比如UIActionSheet(左图iPhone,右图iPad)
![](http://images.cnitblog.com/i/450136/201408/171724148582289.png)
(6)屏幕方向的支持
![](http://images.cnitblog.com/i/450136/201408/171724559052363.png)
(7)横竖屏支持
一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)
其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向
![](http://images.cnitblog.com/i/450136/201408/171725458428186.png)
三、开发细节
1.新建一个iPad应用程序
![](http://images.cnitblog.com/i/450136/201408/171726510451907.png)
2.设备支持的应用程序
iPhone上只能运行iPhone程序
iPad上能够运行iPhone \ iPad程序
3.开发过程
iPhone和iPad开发的流程是一致的
在iPhone开发中学到的所有知识基本都能用在iPad上
一、iPad简介
1.什么是iPad
一款苹果公司于2010年发布的平板电脑
定位介于苹果的智能手机iPhone和笔记本电脑产品之间
跟iPhone一样,搭载的是iOS操作系统
![](http://images.cnitblog.com/i/450136/201408/171718486392862.png)
2.iPad的市场情况
截止至2013年10月23日,iPad已经累计销售1.7亿台
在平板市场的占有率高达81%
二、关于iphone和iPad
说明:iPhone是手机,iPad、iPad Mini是平板电脑
iPhone和iPad开发的区别
屏幕的尺寸 \分辨率
UI元素的排布 \设计
键盘
API
屏幕方向的支持
详细 :
(1)屏幕的尺寸 \分辨率
![](http://images.cnitblog.com/i/450136/201408/171720535452355.png)
在iOS开发中,只需要关注以下几种情况
iPhone
3.5 inch:320 x 480
4.0 inch:320 x 568
iPad、iPad Mini
9.7 inch、7.9 inch:768 x 1024
(2)UI元素的排布 \设计
因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的
比如新浪微博:(左图是iPhone,右图的iPad)
![](http://images.cnitblog.com/i/450136/201408/171722047954122.png)
(3)键盘
iPad的虚拟键盘多了个退出键盘的按钮
左图为iPhone键盘,右图为iPad键盘
![](http://images.cnitblog.com/i/450136/201408/171722440774921.png)
(4)iPad特有的API
iPad多了一些特有的类,比如:
UIPopoverController(左图)
UISplitViewController(右图)
![](http://images.cnitblog.com/i/450136/201408/171723282024768.png)
(5)共有API的差异
有些API在iPhone和iPad都能用,但是显示效果是有差异的,比如UIActionSheet(左图iPhone,右图iPad)
![](http://images.cnitblog.com/i/450136/201408/171724148582289.png)
(6)屏幕方向的支持
![](http://images.cnitblog.com/i/450136/201408/171724559052363.png)
(7)横竖屏支持
一般情况下,iPhone应用就一种屏幕方向,要么竖屏,要么横屏(游戏)
其次,苹果官方建议:iPad应用最好同时支持横屏、竖屏两种方向
![](http://images.cnitblog.com/i/450136/201408/171725458428186.png)
三、开发细节
1.新建一个iPad应用程序
![](http://images.cnitblog.com/i/450136/201408/171726510451907.png)
2.设备支持的应用程序
iPhone上只能运行iPhone程序
iPad上能够运行iPhone \ iPad程序
3.开发过程
iPhone和iPad开发的流程是一致的
在iPhone开发中学到的所有知识基本都能用在iPad上
相关文章推荐
- 游戏服务器注意问题
- input的file组件按钮上默认文字的修改
- alpha配合js点击图片特效
- Dos下的Sql Server操作
- java中用jquery AutoComplete 实现自动补全(二)本地JSON实现自动补全
- PAT-A | 1094 | The Largest Generation
- 一步一步学EF系列四【升级篇 实体与数据库的映射】
- 无限轮播(功能完善)
- 如何延长Win10通知消息显示时间?延长Win10通知消息显示时间的方法
- html ajax 简单封装
- mysql里筛选生日
- Spring中@Async注解实现方法的异步调用
- 用CGcontext绘制2D单行表格
- 初识XML
- EXT基本方法、属性(mixins、statics、require)
- springMVC中文件的下载和上传
- 无限轮播(循环展示)
- 无限轮播(新闻数据展示)
- 百度地图 获取矩形point
- 【转】TCP三次握手和四次握手协议