IOS的系統(tǒng)架構(gòu)

iOS系統(tǒng)分為可分為四級結(jié)構(gòu),由上至下分別為可觸摸層(Cocoa Touch Layer)、媒體層(Media Layer)、核心服務(wù)層(Core Services Layer)、核心系統(tǒng)層(Core OS Layer),每個層級提供不同的服務(wù)。低層級結(jié)構(gòu)提供基礎(chǔ)服務(wù)如文件系統(tǒng)、內(nèi)存管理、I/O操作等。高層級結(jié)構(gòu)建立在低層級結(jié)構(gòu)之上提供具體服務(wù)如UI控件、文件訪問等。


二、可觸摸層(Cocoa Touch Layer)

可觸摸層主要提供用戶交互相關(guān)的服務(wù)如界面控件、事件管理、通知中心、地圖,包含以下框架:

UIKit(界面相關(guān))

EventKit(日歷事件提醒等)

Notification Center(通知中心)

MapKit(地圖顯示)

Address Book(聯(lián)系人)

iAd(廣告)

Message UI(郵件與SMS顯示)

PushKit(iOS8新push機制)


三、媒體層(Media Layer)

媒體層主要提供圖像引擎、音頻引擎、視頻引擎框架。

圖像引擎(Core Graphics、Core Image、Core Animation、OpenGL ES)

音頻引擎 (Core Audio、 AV Foundation、OpenAL)

視頻引擎(AV Foundation、Core Media)


四、核心服務(wù)層(Core Services Layer)

核心服務(wù)層為程序提供基礎(chǔ)的系統(tǒng)服務(wù)例如網(wǎng)絡(luò)訪問、瀏覽器引擎、定位、文件訪問、數(shù)據(jù)庫訪問等,主要包含以下框架:

CFNetwork(網(wǎng)絡(luò)訪問)

Core Data(數(shù)據(jù)存儲)

Core Location(定位功能)

Core Motion(重力加速度,陀螺儀)

Foundation(基礎(chǔ)功能如NSString)

Webkit(瀏覽器引擎)

JavaScript(JavaScript引擎)


五、核心系統(tǒng)層(Core OS Layer)

核心系統(tǒng)層提供為上層結(jié)構(gòu)提供最基礎(chǔ)的服務(wù)如操作系統(tǒng)內(nèi)核服務(wù)、本地認(rèn)證、安全、加速等。

操作系統(tǒng)內(nèi)核服務(wù)(BSD sockets、I/O訪問、內(nèi)存申請、文件系統(tǒng)、數(shù)學(xué)計算等)

本地認(rèn)證(指紋識別驗證等)

安全(提供管理證書、公鑰、密鑰等的接口)

加速? (執(zhí)行數(shù)學(xué)、大數(shù)字以及DSP運算,這些接口iOS設(shè)備硬件相匹配)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時...
    歐辰_OSR閱讀 30,194評論 8 265
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,621評論 1 32
  • 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,以及圖像、聲音文件等其他資源。共...
    ch123閱讀 1,845評論 0 1
  • 在iOS中框架是一個目錄,包含了共享資源庫,用于訪問該資源庫中儲存的代碼的頭文件,以及圖像、聲音文件等其他資源。共...
    wo不懂閱讀 1,603評論 3 3
  • iOS的系統(tǒng)架構(gòu)分為四個層次:核心操作系統(tǒng)層(Core OS layer)、核心服務(wù)層(Core Services...
    zhaihongxia閱讀 3,267評論 0 3

友情鏈接更多精彩內(nèi)容