zoukankan      html  css  js  c++  java
  • iOS系统结构

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

    ../art/osx_architecture-core_os_2x.png

    参考官方文档
    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运算)



    作者:桃逸
    链接:https://www.jianshu.com/p/8dc1bc69798b
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    A real ROCA using Bootstrap, jQuery, Thymeleaf, Spring HATEOAS and Spring MVC
    CTP交易接口
    PHP版实现友好的时间显示方式(例如:2小时前)
    php实现文件上传的源码
    获取 Windows Phone 的 User-Agent 字符串
    实现弹出收回菜单效果ios源码
    孤岛能源安卓游戏安卓源码
    火影快打游戏安卓源码
    java编程的78条黄金法则
    php中实现17种正则表达式
  • 原文地址:https://www.cnblogs.com/feng9exe/p/8797855.html
Copyright © 2011-2022 走看看