CocoaTouch框架

CocoaTouch框架,iOS应用程序的基础,重用了许多Mac系统的成熟模式,但是它更多地专注于触摸的接口和优化。

UIKit为您提供了在iOS上实现图形,事件驱动程序的基本工具,其建立在和Mac OS X中一样的Foundation框架上,包括文件处理,网络,字符串操作等。

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

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

  • Core Animation
    通过Core Animation,您就可以通过一个基于组合独立图层的简单的编程模型来创建丰富的用户体验。

  • Core Audio
    Core Audio是播放,处理和录制音频的专业技术,能够轻松为您的应用程序添加强大的音频功能。

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

下面是Cocoa Touch中一小部分可用的框架:

  • 音频和视频
    Core Audio
    OpenAL
    Media Library
    AV Foundation

  • 数据管理
    CoreData
    SQLite

  • 图形和动画
    Core Animation
    OpenGL ES
    Quartz 2D

  • 网络
    Bonjour
    WebKit
    BSD Sockets

  • 用户应用
    Address Book
    Core Location
    Map Kit
    Store Kit


如有不当、错误之处,欢迎指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services...
    zhaihongxia阅读 8,209评论 0 3
  • 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 UI下拉刷新模糊效果A...
    袁俊亮技术博客阅读 14,120评论 9 105
  • 毫无疑问,JQuery是一款非常优秀的JavaScript库,它让我们开发项目变得更加便捷容易。 不过,当你准备在...
    TGCode阅读 3,073评论 1 3
  • 从小就不服输,小学就有意识地锻炼自己,跳起来抓班级的门框练引体向上,记得当时班上没几个人做到;初中寝室熄灯了,闲...
    码飞_CC阅读 1,769评论 0 2
  • 枯藤老树昏鸦, 小桥流水人家, 古道西风瘦马; 夕阳西下, 断肠人在天涯。 静静的秋天淡淡的忧伤在空中蔓延,远处归...
    余珂阅读 3,352评论 1 1

友情链接更多精彩内容