background image

系统级别
- 同时只能运行一个程序,窗口占满全屏
- 程序需要快速进入和退出
- 为了安全考虑,程序在沙盒内执行。可以保存程序相关的文件和设置。只能通
过系统提供的接口与其他程序通信。
- 每个程序在自己的虚拟内存空间内运行,但是可用虚拟内存只受限于物理内
存的大小。就是说没有磁盘虚拟内存。
- 不支持自定插件和框架。

程序级别

- (新增) 程序界面需要支持任意方向。不象 iPhone 并不要求同时支持横竖屏。
- 程序主要使用 ObjectiveC 但是其他程序语言也可以使用
- 所有在 iPhone 中支持的类,同样在 iPad 中支持
- 内存使用 retain/release 模型管理
- 在需要的情况下,程序可以启动额外的线程。不过,基于视图的操作和大量图
形操作必须在程序主线程内执行。

视图控制器

iPad 里,虽然仍旧支持导航条和 Tab 条,但是他们的作用逐渐减弱。因为你

可以建立一个新的视图控制器,叫做分割视图控制器

(Split view controller)。

对于更复杂的数据内容,导航条和

Tab 条主要用来给低层次导航提供支持。

图形和多媒体

iPad 支持和 iPhone 一样的图形与多媒体库。视频可以在任意视图内播放,无需
始终全屏播放。

事件处理

更简单地侦测手势事件。

设备集成支持

iPhone 很多特性都在 iPad 内被支持。如:
- 加速计
- 位置
- 地图
- 设置
- 地址簿
- 外设
- p2p 蓝牙连接
iPad 内没有摄像头,但是可以使用像册。