Cocoa Touch
Cocoa Touch是蘋果公司的用戶界面軟件框架,用於在iOS作業系統上開發應用軟件來運行在iPhone, iPad和iPod Touch上。
開發者 | 蘋果公司 |
---|---|
作業系統 | iOS |
類型 | 軟件框架 |
許可協議 | 專有 |
網站 | developer.apple.com |
Cocoa Touch提供了iOS作業系統的抽象層。Cocoa Touch基於 Mac OS X Cocoa API, 主要用 Objective-C程序語言寫成。 相比Mac OS X上的Cocoa,Cocoa Touch增加了支持iOS設備的硬件和功能。和Cocoa一樣, Cocoa Touch使用MVC軟件架構模式。
Cocoa Touch具有不同於Cocoa的圖形控制組件。iOS SDK包含了開發基於Cocoa Touch的應用軟件的工具。
iOS技術架構內的Cocoa Touch
技術上,iOS可分為如下一套組件,頂層是Cocoa Touch,底層是內核。
- Cocoa Touch
- Media / Application Services
- Core Services
- Core OS / iOS kernel
主要功能
- 核心動畫 Core Animation
- 多任務 Multitasking
- 手勢識別 Gesture Recognizers
主要框架
Cocoa Touch 提供如下框架,用於開發運行在iOS上的應用系統。
- Foundation Kit Framework
- UIKit Framework (based on Application Kit)
- GameKit Framework
- iAd Framework
- MapKit Framework