美文网首页
iOS系统架构

iOS系统架构

作者: define南拳 | 来源:发表于2017-10-09 18:47 被阅读0次

    一、概述

    iOS系统从下到上分为:

    1、Core OS 核心系统层

    核心系统层提供为上层结构提供最基础的服务如操作系统内核服务、本地认证、安全、加速等。

    操作系统内核服务(BSD sockets、I/O访问、内存申请、文件系统、数学计算等)

    本地认证(指纹识别验证等)

    安全(提供管理证书、公钥、密钥等的接口)

    加速 (执行数学、大数字以及DSP运算,这些接口iOS设备硬件相匹配)

    2、Core Service Layer 核心服务层

    核心服务层为程序提供基础的系统服务,包括:

    CFNetwork(网络访问)

    Core Data(数据存储)

    Core Location(定位功能)

    Core Motion(重力加速度,陀螺仪)

    Foundation(基础功能如NSString)

    Webkit(浏览器引擎)

    JavaScript(JavaScript引擎)

    3、Media Layer  媒体层

    图像引擎(Core Graphics、Core Image、Core Animation、OpenGL ES)

    音频引擎 (Core Audio、 AV Foundation、OpenAL)

    视频引擎(AV Foundation、Core Media)

    4、Cocoa Touch Layer 触摸层

    可触摸层主要提供用户交互相关的服务如界面控件、事件管理、通知中心、地图,包含以下框架:

    UIKit(界面相关)

    EventKit(日历事件提醒等)

    Notification Center(通知中心)

    MapKit(地图显示)

    Address Book(联系人)

    iAd(广告)

    Message UI(邮件与SMS显示)

    PushKit(iOS8新push机制)

    相关文章

      网友评论

          本文标题:iOS系统架构

          本文链接:https://www.haomeiwen.com/subject/qzbpyxtx.html