cocoa touch
2015-03-28 20:52
204 查看
2Cocoa
Touch构建基础编辑
大部分 Cocoa Touch 的功能是用 Objective-C 实现的。Objective-C 是一种面向对象的语言,它编译运行的速度令人难以置信。更值得一提的是采用了真正的动态运行时系统,从而增添了难能可贵的灵活性。由于 Objective-C是 C 的超集,因此您可以轻松地将 C 甚至是 C++ 融入 Cocoa Touch 应用程序中。
当应用程序运行时,Objective-C 运行时会根据执行逻辑(而不仅是编译期间定义的方式)实例化对象。例如,运行中的 Objective-C 应用程序可以载入界面(Interface Builder 创建的 nib 文件),将界面中的 Cocoa 对象连接到应用程序代码,然后在按下 UI 按钮后运行正确的方法。无需进行重新编译。
3Cocoa
Touch框架编辑
除 UIKit 之外,Cocoa Touch 包含创建世界一流 iOS 应用程序所需的所有框架,从 3D 图形、专业音频到网络,甚至提供特殊设备访问 API 以控制摄像机或从 GPS 硬件获取位置。Cocoa Touch 既包含只需要几行代码就可以完成全部任务的强大的 Objective-C 框架,也在需要时提供基础的 C 语言 API 来直接访问系统。这些框架示例包括:
Core
Animation
通过 Core Animation,您就可以通过基于组合独立图层的简单编程模型来创建丰富的用户体验。
Core
Audio
Core Audio 是播放、处理和录制音频的专业级技术,能够轻松为您的应用程序添加强大的音频功能。
Core
Data
Core Data 提供面向对象的数据管理解决方案,该方案易于使用和理解,甚至可处理任何应用或大或小的数据模型。
4iphone
技术层编辑
iphone
技术层
Cocoa Touch 层由多个框架组成,他们为应用程序提供了核心功能。
UIKit 负责启动和结束应用程序,控制界面和多触点事件
Map Kit 提供地图的相关服务
Game Kit 创建和使用网络机制
Message UI/Adress Book UI 提供操作电子邮件和联系人的信息
Cocoa Touch由苹果公司提供的软件开发api,
用于开发 iPhone\iPod\iPad上的软件。也是苹果公司针对iPhone应用程序快速开发提供的一个类库。此库以一系列框架库的形式存在,支持开发人员使用用户界面元素构建图像化的事件驱动的应用程序。
相关文章推荐
- Swift与Cocoa Touch
- Xcode使用Cocoa Touch Framework新建Framework
- iOS开发-Xcode5创建静态库详解(Cocoa Touch Static Library)
- iPhone Cocoa Touch 图标
- MonoTouch绑定CocoaTouch类库
- Cocoa (Touch) 到底如何理解
- 动态链接库Cocoa Touch Framework
- Cocoa Touch 入门记——《精通 iOS 开发》学习心得(4) [应用程序设置]
- ios Cocoa Touch事件处理流程--响应者链
- iOS开发-Xcode5创建静态库详解(Cocoa Touch Static Library)
- Cocoa touch框架预览
- cocoa touch——UIPickerView
- iOS 笔记《About the iOS Technologies:Cocoa Touch Layer》
- Cocoa Touch 层
- Cocoa Touch框架引用计数
- iPhone App开发实战手册学习笔记(1)之Cocoa Touch
- IOS开发~Cocoa Touch Static Library(静态库)
- Programming in Objective-C 学习笔记10——Cocoa, Cocoa Touch and the iOS SDK
- Cocoa Touch Layer
- iPhone / iPod Touch 文件传输解决方案 – 开源框架:Cocoa Web Resource Project