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