CocoaTouch框架

iPhoneOS应用程序的基础CocoaTouch框架重用了许多Mac系统的成熟模式,可是它更多地专一于触摸的接口和优化。UIKit为您提供了在iPhoneOS上实现图形,事件驱动程序的基本工具,其创建在和MacOSX中同样的Foundation框架上,包括文件处理,网络,字符串操做等。编程

CocoaTouch具备和iPhone用户接口一致的特殊设计。有了UIKit,您能够使用iPhoneOS上的独特的图形接口控件,按钮,以及全屏视图的功能,您还能够使用加速仪和多点触摸手势来控制您的应用。网络

各色俱全的框架除了UIKit外,CocoaTouch包含了建立世界一流iPhone应用程序须要的全部框架,从三维图形,到专业音效,甚至提供设备访问API以控制摄像头,或经过GPS获知当前位置。CocoaTouch既包含只须要几行代码就能够完成所有任务的强大的Objective-C框架,也在须要时提供基础的C语言API来直接访问系统。这些框架包括:框架

CoreAnimation:经过CoreAnimation,您就能够经过一个基于组合独立图层的简单的编程模型来建立丰富的用户体验。工具

CoreAudio:CoreAudio是播放,处理和录制音频的专业技术,可以轻松为您的应用程序添增强大的音频功能。优化

CoreData:提供了一个面向对象的数据管理解决方案,它易于使用和理解,甚至可处理任何应用或大或小的数据模型。动画

功能列表:框架分类设计

下面是CocoaTouch中一小部分可用的框架:视频

音频和视频:CoreAudio、OpenAL、MediaLibrary、AVFoundation对象

数据管理:CoreData、SQLite接口

图形和动画:CoreAnimation、OpenGLES、Quartz2D

网络/li>:Bonjour、WebKit、BSDSockets

用户应用:AddressBook、CoreLocation、MapKit、StoreKit

相关文章
相关标签/搜索