Cocoa初识
Cocoa可以理解成一個(gè)對(duì)象層,充當(dāng)程序與操作系統(tǒng)之間的媒介與協(xié)調(diào)人的角色。把操作系統(tǒng)提供的功能以面向?qū)ο蟮姆绞教峁┙o應(yīng)用。
Cocoa主要包括2個(gè)框架:Foundation框架和ApplicationKit框架。
Foundation框架:
根對(duì)象類,NSObject。
表示基本數(shù)據(jù)類型的類,如字符串和字節(jié)數(shù)組。
存儲(chǔ)其他對(duì)象的集合類。
表達(dá)系統(tǒng)信息和服務(wù)的類。
類型及其操作的編程:
1)字符串類
2)集合類
3)數(shù)據(jù)和數(shù)值
4)日期和時(shí)間類
5)異常處理
操作系統(tǒng)實(shí)體和服務(wù):
1)運(yùn)行循環(huán):每個(gè)線程都有一個(gè)被自動(dòng)創(chuàng)建的運(yùn)行循環(huán)。當(dāng)應(yīng)用程序啟動(dòng)時(shí),默認(rèn)?線程中的運(yùn)行循環(huán)也自動(dòng)啟動(dòng)。而用戶在線程中創(chuàng)建的運(yùn)行循環(huán)必須手動(dòng)啟動(dòng)。
2)通告
3)線程:線程就是一個(gè)擁有自己的執(zhí)行棧并可以獨(dú)立地進(jìn)行輸入輸出地可執(zhí)行單元。 所有線程共享他們所屬任務(wù)地虛擬存儲(chǔ)器地址空間及訪問權(quán)限。當(dāng)一個(gè)線程啟動(dòng)時(shí), 他從初始化他的線程分離出來獨(dú)立運(yùn)行。
4)鎖
5)任務(wù)
6)端口
7)定時(shí)器
對(duì)象功能:
1)內(nèi)存管理
2)序列化和存檔
3)分布式對(duì)象
文件管理:
1)URL處理
ApplicationKit框架:
用戶界面:
1)窗口
2)視圖
3)面板
4)控件
功能整合:
1)文本和字體
2)圖像
3)顏色
總結(jié)
- 上一篇: 三四线楼市泡沫加剧
- 下一篇: js中的symbol详解