一、概述iOS系统分为可分为四级结构,由上至下分别为可触摸层(Cocoa Touch Layer)、媒体层(Media Layer)、核心服务层(Core Services Layer)、核心系统层(Core OS Layer),每个层级提供不同的服务。低层级结构提供基础服务如文件系统、内存管理、I/O操作等。高层级结构建立在低层级结构之上提供具体服务如UI控件、文件访问等。 SystemLayers_2x.png
二、可触摸层(Cocoa Touch Layer)可触摸层主要提供用户交互相关的服务如界面控件、事件管理、通知中心、地图,包含以下框架:
三、媒体层(Media Layer)媒体层主要提供图像引擎、音频引擎、视频引擎框架。
四、核心服务层(Core Services Layer)核心服务层为程序提供基础的系统服务例如网络访问、浏览器引擎、定位、文件访问、数据库访问等,主要包含以下框架:
五、核心系统层(Core OS Layer)核心系统层提供为上层结构提供最基础的服务如操作系统内核服务、本地认证、安全、加速等。
参考文章 |
|