iOS系統結構
阿新 • • 發佈:2018-04-11
授權 .com height med add upload 瀏覽器 phone hone
應用交互層、多媒體層、核心服務層、系統層。
參考官方文檔
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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
iOS系統結構