Cocoa Touch

Cocoa Touch是苹果公司的用户界面软件框架,用于在iOS操作系统上开发应用软件来运行在iPhone, iPad和iPod Touch上。

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

外部链接
*[http://developer.apple.com/ios/ Apple's iOS Developer Center]
*[http://developer.apple.com/technologies/ios/cocoa-touch.html Apple Developer Center - Cocoa Touch]
*[http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSTechnologies/iPhoneOSTechnologies.html%23//apple_ref/doc/uid/TP40007898-CH3-SW1 Apple's iOS Reference Library - Cocoa Touch Layer]

评论 (0)

  • 还没有评论,来抢沙发吧。