iPhone編程簡(jiǎn)介學(xué)習(xí)教程
iPhone編程簡(jiǎn)介學(xué)習(xí)教程是本文要介紹的內(nèi)容,在iphone開(kāi)發(fā)之前,一定要先來(lái)認(rèn)識(shí)iphone編程,先來(lái)看詳細(xì)內(nèi)容。Mac不僅僅是一個(gè)華麗的外表,更有一個(gè)堅(jiān)實(shí)而美麗的內(nèi)心。
首先我先貼上一個(gè)圖,介紹了在Mac系統(tǒng)編程中的Layers
圖上的各個(gè)layer給開(kāi)發(fā)人員提供了一些調(diào)用的接口,通過(guò)這些接口我們可以調(diào)用系統(tǒng)的一些功能或者框架為我們實(shí)現(xiàn)好的功能以完成我們需要的功能。
1、Kernel & Driver
這一層提供一些硬件的接口,比如如何使用硬件的一些特性完成一些功能。
2、Core OS
提供一些在核心服務(wù)層調(diào)用不到的一些比較底層的系統(tǒng)服務(wù)。如AGL,OpenCL的調(diào)用
3、Core Services
在這一層你可以獲取Mac OS X提供的一些比較基礎(chǔ)的服務(wù). 如讀取文件,網(wǎng)絡(luò)套結(jié)字socket,
4、Media
這一層提供一些多媒體的方法
5、Cocoa
實(shí)現(xiàn)了一個(gè)事件驅(qū)動(dòng)的用戶界面接口,通過(guò)Cocoa進(jìn)行編程,你可以通過(guò)很少的代碼完成很漂亮的功能,而無(wú)須關(guān)注太多的細(xì)節(jié)問(wèn)題。
Cocoa Touch 是用于iPhone OS的 因?yàn)橐苿?dòng)設(shè)備上不會(huì)有像Mac OS X上那樣的拖動(dòng)窗口的操作,也不會(huì)存在菜單欄等等。
而是一些簡(jiǎn)潔的窗口,以及對(duì)觸控的支持。
工具
蘋(píng)果公司的IDE做的非常的漂亮,也很實(shí)用,使得編程完全變成一種享受。
Xcode是用來(lái)寫(xiě)代碼的,Interface Builder是用來(lái)做界面的,
二者結(jié)合的很好。
Cocoa框架是使用Objectice C來(lái)編碼實(shí)現(xiàn)的,所以我們?cè)趯?xiě)代碼的時(shí)候基本上是使用Objective C語(yǔ)言了。
小結(jié):iPhone編程簡(jiǎn)介學(xué)習(xí)教程的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)對(duì)能你有所幫助。