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
外部链接
- Apple's iOS Developer Center(页面存档备份,存于互联网档案馆)
- Apple Developer Center - Cocoa Touch(页面存档备份,存于互联网档案馆)
- Apple's iOS Reference Library - Cocoa Touch Layer(页面存档备份,存于互联网档案馆)
iOS及基于iOS的产品
|
硬件 | iPhone | |
---|
iPod Touch | - 第一代(英语:iPod Touch (1st generation))
- 第二代(英语:iPod Touch (2nd generation))
- 第三代(英语:iPod Touch (3rd generation))
- 第四代
- 第五代
- 第六代
- 第七代
|
---|
iPad | - 第一代
- 2
- 第三代
- 第四代
- 第五代
- 第六代
- 第七代
- 第八代
- 第九代
- 第十代
- Mini
- Air
- Pro
- 第一代
- 第二代
- 第三代
- 第四代
- 第五代
- 第六代(英语:iPad Pro (6th generation))
- 第七代(英语:iPad Pro (7th generation))
|
---|
其他 | |
---|
| |
---|
软件 | 操作系统 | |
---|
功能 | |
---|
SDK和API | - SDK
- Cocoa Touch
- Core Animation(英语:Core Animation)
- HomeKit
- Inter-App Audio(英语:Inter-App Audio)
- WebKit
- GymKit
- HealthKit
|
|
---|
预装软件 | |
---|
苹果软件 | |
---|
|
---|
服务 | |
---|
其他 | - Apple Silicon
- 争议
- FairPlay(英语:FairPlay)
- 自由及开放源代码程序(英语:List of free and open-source iOS applications)
- 遊戲(英语:List of iOS games)
- iFund(英语:iFund)
- iPhone历史(英语:History of the iPhone)
- iPhone硬件(英语:Hardware of the iPhone)
- Metal
- Swift
- WWDC
|
---|
|