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

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

前言

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

內(nèi)容概要

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

作者簡介

和凌志,擁有十多年無線通信開發(fā)經(jīng)驗(yàn),先后在Siemens Mobile、Flextronics等歐美公司擔(dān)任手機(jī)軟件架構(gòu)師。出版的著作主要有《手機(jī)軟件平臺(tái)架構(gòu)解析》和《嵌入式硬件》,可通過作者聯(lián)系。王方,資深iPhone開發(fā)工程師,擁有多年無線通信設(shè)備開發(fā)的工作經(jīng)驗(yàn),曾在Techfaith、Flextrunics等公司擔(dān)任軟件工程師及軟件架構(gòu)師,擁有多個(gè)主流手機(jī)軟件平臺(tái)開發(fā)經(jīng)驗(yàn),曾在Apple App Store上發(fā)布多個(gè)應(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用戶體驗(yàn)  1.7  iPhone只有一個(gè)按鍵  1.8  iPhone 是一款純Touch機(jī)  1.9  多點(diǎn)觸摸(Multi-Touch)  1.10  當(dāng)前窗口只能有一個(gè)  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也可運(yùn)行在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  注冊(cè)Apple ID  3.3  SDK下載與安裝    3.3.1  下載iPhone SDK    3.3.2  安裝iPhone SDK  3.4  注冊(cè)IDP會(huì)員第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  類與實(shí)例  5.4  類  5.5  屬性(property)  5.6  委托(Delegation)  5.7  對(duì)象  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)建一個(gè)簡單的應(yīng)用  6.1  啟動(dòng)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  編譯配置和運(yùn)行  6.5  小結(jié)第7章  iPhone常用控件  7.1  按鈕(Button)    7.1.1  如何添加一個(gè)按鈕(Button)    7.1.2  按鈕檢查器    7.1.3  按鈕的屬性    7.1.4  按鈕的實(shí)例方法    7.1.5  一個(gè)關(guān)于按鈕的應(yīng)用程序  7.2  標(biāo)簽(Label)    7.2.1  標(biāo)簽檢查器    7.2.2  標(biāo)簽的屬性    7.2.3  一個(gè)關(guān)于標(biāo)簽的應(yīng)用程序  7.3  文本框(Text Field)    7.3.1  文本框?qū)傩?   7.3.2  文本框類    7.3.3  一個(gè)關(guān)于文本框的應(yīng)用程序  7.4  圖像視圖 ……第8章  基于Window-based應(yīng)用程序設(shè)計(jì)第9章  基于標(biāo)簽欄的應(yīng)用第10章  表視圖應(yīng)用第11章  iPhone多點(diǎn)觸摸技術(shù)的應(yīng)用第12章  iPhone加速計(jì)的應(yīng)用第13章  iPhone程序的調(diào)試方法第14章  Cute iClock娛樂應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)第15章  一個(gè)基于OpenGL的搖骰子游戲第16章  iPhone應(yīng)用程序的簽名及其發(fā)布第17章  如何將應(yīng)用發(fā)布到App Store上第18章  如何注冊(cè)一個(gè)App Store免費(fèi)賬戶參考文獻(xiàn)

章節(jié)摘錄

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

編輯推薦

《iPhone開發(fā)入門與實(shí)戰(zhàn)》從iPhone開發(fā)會(huì)員的注冊(cè)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

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)31條)

 
 

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

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

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

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

京ICP備13047387號(hào)-7