iPhone開發(fā)入門與實戰(zhàn)

出版時間:2010-5-1  出版社:電子工業(yè)出版社  作者:王方,和凌志  頁數(shù):264  
Tag標(biāo)簽:無  

前言

2007年6月29日(iPhone發(fā)布日),在大洋彼岸,這一天人們連夜雨中排隊,聚集在蘋果商店門前,競相成為擁有iPhone的第一批用戶。雖然。iPhone遲遲沒有正式引入到中國市場,且iPhone價格頗讓人感覺不菲,但iPhone在中國的用戶已經(jīng)悄無聲息地發(fā)展到上百萬。自擁有一部屬于自己的iPhone手機(jī)之日起,我們就開始期盼將親手創(chuàng)意并實現(xiàn)的iPhone應(yīng)用發(fā)布到蘋果公司的應(yīng)用商店(Apple App Store)上去。當(dāng)iPhone SDK公開發(fā)布后,這一夢想終于變成了現(xiàn)實。在iPhone開發(fā)的旅途中,曾多次記錄了我們瞬間的喜悅與感動:當(dāng)成功注冊為iPhone開發(fā)會員(IDP:iPhone Developer Program)那一瞬間;當(dāng)iPhone SDK開發(fā)環(huán)境配置成功,顯現(xiàn)“Hello World”的那一瞬間;當(dāng)一款自己精心設(shè)計的應(yīng)用程序得以實現(xiàn)的那一瞬間;當(dāng)應(yīng)用程序成功簽名并在iPhone手機(jī)和iPod touch上隨手指的觸動而飄逸的那一瞬間;當(dāng)應(yīng)用程序成功發(fā)布到App Store上,收到來自Apple的E-mail,赫然標(biāo)識"ready for sale”的那一瞬間;正是這些讓人愉悅和感動的瞬間,才不斷地激勵著我們繼續(xù)下一個應(yīng)用的設(shè)計與實現(xiàn)。2009年初,我們把自己精心設(shè)計的Cute iClock成功地發(fā)布到Apple App Store上。雖然這只是一個免費應(yīng)用,但它的發(fā)布極大地鼓舞了我們對iPhone應(yīng)用開發(fā)的期待和信心。Cute iClock一經(jīng)發(fā)布,立刻受到廣大iPhone用戶的關(guān)注,下載量劇增。此時此刻,作為iPhone的開發(fā)者,一種發(fā)自內(nèi)心的喜悅與成就感油然而生。通過Cute iClock的發(fā)布,我們想告訴讀者朋友:在蘋果的應(yīng)用商店上發(fā)布應(yīng)用程序,沒有想象中的那么難!隨后,我們又發(fā)布了Cute iClock的升級版Cute iClocker,雖然Cute iClocker是一個付費應(yīng)用,但我們?nèi)匀粚⑵湓O(shè)計理念與源碼百分百地呈現(xiàn)給大家,本書詳細(xì)講述了該應(yīng)用的設(shè)計思想,并對重要的功能性代碼配以文字說明和解釋。

內(nèi)容概要

本書通過大量的源碼實例詳細(xì)講述了iPhone SDK、OpenGL Es的典型應(yīng)用。本書主要內(nèi)容自始至終貫穿著一條循序漸進(jìn)的主線:從iPhone開發(fā)會員(IDP:iPhone Developer Program)注冊到iPhone SDK開發(fā)環(huán)境的配置;從iPhone編程語言(Objective-C)的入門到iPhone應(yīng)用實例的設(shè)計與實現(xiàn);從應(yīng)用程序的簽名到App Store上的應(yīng)用發(fā)布;從iTunes免費賬號的注冊到App Store免費應(yīng)用的下載。通過本書的閱讀,可以全面掌握iPhone開發(fā)的基礎(chǔ)知識,以及應(yīng)用程序的設(shè)計、實現(xiàn)、簽名直至App Store發(fā)布的全部過程。    書中講述的所有實例源碼都可從www.msoftease.com網(wǎng)站下載,其中包括已經(jīng)發(fā)布在AppStore上的CuteiClock應(yīng)用程序的全部源碼。

作者簡介

和凌志,擁有十多年無線通信開發(fā)經(jīng)驗,先后在Siemens Mobile、Flextronics等歐美公司擔(dān)任手機(jī)軟件架構(gòu)師。出版的著作主要有《手機(jī)軟件平臺架構(gòu)解析》和《嵌入式硬件》,可通過作者聯(lián)系。王方,資深iPhone開發(fā)工程師,擁有多年無線通信設(shè)備開發(fā)的工作經(jīng)驗,曾在Techfaith、Flextrunics等公司擔(dān)任軟件工程師及軟件架構(gòu)師,擁有多個主流手機(jī)軟件平臺開發(fā)經(jīng)驗,曾在Apple App Store上發(fā)布多個應(yīng)用。

書籍目錄

第1章  關(guān)于iPhone  1.1  iPhone是蘋果公司創(chuàng)新的產(chǎn)物  1.2  iPhone開創(chuàng)手機(jī)應(yīng)用商店新紀(jì)元  1.3  iPhone屏幕  1.4  iPhone鍵盤  1.5  iPhone顯示效果  1.6  iPhone用戶體驗  1.7  iPhone只有一個按鍵  1.8  iPhone 是一款純Touch機(jī)  1.9  多點觸摸(Multi-Touch)  1.10  當(dāng)前窗口只能有一個  1.11  如何排列主屏圖標(biāo)  1.12  如何刪除應(yīng)用第2章  關(guān)于Mac操作系統(tǒng)  2.1  Mac OS概述  2.2  Mac OS版本演變  2.3  iPhone開發(fā)一定需要蘋果電腦嗎  2.4  Mac OS X也可運行在Windows PC上    2.4.1  安裝前的準(zhǔn)備工作    2.4.2  安裝過程中的磁盤分區(qū)  2.5  小結(jié)第3章  iPhone開發(fā)環(huán)境的配置  3.1  確認(rèn)Mac OS X版本  3.2  注冊Apple ID  3.3  SDK下載與安裝    3.3.1  下載iPhone SDK    3.3.2  安裝iPhone SDK  3.4  注冊IDP會員第4章  iPhone應(yīng)用程序開發(fā)工具  4.1  Xcode  4.2  Interface builder  4.3  Cocoa Touch第5章  iPhone開發(fā)語言(Objective-C)  5.1  Objective-C概述  5.2  Objective-C是C語言的超集  5.3  類與實例  5.4  類  5.5  屬性(property)  5.6  委托(Delegation)  5.7  對象  5.8  方法(method)    5.8.1  方法的聲明    5.8.2  方法的調(diào)用  5.9  輸出口(Outlet)  5.10  操作(Action)  5.11  什么是框架(Framework)  5.12  UIKit類圖  5.13  編程規(guī)范(Coding Standard)  5.14  NSString  5.15  dealloc  5.16  小結(jié)第6章  創(chuàng)建一個簡單的應(yīng)用  6.1  啟動Xcode  6.2  創(chuàng)建工程  6.3  Xcode工程窗口    6.3.1  應(yīng)用委托類(App Delegate)    6.3.2  MainWindow.xib    6.3.3  Main.m文件  6.4  編譯配置和運行  6.5  小結(jié)第7章  iPhone常用控件  7.1  按鈕(Button)    7.1.1  如何添加一個按鈕(Button)    7.1.2  按鈕檢查器    7.1.3  按鈕的屬性    7.1.4  按鈕的實例方法    7.1.5  一個關(guān)于按鈕的應(yīng)用程序  7.2  標(biāo)簽(Label)    7.2.1  標(biāo)簽檢查器    7.2.2  標(biāo)簽的屬性    7.2.3  一個關(guān)于標(biāo)簽的應(yīng)用程序  7.3  文本框(Text Field)    7.3.1  文本框?qū)傩?   7.3.2  文本框類    7.3.3  一個關(guān)于文本框的應(yīng)用程序  7.4  圖像視圖 ……第8章  基于Window-based應(yīng)用程序設(shè)計第9章  基于標(biāo)簽欄的應(yīng)用第10章  表視圖應(yīng)用第11章  iPhone多點觸摸技術(shù)的應(yīng)用第12章  iPhone加速計的應(yīng)用第13章  iPhone程序的調(diào)試方法第14章  Cute iClock娛樂應(yīng)用程序設(shè)計與實現(xiàn)第15章  一個基于OpenGL的搖骰子游戲第16章  iPhone應(yīng)用程序的簽名及其發(fā)布第17章  如何將應(yīng)用發(fā)布到App Store上第18章  如何注冊一個App Store免費賬戶參考文獻(xiàn)

章節(jié)摘錄

插圖:如果想對iPhone應(yīng)用開發(fā)作到駕輕就熟,首先要熟練掌握它的調(diào)試方法,iPhone SDK提供了多種調(diào)試方法。至于用哪一種,取決于您的偏好。我們通常先是在模擬器上開發(fā)應(yīng)用程序,然后再到iPhone真機(jī)上驗證。之所以這樣做,是因為模擬器與真機(jī)還是有一定差異的。就調(diào)試方法而言,兩者沒有太大的區(qū)別。模擬器調(diào)試相對簡單些,真機(jī)調(diào)試需要先對應(yīng)用程序簽名,下載安裝到iPhone設(shè)備上。本章主要介紹模擬器調(diào)試和真機(jī)調(diào)試的方法,分別從它們需要的環(huán)境、可以調(diào)試的對象以及其便捷性來分析和介紹。13.1模擬器與真機(jī)的運行環(huán)境不同 iPhone模擬器的運行環(huán)境和真機(jī)的運行環(huán)境不同。iPhone模擬器能夠模擬大多數(shù)場景,并且和Xcode無縫銜接得非常好,可以在Xcode中進(jìn)行斷點調(diào)試、單步跟蹤、查看內(nèi)存泄露等問題,但與真機(jī)設(shè)備環(huán)境還是有些差異的。iPhone模擬器在以下幾點無能為力:·不能模擬GPRS或EDGE無線上網(wǎng)方式;·不能模擬電話業(yè)務(wù);·不能模擬加速計操作;·模擬器的CPU和內(nèi)存都是用PC的,相對比較充裕,真實設(shè)備上相對比較惡劣,所以在模擬器上跑得很流暢的應(yīng)用,在真機(jī)設(shè)備上表現(xiàn)得差強(qiáng)人意?!み\行中使用的庫并不完全一致,在模擬器上能運行的應(yīng)用有可能在真機(jī)上運行不起來或者也可能某個函數(shù)在模擬器上支持而到真機(jī)上卻不支持。從上面的分析可以看到,iPhone模擬器并不是萬能的,它在應(yīng)用設(shè)計中存在著一些缺陷,無法提供和真機(jī)一樣的支持。盡管如此,我們?nèi)匀徽J(rèn)為,iPhone模擬器的功能是非常強(qiáng)大的,它為我們應(yīng)用開發(fā)提供了一個基本的調(diào)試工具,并且可以模擬絕大部分的功能,比如,像界面、窗口、菜單及部分邏輯實現(xiàn)等,而這些功能如果都放到真機(jī)上去調(diào)試,那么這個過程將是非常痛苦和漫長的。

編輯推薦

《iPhone開發(fā)入門與實戰(zhàn)》從iPhone開發(fā)會員的注冊Phone SOK開發(fā)環(huán)境的配置,從iPhone巳編程語言(Objective-C)的入門基礎(chǔ)技能的掌握,從iPhone SOK應(yīng)用開發(fā)到基OpenGL ES的游戲?qū)崿F(xiàn),從iPhone應(yīng)用程序的簽名到App Store上的應(yīng)用發(fā)布。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    iPhone開發(fā)入門與實戰(zhàn) PDF格式下載


用戶評論 (總計31條)

 
 

  •   市面上iPhone 應(yīng)用開發(fā)相關(guān)的書,大多以譯本為主, 原著本來不錯,但翻譯水平實在不敢恭維。
    這本《iPhone開發(fā)入門與實戰(zhàn)》 很實用,書中展示了大量實例,全面涵蓋了iPhone 應(yīng)用的設(shè)計、實現(xiàn)到App Store 發(fā)布。
    值得一讀!
  •   一直以來熱衷于iPhone應(yīng)用開發(fā),但苦于無從入門,頗為茫然,
    買了這本書,感覺它將iphone應(yīng)用從構(gòu)想到設(shè)計到開發(fā)到最后的注冊發(fā)布到Appstore上都講的很清楚,非常易懂的,確確實實的領(lǐng)入門的感覺,師傅只要領(lǐng)進(jìn)門,那修行就要在個人了,呵,很實用,超值的??!
  •   在圖書大廈瀏覽了一天的內(nèi)容然后決定到當(dāng)當(dāng)買了的,感覺很是iPhone入門和實踐的綜合,講解各個階段的小應(yīng)用例子,并介紹發(fā)布到蘋果的Appstore上的詳細(xì)步驟,在這個過程中貫穿講解iPhone應(yīng)用開發(fā),比較適合iPhone應(yīng)用開發(fā)愛好者閱讀,good。
  •   該書所講述的iphone 應(yīng)用實例很豐富, 涉及到的面很廣, 常用的控件和視圖都涵蓋了, 不錯,值得一讀!
  •   書中深入淺出地講解了大量實例,令iPhone 開發(fā)者眼前一亮,幫助初學(xué)者快速掌握iPhone開發(fā)技能!
  •   從入門到應(yīng)用發(fā)布都講到了,原以為在蘋果的 app store 上發(fā)布一個應(yīng)用有多難,這本書為我增添了信心。 感覺很實用!
  •   應(yīng)該是一本很適合初學(xué)者的iphone開發(fā)教程
  •   書中介紹的應(yīng)用不但有創(chuàng)意而且充滿了樂趣, 其中的 Flex iClock 應(yīng)用在 App store 上人氣很高!
  •   書中的實例很有創(chuàng)意, 既有SDK應(yīng)用,又有Open GL 游戲,內(nèi)容很豐富!
  •   我覺得理論東西太少,更多的是講項目開發(fā)的內(nèi)容。
  •   中國人的原創(chuàng)適合剛?cè)腴T的新手。。
  •   很適合入門級人看
  •   很基礎(chǔ)。挺好的
  •   簡單地一番,感覺簡單易懂!
  •   書質(zhì)量不錯,到貨很快,服務(wù)也很好!

    拿到書迫不及待的翻了一遍。感覺不錯,適合入門級和iPhone應(yīng)用愛好者閱讀。
  •   手把手,一步步的引入 iPhone 程式寫作
  •   這本書里有很多實例,讓自己很容易學(xué)會里面知識的用法,對初學(xué)者來說是本好書。
  •   入門級教材,很容易上手,難度不大
  •   這本書還行,慢慢閱讀
  •   正在學(xué)習(xí)中,感覺還不錯??!
  •   還行,正在學(xué)習(xí)
  •   版本有點低,但內(nèi)容基本上還是不錯,最好配合實例同步開發(fā)
  •   可惜是XCode 3.x 版本,現(xiàn)在Xcode4 UI 已經(jīng)不一樣了,如果能有Xcode4.x的版本會更好!
  •   不管書怎么樣,送得太慢了,氣死我了
  •   看著評論買的,結(jié)果比較失望:
    1、 錯字太多。
    發(fā)現(xiàn)xib的地方被大量的印成nib,在xcode里找了我半天。
    我只是想嘗試一個例子,書中介紹label那個例子,源碼就有錯別字。
    好吧,我承認(rèn)我是第一次接觸iphone開發(fā),所以都照著書上的來。
    2、 網(wǎng)站奇慢
    我在調(diào)試失敗后去下載那個源碼,OMG,那網(wǎng)站的下載速度。。。
    3、 不適合初學(xué)者
    準(zhǔn)確地說,只有前幾部分可以看看,一上來就是講的那個clock的實例,好家伙,把這么個例子放上來,大段大段的源碼占了很大的篇幅。我覺得對新人來說,從什么都不會一來就講個商業(yè)軟件,入門無從談起。我翻完這本書用了不到2個小時,因為絕大篇幅都是源碼。

    所以,今天我重新下單買另外的書去了。
  •   如果學(xué)習(xí)app store和idp相關(guān)的知識,那么,這本書這方面的東西都是照搬網(wǎng)上的教程,沒有什么實質(zhì)性的內(nèi)容
    想學(xué)開發(fā),那么這本書非常的半吊子,基礎(chǔ)的東西講得很籠統(tǒng),高階的東西又講得不是很明白
  •   很老的書,錯別字很多,代碼里還有錯誤的。后半部分純貼代碼,**?。?!
    建議看《iPhone開發(fā)秘籍》第二版,雖然也不是最新的,但是好很多。
  •   對初級者來說,很多知識都一筆帶過,后面的實例看起來很吃力。對已入門者來說,又太過簡單。看完對我毫無幫助
  •   書中有不少的錯誤。講的知識點太少太籠統(tǒng),看完整本書基本沒啥收獲
  •   寫的太籠統(tǒng),不是一本技術(shù)參考書,很像一本科普讀物。對常用的功能往往幾頁帶過,看完沒有什么收獲。
  •   內(nèi)容不是很多,不適合入門使用
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7