Cocoa Touch
主要特点:
- 基于objective-c语言、动态运行时
- Core Animation:基于组合独立图层
- Core Audio:播放、处理和录制音频
- Core Data:面向对象的数据管理解决方案
Cocoa Touch主要框架
- 音频和视频:Core Audio、Open AL、Media Library、AV Foundation
- 数据管理:Core Data、SQLite
- 图形和动画:Core Animation、OpenGL ES、Quartz 2D
- 网络:Bonjour、WebKit、BSD Sockets
- 用户应用:Address Book、Core Location、Map Kit、Store Kit
iPhone 技术层构成
Cocoa Touch层 | 多媒体层 | 核心服务层 | 核心OS层 | |
---|---|---|---|---|
功能描述 | 为应用程序提供核心功能 | 创建复杂图形、播放音频和视频、生成实时的三维图形 | 访问较低级的操作系统服务如文件存取、联网等 | 最低级的iOS服务 包括线程、复杂数学运算、硬件配件和加密等 |
关键技术 | 1. 多任务 2. 打印<br 3. 数据保护 4. 苹果推送通知服务 5. 本地通知 6. 手势识别 7. 文件共享 8 |