iOS

作者: johnny_zhao | 来源:发表于2018-07-16 11:05 被阅读0次

    应用交互层、多媒体层、核心服务层、系统层。

    可触摸层 Cocoa Touch Layer

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

    UIKit

    eventKit

    Notifacation� Center

    MapKit

    Address Book

    iAd

    Message UI

    PushKit (iOS8新的push机制)

    媒体层 Media Layer

    主要提供图像引擎、音频视频引擎框架

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

    音频引擎 (Core Audio、AVFoundation、OpenAL)

    视频引擎 (AV Foundation、CoreMedia)

    核心服务层 Core Services Layer

    核心服务层为程序提供基础的系统服务,如网络访问、浏览器引擎、定位、文件访问、数据库访问等,主要包含架构:

    CFNetwork 网络访问

    Core Data 数据存储

    Core Location 定位功能

    Core Motion 重力加速度,陀螺仪

    Foundation 基础功能如NSString

    Webkit 浏览器引擎

    JavaScript JS引擎

    核心系统层 Core OS Layer

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

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

    本地认证(指纹验证等)

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

    加速 (执行数学、大数字以及DSP运算)

    相关文章

      网友评论

          本文标题:iOS

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