ios框架整理

Cocoa Touch 层

【解释】Cocoa Touch层包含创建 iOS应用程序所需的关键框架。上至实现应用程序可视界面,下至与高级系统服务交互,都需要该层技术提供底层基础。在开发应用程序的时候,请尽可能不要使用更底层的框架,尽可能使用该层的框架

【作用】:多任务 数据保护 苹果推送通知服务 本地通知 手势识别器 文件共享支持 标准系统视图控制器 外部设备支持 点对点服务

【内容】:Address Book UI 框架  Event Kit UI 框架  Game Kit 框架  iAd 框架  Map Kit 框架  Message UI 框架  UIKit 框架


媒体层

【解释】媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务

【内容】图形技术

Core Graphics (也被称为Quartz),用于处理本地2D向量渲染和图片渲染
Quartz Core框架 Core Animation ( Quartz Core框架的一部分),为动画视图和其他内容提供更高级别支持
OpenGL ES,为使用硬件加速接口的2D和3D渲染提供支持
Core Text,提供一个精密的文本布局和渲染引擎
Image I/O,提供读取及编写大多数图形格式的接口
资产库框架(Assets Library framework),可用于访问用户照片库中的照片和视频

音频技术

Media Player Framework媒体播放器框架
AV Foundation框架
OpenAL框架
Core Audio框架。它提供的接口简单而精密,可用于播放或录制音频内容。您可以使用这些接口播放系统的警报声音、触发备的震动功能、管理多声道的缓冲和播放、对音频内容进行流化处理

视频技术

Media Player Framework媒体播放器框架
AV Foundation框架
Core Media框架,它对较高级框架使用的底层类型进行描述,同时也提供一些底层接口,它们用于对媒体进行处理




Core Services 层

【解释】Core Services层为所有的应用程序提供基础系统服务 可能应用程序并不直接使用这些服务,但它们是系统很多部分赖以建构的基础。

【作用】块对象(本质上是一个匿名函数加上该函数的伴随数据 作为委托或委托方法的替代品 作为回调函数的替代品 用于实现一次性操作的完成处理器  执行异步任务  ) Grand Central Dispatch  应用程序内购买(In App Purchase)  定位服务  SQLite  XML 支持

【内容】Address Book 框  CFNetwork 框架  Core Data 框架  Core Foundation 框架  Core Location 框架  Core Media 框架  Core Telephony 框架  Event Kit 框架  Foundation框架  Mobile Core Services 框架  Quick Look 框架  Store Kit 框架  System Configuration 框架


Core OS 层

【解释】Core OS层的底层功能是很多其他技术的构建基础。通常情况下,这些功能不会直接应用于应用程序,而是应用于其他框架。但是,在直接处理安全事务或和某个外设通讯的时候,则必须要应用到该层的框架。

【内容】Accelerate 框架  External Accessory 框架   Security 框架  System  ----  内核环境、驱动及操作系统底层UNIX 接口管理系统的虚拟内存、线程、文件系统、网络以及进程间通讯。这一层包含的驱动是系统硬件和系统框架的接口。出于安全方面的考虑,内核和驱动只允许少数系统框架和应用程序访问


参考资料:http://blog.csdn.net/iukey/article/details/7666469

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值