iOS 系统的层
iOS系统架构层次
iOS基于Mac OS X同样的内核,iOS APP由如下图所示的OS技术层次支撑起来。
| 触控应用层(the Cocoa Touch layer) |
| 媒体层(the Media layer) |
| 核心服务层(the Core Services layer) |
| 核心操作系统层(the Core OS layer) |
1. Core OS 和 Core Services 层提供了底层支持,包括文件访问、网络协议、低级数据类型等;它们是C基础的接口,包括Core Foundation,CFNetwork,SQLite等API。
其中核心服务层:core data 和 foundation
核心操作系统层:coreFoundation
2. Media层提供了一些基本的绘图、声音和视频技术的支持,包括基于C的OpenGL ES,Quartz,Core Audio以及基于Objective-C的Core Animation等。
3. Cocoa Touch层包括了大部分使用Objective-C的API主要由Foundation和UIKit两个框架构成,Foundation提供了面向对象方式的文件访问、网络操作、数据、集合类型等。
在进行APP开发时,应当从上至下地使用这些技术层次,Cocoa Touch层为你提供了基本的系统行为支持,而且将你的工作量降到最低,当你想要实现更为复杂的行为和界面时,才考虑向下层探寻技术支持。

浙公网安备 33010602011771号