iOS開發-基礎架構

來源:互聯網
上載者:User

標籤:

        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開發-基礎架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.