複製鏈接
請複製以下鏈接發送給好友

cocoa touch

鎖定
Cocoa Touch由蘋果公司提供的軟件開發api, 用於開發 iPhone\iPod\iPad上的軟件。也是蘋果公司針對iPhone應用程序快速開發提供的一個類庫。此庫以一系列框架庫的形式存在,支持開發人員使用用户界面元素構建圖像化的事件驅動的應用程序。
外文名
Cocoa Touch
隸    屬
蘋果公司
性    質
軟件開發api

cocoa touch應用簡介

Cocoa Touch 框架推動了iOS 應用程序的開發,為開發者提供了很多 Mac 平台上久經考驗的模式,同時又特別專注於基於觸摸的開發接口和性能優化。其中,UIKit 提供了開發 iOS 上的圖形化事件驅動程序所需的基本工具。UIKit 基於 Foundation 框架,該框架同樣存在於 Mac OS X 系統中,提供了文件處理、網絡、字符串處理以及其他基礎架構。
iOS 獨特的界面意味着 Cocoa Touch 具有同樣獨特的設計。通過 UIKit,您可以訪問 iOS 上特殊的 GUI 控制、按鈕和全屏幕視圖。您還可以通過加速計和 Multi-Touch 手勢控制應用程序。

cocoa touch構建基礎

大部分 Cocoa Touch 的功能是用 Objective-C 實現的。Objective-C 是一種面向對象的語言,它編譯運行的速度令人難以置信。更值得一提的是採用了真正的動態運行時系統,從而增添了難能可貴的靈活性。由於 Objective-C 是 C 的超集,因此您可以輕鬆地將 C 甚至是 C++ 融入 Cocoa Touch 應用程序中。
當應用程序運行時,Objective-C 運行時會根據執行邏輯(而不僅是編譯期間定義的方式)實例化對象。例如,運行中的 Objective-C 應用程序可以載入界面(Interface Builder 創建的 nib 文件),將界面中的 Cocoa 對象連接到應用程序代碼,然後在按下 UI 按鈕後運行正確的方法。無需進行重新編譯。

cocoa touch框架

除 UIKit 之外,Cocoa Touch 包含創建世界一流 iOS 應用程序所需的所有框架,從 3D 圖形、專業音頻到網絡,甚至提供特殊設備訪問 API 以控制攝像機或從 GPS 硬件獲取位置。Cocoa Touch 既包含只需要幾行代碼就可以完成全部任務的強大的 Objective-C 框架,也在需要時提供基礎的 C 語言 API 來直接訪問系統。這些框架示例包括:
Core Animation
通過 Core Animation,您就可以通過基於組合獨立圖層的簡單編程模型來創建豐富的用户體驗。
Core Audio
Core Audio 是播放、處理和錄製音頻的專業級技術,能夠輕鬆為您的應用程序添加強大的音頻功能。
Core Data
Core Data 提供面向對象的數據管理解決方案,該方案易於使用和理解,甚至可處理任何應用或大或小的數據模型。

cocoa touch技術層

Cocoa Touch 層由多個框架組成,他們為應用程序提供了核心功能。
UIKit 負責啓動和結束應用程序,控制界面和多觸點事件
Map Kit 提供地圖的相關服務,定位或者區域檢測等
Game Kit 創建和使用網絡機制
Message UI/Address Book UI 提供操作電子郵件和聯繫人的信息