苹果公司建立以iOS平台为核心的封闭的生态系统,产品核心都源自Apple Darwin。
iOS的系统架构分为四个层次:核心操作系统层(Core OS Layer)、核心服务层(Core Services Laver)、媒体层( Media Laver)和可触摸层(Cocoa Touch Layer)。
系统架构 | 说明 | |
1 | 可触摸层 | 提供常用框架且大部分框架与界面有关,负责用户在iOS设备上触摸交互操作 |
2 | 媒体层 | 提供应用中视听方面技术,如图形图像相关的Core Graphics、Core Image、GLKit、OpenGL ES、Core Text等,声音相关的Core Audio、OpenAL、AV Foundation,视频相关的Core Media、Media Player框架,音视频传输的AirPlay框架等 |
3 | 核心服务层 | 提供应用所需基础系统服务,如账户、数据存储、网络连接、地理位置、运动框架等 |
4 | 核心操作系统层 | 提供本地认证、安全、外部访问、系统等服务 |