zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    IntelliJ IDEA错误: 源值1.5已过时,将在未来所有版本中删除
    AcWing 311. 月之谜 数位dp
    AcWing 306. 杰拉尔德和巨型象棋 计数类DP
    AcWing 296. 清理班次2 线段树优化dp
    luogu P3052 [USACO12MAR]Cows in a Skyscraper G
    luogu P5664 Emiya 家今天的饭 容斥+dp
    AcWing 289. 环路运输 滑动窗口单调队列优化
    AcWing 288. 休息时间 滚动数组+分类讨论
    AcWing 287. 积蓄程度 树形dp,换根
    luogu P3842 [TJOI2007]线段 线性dp
  • 原文地址:https://www.cnblogs.com/loying/p/5189128.html
Copyright © 2011-2022 走看看