触摸UI层(Cocoa Touch)是最外层,也是用户与手机接触最直接的界面。一个笼子,除了app被用户打开外,任何情况下都不会影响整个系统和其他app的使用。即使在大多数情况下发送通知,也需要经过层层审核,用户可以在这一层直接删除应用。
此外,它还负责屏幕上的触摸反馈、文本输出、网页显示和相机拍照。
媒体层(Media)属于执行层。该图层不会被用户直接删除。主要起到信息传递的作用。它依赖于核心服务层,为触摸UI层提供图片和多媒体服务。常见的包括音频和图像。视频等
Core Audio(音频核心)
OpenGL(图像渲染)
混音
录音
视频播放
核心服务层(Core Services)包括基础系统服务,实现位置调用、iCloud云存储、网络连接,包括“家庭”、“健康”、“联系人”、“设置”等系统应用的实现。
核心系统层(Core OS)位于系统的最底层,也是核心层。它负责与用户安全相关的所有操作,并维护整个系统的运行。用户几乎没有直接接触这一层。
Accelerate(加速框架)
Core Bluetooth Framework(核心蓝牙框架)
外部附件框架(External Accessory Framework)
安全框架
系统(iOS系统)
64-Bit Support(64位支持)
主要包括设备驱动和系统级的KPI,这些不容易对开发者开放,包括内存管理、文件管理系统、电源管理等。系统架可以直接与硬件设备交互。