iOS系统结构

参考官方文档
apple Develop Guides
iOS Technologies

IOS分为四级结构,由上到下为可触摸层,媒体层,核心服务层,核心系统层;

Paste_Image.png

可触摸层 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是基于Unix的系统,具有较好的稳定性 二、iOS的系统结构分为四层:1.可触摸层:为应用程序开发提供可...
    一路李花开阅读 191评论 0 0
  • iOS的系统架构分为四个层次:1、可触摸层(Cocoa Touch layer)2、媒体层(Media layer...
    不会游泳De鱼阅读 6,896评论 1 6
  • 6转载-->>IOS框架和服务 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,...
    李小六_阅读 3,671评论 2 24
  • 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共...
    ch123阅读 1,807评论 0 1
  • 哦 要启程了 真快 去异地求学才只是一小步 只是要离开这个生活了十几年的家乡 实在有些不舍得 是啊 去了远方 ...
    古曦阅读 294评论 0 3