iPhone開(kāi)發(fā)走十三步 學(xué)習(xí)基礎(chǔ)
iPhone開(kāi)發(fā)走十三步 學(xué)習(xí)基礎(chǔ)是本文要介紹的內(nèi)容,主要介紹了iphone開(kāi)發(fā)過(guò)程,開(kāi)發(fā)前準(zhǔn)備,我們先來(lái)看內(nèi)容。開(kāi)發(fā)iPhone應(yīng)用程序的過(guò)程不像人們想的那么難不過(guò)也不怎么簡(jiǎn)單。我之前不是程序員,但是我想看看我是否可以自學(xué)如何開(kāi)發(fā)iPhone程序。各式各樣的新聞稱9歲的小孩都可以做到,如果他們可以做到那我們也一定可以做到。
就像烹飪一樣,做出一款程序要有幾個(gè)步驟。這篇文章不是關(guān)于烹飪,而是關(guān)于如何把你的想法實(shí)現(xiàn)出來(lái)并提交到iTunes。
開(kāi)發(fā)程序不是免費(fèi)的,所以知道這一步很重要,你要付$99。同樣你也要知道無(wú)論怎樣你需要一臺(tái)Mac,并且要使用與Mac兼容的代碼開(kāi)發(fā)程序。
現(xiàn)在我們對(duì)開(kāi)發(fā)有了大體的了解,下面我們具體看一下開(kāi)發(fā)中的每一步:
第一步:策劃一個(gè)好的創(chuàng)意
有獨(dú)特的想法或是程序么?現(xiàn)在已有十萬(wàn)iPhone程序。那么是什么讓一款程序能夠引人注目呢?為什么人們要使用你的程序?為什么人們要花錢(qián)買(mǎi)你的程序呢?為什么相同的程序人們會(huì)選擇你的而不是其他人的呢?創(chuàng)意是不斷的積累和分析出來(lái)的不是空想出來(lái)的。多看看現(xiàn)有的程序、多接觸用戶、多體驗(yàn)已有程序,多分析、多比較創(chuàng)意自然就有了。
確保沒(méi)有與你策劃的程序類似的程序,或者你想開(kāi)發(fā)比現(xiàn)在已有程序更好的程序,想想你的創(chuàng)意怎樣才能更好?然后在紙上或是電腦上畫(huà)出來(lái)。
第二部:準(zhǔn)備一臺(tái)Mac電腦
iPhone是蘋(píng)果產(chǎn)品,其操作系統(tǒng)使用的是Mac系統(tǒng)的變種。目前,iPhone開(kāi)發(fā)工具可適用于Mac開(kāi)發(fā)(盡管可以在破解的Mac系統(tǒng)上開(kāi)發(fā)),但是為了使它可以提交到App Store上,你將需要一臺(tái)Mac來(lái)開(kāi)發(fā)。你可以買(mǎi)一個(gè)Mac迷你產(chǎn)品而不是超出你支付范圍的Mac。
第三步:注冊(cè)為Apple 開(kāi)發(fā)人員
為了使用Mac開(kāi)發(fā)工具,你需要成為官方認(rèn)可的Apple開(kāi)發(fā)者。注冊(cè)是免費(fèi)的所以你只需給他們你的信息并同義他們的條款。你只需注冊(cè)一次就可以在iTunes上使用相同的用戶名和密碼。一旦成為Apple開(kāi)發(fā)者,你可以開(kāi)發(fā)iPhone程序了。
第四步:下載iPhone開(kāi)發(fā)用的Software Development Kit(SDK)
一旦已成為官方開(kāi)發(fā)者,你可以下載iPhone開(kāi)發(fā)工具SDK。版本要和你使用的OS版本相同。這個(gè)SDK會(huì)很大,因?yàn)樗闪烁魇礁鳂拥奈臋n、代碼實(shí)例和各種各樣的你將要使用的東西。下載要耗費(fèi)幾個(gè)小時(shí)的時(shí)間,所以你要找個(gè)較大的空間。
ManiacDev是一個(gè)擁有大量信息的網(wǎng)站。從第一個(gè)視頻開(kāi)始學(xué),做好筆記。
第五步:下載Xcode
如果你還沒(méi)有就下載Xcode。Xcode 2.0 是開(kāi)發(fā)人員建立 Mac OS X 應(yīng)用程序的最快捷方式,也是利用新的蘋(píng)果電腦公司技術(shù)的最簡(jiǎn)單的途徑。Xcode 2.0 將 Mac OS X 的輕松使用,UNIX 能量以及高性能的開(kāi)發(fā)技術(shù)集合在一起。
不管你用 C、C++、 Objective-C 或 Java 編寫(xiě)程序,在 AppleScript 里編寫(xiě)腳本,還是試圖從另一個(gè)奇妙的工具中轉(zhuǎn)移編碼,你會(huì)發(fā)現(xiàn) Xcode 編譯速度極快。每次操作都很快速和輕松。
第六步:在SDK中使用模板開(kāi)發(fā)你的iPhone程序
這里的模板不是實(shí)際開(kāi)發(fā)用的而是設(shè)計(jì)用的。如果你已經(jīng)在紙上或是Photoshop上策劃好了你的程序,你可以使用SDK提供的模板將它設(shè)計(jì)出來(lái)。這就是安裝文件大的好處,你擁有大量的框架去選擇,并且有提示來(lái)叫你如何有效的使用這些模板。
第七步:學(xué)習(xí)Objective-C語(yǔ)言
如果你喜歡編程語(yǔ)言,你也將會(huì)喜歡Objective-C。 Objective-C,通常寫(xiě)作ObjC和較少用的Objective C或Obj-C,是擴(kuò)充C的面向?qū)ο缶幊陶Z(yǔ)言。它主要使用于Mac OS X和GNUstep這兩個(gè)使用OpenStep標(biāo)準(zhǔn)的系統(tǒng),而在NeXTSTEP和OpenStep中它更是基本語(yǔ)言。Objective-C可以在 gcc運(yùn)作的系統(tǒng)寫(xiě)和編譯,因?yàn)間cc含Objective-C的編譯器。
第八步:使用Objective-c編程
當(dāng)你掌握了Objective-c基礎(chǔ)或是知道如何去解決問(wèn)題,你可以開(kāi)發(fā)你的程序了。iPhone的開(kāi)發(fā)語(yǔ)言是Objective-c。
第九步:在iPhone模擬器中測(cè)試程序
SDK集成了iPhone的模擬器。你需要運(yùn)行并測(cè)試你的程序。你要試圖找出所有的bugs并且想到使用該程序的所有情況。
第十步:購(gòu)買(mǎi)銷售權(quán)
還記得我告訴過(guò)你要交些現(xiàn)金么?就是這些錢(qián)。要提交程序到iTunes就要繳納99美元(一次性的)。要想逃過(guò)是不可能的,不過(guò)你可以賺回來(lái)的如果你的程序賺得多。事實(shí)上你得到的要遠(yuǎn)遠(yuǎn)比99美元多,比如你可以接觸到這方面的專業(yè)人員。
第十一步:讓其他人測(cè)試你的程序
一旦你交了錢(qián),你就可以讓app社區(qū)中的其他人來(lái)測(cè)試你的程序并幫你找bugs。這是一個(gè)大的社區(qū)并且測(cè)試會(huì)有很多樂(lè)趣。如果你是新手,你將會(huì)對(duì)他們產(chǎn)生敬畏感。這個(gè)過(guò)程的長(zhǎng)短取決與你程序的復(fù)雜性。
第十二步:提交程序
測(cè)試完之后,你可以提交你的程序到iTunes進(jìn)行審核。審核需要一定的時(shí)間,要有耐心。
第十三步:查看你的賬戶和下載量
如果你的程序是收費(fèi)的,查看你賬戶中進(jìn)入的錢(qián)。如果你的程序是免費(fèi)的,就查看下載量。
小結(jié):iPhone開(kāi)發(fā)走十三步 學(xué)習(xí)基礎(chǔ)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!更多內(nèi)容請(qǐng)參考編輯推薦。