iOS系統結構

參考官方文檔
apple Develop Guides
iOS Technologies

IOS分為四級結構,由上到下為可觸摸層,媒體層,核心服務層,核心系統層;

可觸摸層 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.可觸摸層:為應用程序開發提供可...
    一路李花開閱讀 189評論 0 0
  • iOS的系統架構分為四個層次:1、可觸摸層(Cocoa Touch layer)2、媒體層(Media layer...
    不會游泳De魚閱讀 6,857評論 1 6
  • 6轉載-->>IOS框架和服務 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,...
    李小六_閱讀 3,640評論 2 24
  • 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,以及圖像、聲音文件等其他資源。共...
    ch123閱讀 1,796評論 0 1
  • 哦 要啟程了 真快 去異地求學才只是一小步 只是要離開這個生活了十幾年的家鄉 實在有些不舍得 是啊 去了遠方 ...
    古曦閱讀 288評論 0 3