IOS 技術層概覽

IOS 技術層ios

Cocoa Touch 框架 ui 等 幫助開發者搭建程序

  • UIKit 它負責啓動和關閉應用程序 控制界面和多點觸摸事件,並讓你能訪問常見毒數據試圖(好比網頁以及word.execl文檔等)
  • Map Kit 幫助開發人員可以在任何程序裏面添加apple地圖視圖,包括標記定位和事件處理。
  • Game Kit 它提供了建立並使用對等網絡的機制,包括會話發現仲裁和語音聊天,能夠將這些功能添加到任何程序中,不單單是遊戲中。
  • Message UI /Address BookUI / Event Kit UI 分別可以在程序裏面訪問電子郵件 聯繫人 和日曆事件。
  • iAd 交互式廣告,無需管理,所有由apple完成

Media 多媒體層 音視頻 圖片 OpenGL pdf 2d

  • AV Foundation 用於播放和編輯複雜多音視頻,一些高級功能 如電影錄製 音軌管理和音頻平移
  • Core Audio 提供了在iphone中播放和錄製音頻多方法,它還包括AudioToolbox 和AudioUnit 前者可用於播放警報聲或招致短暫震動,後者可用於處理聲音。
  • Core Image 可在應用程序中添加高級圖像和視頻處理功能,而無需本身處理複雜多計算。例如 提供了人臉識別和圖像過濾,可輕鬆將這些功能加入到任何程序
  • Core Graphics 可在應用程序中添加2d繪畫和合成功能 ,大部分狀況下咱們可使用現成的界面類和圖像 可是咱們可使用這個core graphicsy以編程的方式操縱iphone視圖
  • Core Text 對iphone屏幕上顯示的文本進行精肯定位
  • Image I/O 用於導入導出圖像數據和圖像元數據
  • Media Player 開發人員可使用典型的屏幕控件輕鬆的播放電影。能夠在應用程序中直接使用。
  • OpenGL ES OpenGL 的子集,能夠建立2d 3d動畫
  • Quartz Core 動畫,能夠利用設備的硬件功能 被稱爲 Core Animation功能集

Core Services 核心服務層 地理信息 網絡 等

  • Accounts 簡化了存儲帳戶信息以及對用戶進行身份驗證對過程
  • Address Book 用於操做和訪問地薄 用於在應用程序中更新和顯示通許錄
  • CFNetwork 可以訪問bsd 套接字 http ftp 斜倚清秋以及Bonjour發現
  • Core data 用於建立iOS的應用程序的數據模型 提供了一個基於SQLite的關係數據庫模型 能夠用於將數據綁定到界面對象,從而避免使用代碼進行復雜到數據操做
  • Core Foundation 大部分功能與 foundation相同 應避免使用它
  • Foundation 提供了一個oc 封裝器 操做字符串 數組 字典 都是經過 該框架進行的,
  • Event Kit 用於訪問存儲在ios設備中的日曆信息,還讓開發人員可以新建事件
  • Core Location 可從iPhone iPad 的gps中獲取經度和緯度信息
  • Core Motion 管理大部分iOS 平臺中大部分與運動相關的事件,如加速計 和陀螺儀
  • Newsstand 可建立數字媒體期刊 報紙雜誌 支持內容自動更新
  • Pass Kit 電子優惠券 電子登機牌 電子門票等
  • Quick Look 在應用程序中實現文件瀏覽 , 旨在瀏覽下載到設備中等文件。
  • Social 經過該框架 可編寫訪問twitter 和Facebook 的應用程序
  • Store Kit 能夠建立購買事物,無需退出程序,全部交互經過app store 進行
  • Systen Configuration 用於肯定當前網絡配置狀態 連接的是那些網絡,哪些設備可連接?

Core OS 操做系統 提供底層接口

  • Accelerate 簡化了計算和大數據操做任務 包括數字信號處理功能
  • Core Bluetooth 鏈接低功耗藍牙
  • External Accessory 開發到配件到接口,這些配件是基座接口或者藍牙鏈接到
  • Security 提供執行加密函數,包括與iOS密鑰鏈交互
  • System 讓開發人員訪問不受限制到uinx開發環境中到一些典型工具
相關文章
相關標籤/搜索