天天看點

iPhone App開發實戰手冊學習筆記(1)之Cocoa Touch1 前言2 詳述3 結語

1 前言

最近買了本iPhone App手冊,大概看了看覺得還不錯,覺得好好拜讀該書,與大家分享學習心得。今天學習一下Cocoa Touch

2 詳述

2.1 Cocoa Touch 介紹

該架構隻是兩個架構,但是其提供了建構應用最重要的部分。

2.1.1  Foundation

該架構提供了主要的建構部分。可以找到管理資料的類(如NSString,NSNumber和NSData),讀寫資訊的類(NSFileManager,NSUserDefaults),網絡通信的類(NSURLConnection)等。

2.2.2 UI Kit

該架構提供了和使用者互動的元素,在Interface Builder 的控制台中可以看到他們。例如視窗,視圖,按鈕和其他界面元素。

2.2 其他架構介紹

有時候建立應用的時候還會遇到其他的架構支援如:

2.2.1 Core Graphics

該架構用于繪圖,基于C語言的API(使用了Quartz渲染引擎)。這個底層架構提供了繪制矢量圖和位圖的函數,2D坐标變換和蒙版,顔色和圖檔管理,等等。

2.2.2 OpenGL ES

另一個基于C語言的接口,用于2D和3D圖形渲染。該實作遵循OpenGL ES1.1和2.0的标準。

2.2.3 Core Animation

該架構可以實作複雜合成和2D圖檔圖層層級的動畫。提升使用者體驗,提升性能,引用了底層的API,如OpenGL。

2.2.4 Core Data

該架構維護了有XML或者SQLite檔案透明持久化的對象圖。Xcode提供了面熟這些對象和他們之間的關系工具。這些工具通過謂詞(predicate)來擷取對象,并通過描述符(descriptor)來排序。

2.2.5 Core Audio

該架構用于播放,錄制,處理和轉換音頻。

3 結語

以上就是所有内容,希望對大家有所幫助。