移動互聯網應用技術架構簡介-iOS

移動互聯網技術架構iOS
iOS源於UNIX,由Mach,BSD系統改寫發展而來,很穩定。
第一層(最底層)核心操作系統層(Core OS)
包括內存管理、文件系統、電源管理以及一些其他的操作系統任務。

可以直接和硬件設備進行交互。核心操作系統層包括以下這些組件:

OS X Kernel Mach 3.0 BSD

Sockets Power Mgmt File System

Keychain Certificates Security

Bonjour

第二層 核心服務層(Core Services)
可通過它訪問iOS核心服務如通訊錄、網絡。包括以下組件:

Collections Address Book Networking

File Access SQLite Core Location

Net Services Threading Preferences

URL Utilities

第三層 媒體層(Media)
可通過它訪問媒體文件,進行音頻與視頻的錄製,圖形的繪製,以及製作基礎的動畫效果。包括以下組件:

Core Audio OpenGL Audio Mixing

Audio Recording Video Playback JPG,PNG,TIFF

PDF Quartz Core Animation

OpenGL ES

第四層(最上層)應用框架(Cocoa Touch)
這一層爲我們的應用程序開發提供了各種有用的框架,

大部分與用戶界面有關,本質上來說它負責用戶在iOS設備上的觸摸交互操作。它包括以下這些組件:

Multi-Touch Events Core Motion Camera

View Hierarchy Localization Alerts

Web Views Image Picker Multi-Touch Controls

編程語言和工具
iOS編程使用Objective-C語言,基於ANSI C/Smalltalk發展而來,開發工具爲Apple XCode系列。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章