cocoa touch

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 技术层 iphone 技术层
Cocoa Touch 层由多个框架组成,他们为应用程序提供了核心功能。
UIKit 负责启动和结束应用程序,控制界面和多触点事件
Map Kit 提供地图的相关服务
Game Kit 创建和使用网络机制
Message UI/Adress Book UI 提供操作电子邮件和联系人的信息


Cocoa Touch由苹果公司提供的软件开发 api , 用于开发 iPhone\iPod\iPad上的软件。也是苹果公司针对iPhone应用程序快速开发提供的一个类库。此库以一系列框架库的形式存在,支持开发人员使用用户界面元素构建图像化的 事件驱动 的应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值