Cocoa Touch 层
【解释】Cocoa Touch层包含创建 iOS应用程序所需的关键框架。上至实现应用程序可视界面,下至与高级系统服务交互,都需要该层技术提供底层基础。在开发应用程序的时候,请尽可能不要使用更底层的框架,尽可能使用该层的框架
【作用】:多任务 数据保护 苹果推送通知服务 本地通知 手势识别器 文件共享支持 标准系统视图控制器 外部设备支持 点对点服务
【内容】:Address Book UI 框架 Event Kit UI 框架 Game Kit 框架 iAd 框架 Map Kit 框架 Message UI 框架 UIKit 框架
媒体层
【解释】媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务【内容】图形技术
Core Graphics (也被称为Quartz),用于处理本地2D向量渲染和图片渲染
Quartz Core框架 Core Animation ( Quartz Core框架的一部分),为动画视图和其他内容提供更高级别支持
OpenGL ES,为使用硬件加速接口的2D和3D渲染提供支持
Core Text,提供一个精密的文本布局和渲染引擎
Image I/O,提供读取及编写大多数图形格式的接口
资产库框架(Assets Library framework),可用于访问用户照片库中的照片和视频
音频技术
Media Player Framework媒体播放器框架
AV Foundation框架
OpenAL框架
Core Audio框架。它提供的接口简单而精密,可用于播放或录制音频内容。您可以使用这些接口播放系统的警报声音、触发备的震动功能、管理多声道的缓冲和播放、对音频内容进行流化处理
视频技术
Media Player Framework媒体播放器框架
AV Foundation框架
Core Media框架,它对较高级框架使用的底层类型进行描述,同时也提供一些底层接口,它们用于对媒体进行处理
Core Services 层
【解释】Core Services层为所有的应用程序提供基础系统服务 可能应用程序并不直接使用这些服务,但它们是系统很多部分赖以建构的基础。