iOS开发-基础框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发-基础框架相关的知识,希望对你有一定的参考价值。

技术分享      技术分享 
 
Foundation框架为所有的应用程序提供基本系统服务
  • 创建和管理集合,比如数组和字典
  • 访问存储在应用程序里的图片和其它资源
  • 创建和管理字符串
  • 提交和接收通知
  • 创建日期和时间对象
  • 自动发现IP网络上的设备
  • 操作URL流
  • 执行异步代码
 
 
UIKit框架提供创建基于触摸用户界面的类
  • 构建和管理你的用户界面
  • 捕获触摸和基于移动的事件
  • 呈现文字和web内容
  • 优化你的多任务程序
  • 创建定制的用户界面元素
 
 
Core Data框架管着理应用程序数据模型
  • 在库里存储和接收对象
  • 提供基本的undo/redo
  • 自动验证属性值
  • 过滤、分组和优化内存中的数据
  • 用[NSFetchedResultsController]管理表视图中的结果
  • 支持基于文档的应用程序
 
Core Graphics框架帮助你创建图形
  • 创建基于路径的绘图
  • 抗锯齿渲染
  • 添加梯度、图片和颜色
  • Use coordinate-space transformations.
  • 创建、显示和分析PDF文档
 
Core Animation允许你创建高级的动画和虚拟效果
  • 创建定制动画
  • 添加定时函数和图形
  • 支持帧动画
  • Specify graphical layout constraints.
  • Group multiple-layer changes into anatomic update.

 

 
OpenGL ES 框架提供2D和3D绘图工具
  • 创建2D和3D图形
  • 创建更复杂的图形,比如数据虚拟化、模拟飞行,或者视频游戏
  • 访问底层图形设备

 

 

Core Graphics 和Quartz 2D的区别

quartz是一个通用的术语,用于描述在ios和MAC OS X ZHONG 整个媒体层用到的多种技术 包括图形、动画、音频、适配。

Quart 2D 是一组二位绘图和渲染API,Core Graphic会使用到这组API 

Quartz Core 专指Core Animation用到的动画相关的库、API和类

 

参考

① http://blog.csdn.net/yuhuangc/article/details/7575519

② http://blog.csdn.net/mangosnow/article/details/37054765

③ http://www.bubuko.com/infodetail-248651.html

以上是关于iOS开发-基础框架的主要内容,如果未能解决你的问题,请参考以下文章

软件测试——软件测试基础篇

iOS开发-基础框架

026: IOS程序开发框架

iOS核心笔记—CoreLocation框架-基础

iOS 开发之 ReactiveCocoa(基础)

从 av 基础框架工作为 ios 开发自定义相机应用程序时,Camara 预览显示不正确?