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层为你提供了基本的系统行为支持,而且将你的工作量降到最低,当你想要实现更为复杂的行为和界面时,才考虑向下层探寻技术支持。

posted @ 2015-10-23 10:39  handsomeBoys  阅读(255)  评论(0)    收藏  举报