美文网首页iOS学习开发
iOS 技术整体架构层级概述

iOS 技术整体架构层级概述

作者: 杰克大王 | 来源:发表于2017-01-30 22:27 被阅读58次

    首先我们看下官方文档:
    https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/OSX_Technology_Overview/About/About.html#//apple_ref/doc/uid/TP40001067-CH204-TPXREF101

    OS X Has a Layered Architecture with Key Technologies in Each Layer

    Figure I-1 Layers of OS X

    osx_architecture-layers_2x.png

    处在越底层的技术,提供越专业的功能,顶层的技术,封装了底层的技术来提供App 功能,有一个原则:使用满足你需求的最顶层技术。

    • Cocoa Layer : 用户界面,用户事件及交互处理
    • Media Layer : 处理音视频,渲染2D /3D 图形
    • Core Service Layer :大量基础服务,从ARC 到network,字符串处理,数据转换等
    • Core OS Layer:提供了程序和硬件和网络的交互
    • Kernel & Device Drivers Layer : Mach kernel环境,硬件驱动和BSD library functions (libSystem)等其他底层组件
    ios_five_layer.png

    详细每层的内容,参考具体文档

    相关文章

      网友评论

        本文标题:iOS 技术整体架构层级概述

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