2016-01-21 11:01:55 1440瀏覽
在iOS應用中,Application Kit框架包提供了與窗口、按鈕、列表等相關(guān)的類。Application Kit框架包含廣泛的類和方法,它們能夠開發(fā)交互式圖形應用程序,使得開發(fā)文本、菜單、工具欄、表、文檔、剪貼板和窗口等應用變得十分簡便。在Mac OS X操作系統(tǒng)中,術(shù)語Cocoa是指Foundation框架和Application Kit框架。術(shù)語Cocoa Touch是指Foundation框架和UIKit框架。由此可見,Cocoa是一種支持應用程序,提供豐富用戶體驗的框架,它實際上由如下兩個框架組成。
1、Foundation框架。
2、Application Kit(或AppKit)框架。
3、內(nèi)核以設(shè)備驅(qū)動程序提供與硬件的底層通信。它負責管理系統(tǒng)資源,包括調(diào)度要執(zhí)行的程序、管理內(nèi)存和電源,以及執(zhí)行基本的I/0操作。核心服務提供的支持比它上面層次提供的支持要更加“核心”。例如,在Mac OS X中主要實現(xiàn)對集合、網(wǎng)絡(luò)、調(diào)試、文件管理、文件夾、內(nèi)存管理、線程、時間和電源的管理。用程序服務層包含對打印和圖形呈現(xiàn)的支持,包括Quartz、OpenGL和QuickTime。由此可見,
4、Cocoa層直接位于應用程序?qū)又隆?/strong>其實iOS開發(fā)培訓中Cocoa層包括Foundation和AppKit框架。Foundation框架提供的類用于處理集合、字符串、內(nèi)存管理、文件系統(tǒng)和存檔等。通過AppKit框架中提供的類,可以管理視圖、窗口、文檔等用戶界面。在很多情況下,F(xiàn)oundation框架為底層核心服務層(主要用過程化的C語言編寫)中定義的數(shù)據(jù)結(jié)構(gòu)定義了一種面向?qū)ο蟮挠成洹?
最后,Cocoa框架用于Mac OS X桌面與筆記本電腦的應用程序開發(fā),而Cocoa Touch框架用于iPhone與iTouch的應用程序開發(fā)。Cocoa和Cocoa Touch都有Foundation框架。然而在Cocoa Touch下,UIKit代替了AppKit框架,以便為很多相同類型的對象提供支持,比如窗口、視圖、按鈕和文本域等。另外,Cocoa Touch還提供使用加速器(它與GPS和Wi.Fi信號一樣都能跟蹤位置)的類和觸摸式界面,并且去掉了不需要的類,比如支持打印的類。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>