iOS框架層次:Core OS仆嗦、Core Service嘿般、Media、Cocoa Touch
Core?OS層:位于iOS框架的最底層沃但,該層提供了最低級系統(tǒng)級的服務(wù)。
Core?Service層:稱之為核心服務(wù)層空猜,提供了很多基于硬件特性的服務(wù)绽慈,如GPS恨旱、加速計(jì)辈毯、陀螺儀等。
Media層:依賴于Core Services層提供的功能搜贤,主要負(fù)責(zé)圖形與多媒體服務(wù)谆沃。
Cocoa Touch層:直接向iOS應(yīng)用程序提供各種基礎(chǔ)功能的支持。蘋果提供的API(這一層包含:窗口仪芒,視圖唁影,視圖控制器,各種控件及這些控件產(chǎn)生的事件以及行為掂名。)
Core Service層
用于訪問較多低級的操作系統(tǒng)服務(wù)据沈,如文件存取,聯(lián)網(wǎng)和常見的數(shù)據(jù)對象類型饺蔑。
— Foundation框架:為Core Foundation框架的許多功能提供Objective - C 封裝锌介。
— Core Foundation框架:一組C語言的接口,為iOS應(yīng)用程序提供基本數(shù)據(jù)管理和服務(wù)功能。
— System Location框架: ?用于定位設(shè)備當(dāng)前經(jīng)緯度孔祸。
— 還有CFNetwork隆敢、CoreData、Quick Look等框架崔慧。
Media層
包含圖形拂蝎,音頻,視頻等技術(shù)惶室。
—?AV Foundation框架:用于播放和編輯復(fù)雜的音頻和視頻温自。
—?Core Image框架:包含高級圖像和視頻處理功能。如人臉識別和圖像過濾功能拇涤。
—?Core Graphics框架:包含2D繪畫和合成功能捣作。
— Media Player框架:提供典型的屏幕控件,用于播放電影鹅士。
— Quartz Core框架: ?包含Core Animation接口券躁。用于實(shí)現(xiàn)復(fù)雜的動(dòng)畫和視覺效果。
— 還有Image I/O,Core Text等框架掉盅。