從零開始 iPhone應(yīng)用程序開發(fā)入門指南
原創(chuàng)【51CTO獨(dú)家特稿】本文將為你介紹使用或開發(fā)iPhone應(yīng)用程序所需要的各種工具。
開始入手
為了開發(fā)自己的iPhone應(yīng)用程序,你首先得有某些工具和某些編程技能。蘋果公司使得iPhone應(yīng)用程序的開發(fā)變得很容易,向所有人提供工具,僅收取小筆費(fèi)用。不過,iPhoneL軟件開發(fā)工具(SDK)只面向Mac機(jī),而不面向PC。
iPhone SDK可以在任何基于英特爾芯片的運(yùn)行OS X Leopard(10.5.6或更高版本)的Mac機(jī)上使用。***是有一臺功能強(qiáng)大的、內(nèi)存容量充足的Mac機(jī)。
一旦你有了Mac機(jī),只要從下載地址下載蘋果iPhone SDK。只要免費(fèi)創(chuàng)建一個(gè)蘋果ID,即可下載該iPhone SDK。
想把你開發(fā)的應(yīng)用程序發(fā)布到應(yīng)用程序商店(Appstore)上,只要付99美元,注冊加入標(biāo)準(zhǔn)iPhone開發(fā)人員計(jì)劃。
之后,你就可以開發(fā)和測試自己的應(yīng)用程序,并發(fā)布到應(yīng)用程序商店上進(jìn)行銷售。你還可以訪問將來需要的所有文檔、教程、視頻和示例代碼。
***有一款實(shí)際的設(shè)備來試運(yùn)行你開發(fā)的應(yīng)用程序:iPhone或iPod Touch。雖然SDK里面含有模擬器,可運(yùn)行你開發(fā)的應(yīng)用程序,但應(yīng)用程序在發(fā)布之前在實(shí)際設(shè)備上試運(yùn)行一下總是更好。
推薦書籍
如果你覺得開發(fā)人員教程不適合自己,有一些非常優(yōu)秀的書籍可以幫助你盡快熟悉iPhone應(yīng)用程序開發(fā)。
《iPhone 3開發(fā)入門:探索iPhone》(Beginning iPhone 3 Development: Exploring the iPhone),Apress出版社出版。
《新手iPhone程序開發(fā)》(Head First iPhone Development),O'Reilly Media出版社出版。
一旦你準(zhǔn)備好了這一切,就可以開始開發(fā)自己的iPhone應(yīng)用程序了。
不過在你開始之前,應(yīng)該在面向?qū)ο缶幊谭矫嬷辽儆幸恍┚幊探?jīng)驗(yàn)和了解。iPhone SDK和Cocoa Touch 應(yīng)用程序框架使用Objective C,這是C語言的面向?qū)ο蟀姹尽?/p>
你可以從iPhone OS參考庫,或者通過閱讀任何Objective C開發(fā)書籍,來了解Objective C。
iPhone SDK及其他工具
將iPhone SDK安裝到Mac機(jī)上后,就可以開始使用Xcode。
Xcode
從歡迎屏幕,創(chuàng)建一個(gè)New Project(新項(xiàng)目),從iPhone OS > Application選項(xiàng)卡下面選擇View Based Application(基于視圖的應(yīng)用程序)。
你的應(yīng)用程序分成了Classes(類)、Other Sources(其他來源)、Resources(資源)、Frameworks(框架)和Products(產(chǎn)品)。
•類:它將保留你的所有Objective C代碼類。
•其他來源:它會保留不是用Objective C編寫,而是用另外某種語言編寫的代碼類。
•資源:這會保留應(yīng)用程序中需要的所有資源,比如圖像、音頻文件和視頻文件等。
•框架:這將保留應(yīng)用程序?qū)⑹褂玫牟煌蚣芎蛶臁?/p>
•產(chǎn)品:這將含有你經(jīng)過編譯的應(yīng)用程序。
界面構(gòu)建器
界面構(gòu)建器(Interface Builder)將用于為你的應(yīng)用程序創(chuàng)建Application(應(yīng)用程序)界面。它讓你得以使用一些代碼和可以使用的一組用戶界面元素,以圖形化方式創(chuàng)建用戶用戶界面。你可以添加一些元素,比如標(biāo)簽、按鈕、菜單、文本框、滾動(dòng)條和復(fù)選框等,可以直接添加這些元素。界面構(gòu)建器使用Cocoa Touch應(yīng)用程序框架。界面構(gòu)建器文件作為XIB文件存儲起來。
你開發(fā)的應(yīng)用程序完成編碼和編譯后,就可以在內(nèi)置的iPhone應(yīng)用程序模擬器上進(jìn)行測試,這個(gè)工具與SDK捆綁在一起。
Xcode還提供了可以用來對應(yīng)用程序進(jìn)行調(diào)試的調(diào)試工具。
以上這些是SDK的基本組成部分。
除此之外,可能還需要的另外一些工具包括如下:
圖形和設(shè)計(jì)
你需要一款優(yōu)秀的圖像編輯器,為你的應(yīng)用程序制作圖形和圖像。
你可以使用Adobe Photoshop、GIMP、Inkscape、Irfan View或Paint.NET等。
游戲引擎和工具
有許多游戲工具可以用來為iPhone制作游戲。
大名鼎鼎的一些游戲工具包括:Unity 3D、Cocos 2D、Bork 3D、Torque 2D、GameSalad和ShiVa Ston3d等。
以下這些就是你開發(fā)自己的iPhone應(yīng)用程序所需要的工具。開發(fā)和測試過程完成后,只要把你的應(yīng)用程序上傳到iPhone應(yīng)用程序商店。如果一切順利的話,審批過程一般只需要一個(gè)星期。
【51CTO.com獨(dú)家特稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請注明原文作者及出處!】
【編輯推薦】
- iOS開發(fā)者必備:十款最有用的工具(附下載)
- iOS設(shè)計(jì)指南:用戶接口原則
- 官方文檔 用MacRuby及Xcode 4開發(fā)獨(dú)立iOS應(yīng)用
- iOS開發(fā):Objective-C優(yōu)雅的語法