天天看點

iOS學習——iOS系統架構(三)

         ios的系統架構分為四個層次:核心作業系統層(core os layer)、核心服務層(core services layer)、媒體層(media layer)和可觸摸層(cocoa touch layer)。下面是ios系統結構圖。

iOS學習——iOS系統架構(三)

ios結構圖

      1、core os是位于ios系統架構最下面的一層是核心作業系統層,它包括記憶體管理、檔案系統、電源管理以及一些其他的作業系統任務。它可以直接和硬體裝置進行互動。作為app開發者不需要與這一層打交道。

      2、core services是核心服務層,可以通過它來通路ios的一些服務。

      3、media是媒體層,通過它我們可以在應用程式中使用各種媒體檔案,進行音頻與視訊的錄制,圖形的繪制,以及制作基礎的動畫效果。  

      4、cocoa touch是可觸摸層,這一層為我們的應用程式開發提供了各種有用的架構,并且大部分與使用者界面有關,本質上來說它負責使用者在ios裝置上的觸摸互動操作。

       ios是基于unix核心,android是基于linux核心,ios和android作為兩款優秀的手機作業系統,他們有共性有差別,下面分享一張android系統架構圖:

iOS學習——iOS系統架構(三)

/**

* @author 張興業

*  http://blog.csdn.net/xyz_lmn

*  ios入門群:83702688

*  android開發進階群:241395671

*  我的新浪微網誌:@張興業tbow

*/