目前狀況看是iOS極力受到你們的追捧,iOS是運行在iPhone\iPodTouch\iPad上的操做系統。由於你們都喜歡先進的技術,都喜歡跟着潮流走,因此iOS開發、手機開發人才就成了社會的需求了。編程
今天的分享是iOS架構的整理:安全
首先要說的就是iOS的架構與MacOSX很是相像很像,只不過iPhone的最上層是CocoaTouch,而MacOSX的最上層是CocoaFramework。底層是CoreOS。網絡
是整個操做系統的基礎,它負責內存管理、文件系統、網絡等OS相關的任務,直接與硬件交互。架構
CoreOS層包組件整理:
BSD
OSX內核
Mach3.0
BSD
套接字
安全性
電源管理
Keychain
證書
文件系統
Bonjour框架
藍鷗iOS培訓推薦:CoreServices層提供了對iOS服務的基本訪問功能。它所提供的抽象層位於CoreOS層所提供的服務之上。CoreServices層包含以下一些組件:ide
集合
地址簿
網絡
文件訪問
SQLite
CoreLocation
網絡服務
線程
首選項
URL實用程序spa
Media層提供可在iPhone和iPad應用程序中使用的多媒體服務,包含組件以下:
CoreAudio
OpenGL
音頻混合
音頻錄製
視頻回放
JPG、PNG和TIFF
PDF
Quartz
CoreAnimation
OpenGLES操作系統
CocoaTouch層提供了一個抽象層,那麼這一層提供了可用於iPhone與iPad編程的各類庫,好比:
多點觸摸事件
多點觸摸控件
加速計
視圖層次結構
本地化
警告
Web視圖
聯繫人選取器
圖像選取器
控制器線程
那麼在iOS開發、手機開發中,若是要想實現每一層的功能,可經過項目中的框架來提供。今天就寫到這裏,若是想了解更多這方面內容的話,繼續關注後期所整理出來的東西。視頻