精彩iPhone炫酷開(kāi)發(fā)

出版時(shí)間:2010-10  出版社:人民郵電出版社  作者:[美] Gary Bennett,Wolfgang Ante,Mike Ash,Benjamin Jackson,Neil Mix,Steven Peterson,Matthew "Canis" Rosenfeld  頁(yè)數(shù):187  譯者:蘇金國(guó),王小振 等  
Tag標(biāo)簽:無(wú)  

前言

你肯定會(huì)愛(ài)上這本書(shū)!因?yàn)槲易约壕蛯?duì)它愛(ài)不釋手,我通讀了全書(shū)并檢查了每一行代碼,而且通讀了兩遍!也許你像我一樣,已經(jīng)向Apple注冊(cè)成為一名iPhone開(kāi)發(fā)人員,閱讀了一些文檔,正在尋求幫助,希望更進(jìn)一步。你可能已經(jīng)讀過(guò)《iPhone3開(kāi)發(fā)基礎(chǔ)教程》,認(rèn)真地完成了書(shū)中所有項(xiàng)目的開(kāi)發(fā),而且能夠讀懂其中大多數(shù)內(nèi)容。如果你還沒(méi)有讀過(guò)這本書(shū),那么我在此向你強(qiáng)烈推薦。這本書(shū)非常棒,因?yàn)樗鼘⒀驖u進(jìn)地引導(dǎo)你學(xué)習(xí)構(gòu)建iPhone應(yīng)用的很多技術(shù)??梢哉f(shuō),這本書(shū)涵蓋了大量基礎(chǔ)知識(shí)。不過(guò),書(shū)中實(shí)現(xiàn)的項(xiàng)目都相當(dāng)簡(jiǎn)單,力求重點(diǎn)強(qiáng)調(diào)所介紹的技術(shù)內(nèi)容。既然已經(jīng)邁出了第一步,現(xiàn)在就朝著目標(biāo)勇往直前吧!本書(shū)在《iPhone3開(kāi)發(fā)基礎(chǔ)教程》的基礎(chǔ)上繼續(xù)深入。這里的項(xiàng)目是專(zhuān)門(mén)為本書(shū)開(kāi)發(fā)的,不過(guò)這些絕不是微不足道的輕量級(jí)應(yīng)用。有些項(xiàng)目以實(shí)際交付的產(chǎn)品為基礎(chǔ),展示了如何將各種技術(shù)集成在一個(gè)聚合應(yīng)用中。另外,一些項(xiàng)目涵蓋了很有難度的主題,因此更有針對(duì)性。

內(nèi)容概要

本書(shū)共分7章,分別由7位iPhone開(kāi)發(fā)專(zhuān)家執(zhí)筆,他們從自身專(zhuān)業(yè)領(lǐng)域的角度,圍繞7個(gè)流行的iPhone項(xiàng)目介紹了開(kāi)發(fā)創(chuàng)意應(yīng)用和優(yōu)化應(yīng)用的實(shí)用技巧,主要內(nèi)容包括游戲設(shè)計(jì)、網(wǎng)絡(luò)支持、多線程、高級(jí)手勢(shì)、游戲開(kāi)發(fā)、流式音頻和技術(shù)集成等高級(jí)主題。    本書(shū)適合所有iPhone應(yīng)用開(kāi)發(fā)人員學(xué)習(xí)參考。

作者簡(jiǎn)介

作者:(美國(guó))貝內(nèi)特(Gary Bennett) (美國(guó))Wolfgang Ante (美國(guó))Mike Ash 等 譯者:蘇金國(guó) 王小振 等

書(shū)籍目錄

第1章  設(shè)計(jì)簡(jiǎn)單的Frenzic式益智游戲  3  Wolfgang Ante  1.1  創(chuàng)建Frenzic  3  1.2  Formic簡(jiǎn)介  6  1.3  研究Formic代碼  7    1.3.1  建立工程  8    1.3.2  編寫(xiě)游戲?qū)ο? 10    1.3.3  編寫(xiě)視圖控制器  18    1.3.4  編寫(xiě)背景視圖  21    1.3.5  增加iPhone特定的功能  22  1.4  小結(jié)  25第2章  深入剖析對(duì)等網(wǎng)絡(luò)  29  Mike Ash  2.1  規(guī)劃一個(gè)簡(jiǎn)單的協(xié)作游戲  30  2.2  構(gòu)建GUI  30  2.3  為游戲增加網(wǎng)絡(luò)支持  35    2.3.1  定義網(wǎng)絡(luò)目標(biāo)  35    2.3.2  設(shè)計(jì)網(wǎng)絡(luò)代碼  36    2.3.3  理解字節(jié)序  40    2.3.4  編寫(xiě)網(wǎng)絡(luò)代碼  41  2.4  集成網(wǎng)絡(luò)與GUI  50  2.5  小結(jié)  53第3章  “一心多用”:利用多線程提升性能  57  Gary Bennett  3.1  開(kāi)始編寫(xiě)多線程應(yīng)用  58    3.1.1  明確何時(shí)使用線程  59    3.1.2  理解多線程基礎(chǔ)  60    3.1.3  避免線程陷阱  62  3.2  編寫(xiě)Thread the Needle應(yīng)用  64    3.2.1  構(gòu)建應(yīng)用  64    3.2.2  創(chuàng)建線程  70    3.2.3  實(shí)現(xiàn)臨界區(qū)  73    3.2.4  一次停止多個(gè)線程  74  3.3  小結(jié)  75第4章  手指總動(dòng)員:多指觸控界面設(shè)計(jì)與實(shí)現(xiàn)  79  Matthew “Canis” Rosenfeld  4.1  了解iPhone的功能  80  4.2  多指觸控設(shè)計(jì)  82  4.3  研究多指觸控API  84    4.3.1  處理事件  85    4.3.2  識(shí)別手勢(shì)  87  4.4  實(shí)現(xiàn)多指觸控控件  89    4.4.1  處理觸控  90    4.4.2  確定移動(dòng)的含義  93    4.4.3  應(yīng)用移動(dòng)  95    4.4.4  應(yīng)用重量和慣性  96    4.4.5  集成  98  4.5  小結(jié)  99第5章  基于cocos2d-iPhone框架的物理學(xué)、Sprite和動(dòng)畫(huà)  103  Benjamin Jackson  5.1  游戲編程入門(mén)  104    5.1.1  OpenGL ES簡(jiǎn)介  104    5.1.2  cocos2d 和Chipmunk簡(jiǎn)介  105  5.2  開(kāi)發(fā)Arcade Hockey  105    5.2.1  跟蹤用戶手指  107    5.2.2  檢測(cè)碰撞  109    5.2.3  在2D空間中模擬3D光照  112  5.3  創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用  113    5.3.1  建立Xcode工程  113    5.3.2  設(shè)置場(chǎng)景  115    5.3.3  創(chuàng)建游戲?qū)? 115  5.4  小結(jié)  123第6章  流式音頻與Pandora Radio之路  127  Neil Mix  6.1  選擇iPhone開(kāi)發(fā)  127  6.2  Pandora Radio技術(shù)介紹  128    6.2.1  掌握音頻開(kāi)發(fā)基本知識(shí)  128    6.2.2  管理復(fù)雜性  130    6.2.3  示例應(yīng)用概要介紹  130    6.2.4  流式音頻  130    6.2.5  保證代碼與格式無(wú)關(guān)  132    6.2.6  使用信封和編碼  132  6.3  設(shè)計(jì)示例應(yīng)用  132  6.4  實(shí)現(xiàn)播放器  135    6.4.1  AudioSession  135    6.4.2  AudioRequest  136    6.4.3  AudioFileStream  138    6.4.4  AudioQueue  140    6.4.5  AudioPlayer  140  6.5  新的征程  141    6.5.1  慢速網(wǎng)絡(luò)中的滯后  141    6.5.2  中斷的連接  143    6.5.3  盡量縮小歌曲間隙  143    6.5.4  恢復(fù)歌曲  144    6.5.5  改善應(yīng)用響應(yīng)性  144  6.6  查找?guī)椭Y源  144  6.7  測(cè)試:最好的留到最后  145  6.8  小結(jié)  145第7章  利用Core Location、XML和SQLite成就Routesy之路  149  Steven Peterson  7.1  從頭開(kāi)始  150  7.2  確定應(yīng)用需求  150  7.3  為Routesy創(chuàng)建UI  和類(lèi)  152  7.4  為Routesy引入實(shí)時(shí)預(yù)報(bào)  169  7.5  為Routesy增加基于位置的信息  179  7.6  Routesy BART畫(huà)龍點(diǎn)睛  183  7.7  小結(jié)  187

章節(jié)摘錄

插圖:可能很奇怪,最早指引Wooji.Juice走上改善AppleKeynote應(yīng)用之路的居然是AppleTv。當(dāng)時(shí)手忙腳亂的技術(shù)人員急匆匆地跑來(lái)跑去,想要把一個(gè)演示者的設(shè)備連接到會(huì)議室的顯示屏,但一直未果。那時(shí)我就在考慮也許可以采用一個(gè)更聰明的解決方案保持AppleTv接通,而只需通過(guò)WIFI流式傳輸演示內(nèi)容。當(dāng)然,AppleTV是一個(gè)封閉的系統(tǒng),我們無(wú)法得到這種項(xiàng)目的資源。不過(guò)再后來(lái),當(dāng)我辭去日常工作專(zhuān)心投入iPhone開(kāi)發(fā),并想著手開(kāi)發(fā)一個(gè)項(xiàng)目時(shí),我的腦海里又浮現(xiàn)出這個(gè)想法。當(dāng)然,那時(shí)的想法還不實(shí)際,不過(guò)經(jīng)過(guò)反復(fù)考慮Keynote,我記起來(lái)我原先的電話有一個(gè)藍(lán)牙遠(yuǎn)程控制特性。從表面上看,可以用它來(lái)控制演示,不過(guò)沒(méi)有按鈕能夠與這些控制效果對(duì)應(yīng),你能做到的只是前進(jìn)或后退一步而已。不過(guò)有一點(diǎn)很不錯(cuò),這就是不必再依賴鍵盤(pán)來(lái)控制演示。我希望iPhone也有這樣的功能。iPhone獨(dú)有的特性意味著我們可以完成更多控制,而不只是在演示時(shí)前進(jìn)或后退一步。我非常欣賞Keynote的PresenterDisplay,而iPhone漂亮、清晰的屏幕意味著可以在這個(gè)屏幕上放上這樣一些信息。我見(jiàn)過(guò)一些演示者手里抓著成疊的索引卡片,演示時(shí)他們會(huì)倒換這些卡片來(lái)提示演示內(nèi)容。我認(rèn)為完全可以在電話上做到這一點(diǎn),以杜絕演示者因?yàn)榫o張將卡片散落一地再手忙腳亂地四處摸索的窘?jīng)r。需要注意很多重要的方面,其中之一就是避免在屏幕上散布大量按鈕。具體來(lái)說(shuō),我們希望無(wú)需看屏幕也可以輕松使用其基本特性。按鈕不僅會(huì)減少屏幕上的備注顯示空間,而且(如果缺少觸覺(jué)反饋)很可能會(huì)讓演示者意外地觸發(fā)本不該觸發(fā)的特性。在我們的設(shè)計(jì)中,一個(gè)基本原則是“最小困惑原則”。如果必須做出選擇,我們寧可多費(fèi)一些功夫來(lái)使用一個(gè)函數(shù),而不希望在演示期間出現(xiàn)問(wèn)題遭遇尷尬。這個(gè)原則對(duì)于我們的用戶界面和觸摸事件處理都有一定的影響。

編輯推薦

《精彩iPhone炫酷開(kāi)發(fā):七位一線高手的編程和設(shè)計(jì)范例》:你在使用現(xiàn)今最酷的移動(dòng)設(shè)備iPhone嗎?你正要加入iPhone應(yīng)用開(kāi)發(fā)的熱潮嗎?你想從千萬(wàn)iPhone應(yīng)用開(kāi)發(fā)人員中脫穎而出嗎?你想洞悉iPhone應(yīng)用開(kāi)發(fā)專(zhuān)家成功的奧秘嗎?你想創(chuàng)建最具創(chuàng)新力、最酷、APPSTORE上最具竟?fàn)幜Φ膇Phone應(yīng)用嗎?很好?!毒蔵Phone炫酷開(kāi)發(fā):七位一線高手的編程和設(shè)計(jì)范例》正是你的絕妙之選!《精彩iPhone炫酷開(kāi)發(fā):七位一線高手的編程和設(shè)計(jì)范例》匯集了七位資深iPhorle開(kāi)發(fā)專(zhuān)家的代表作,體現(xiàn)了他們多年的成功經(jīng)驗(yàn)。讀者可以遵循專(zhuān)家的思路.利用大量示例代碼、圖示和示例應(yīng)用來(lái)了解iPhone應(yīng)用開(kāi)發(fā)過(guò)程和技巧?!毒蔵Phone炫酷開(kāi)發(fā):七位一線高手的編程和設(shè)計(jì)范例》貼近實(shí)戰(zhàn)開(kāi)發(fā)。深入介紹了游戲設(shè)計(jì)、網(wǎng)絡(luò)支持、多線程、高級(jí)手勢(shì)、應(yīng)用開(kāi)發(fā)、流式音頻和技術(shù)集成中少為人知的秘密。不僅讓讀者了解游戲定時(shí)器、XML解析、音頻、線程和手勢(shì)等概念。還帶領(lǐng)讀者熟悉掌握iPhorle開(kāi)發(fā)中的網(wǎng)絡(luò)協(xié)議、竟態(tài)條件、數(shù)據(jù)包和字節(jié)序等內(nèi)容。作者通過(guò)示例代碼將原本生硬的概念生動(dòng)具體地展現(xiàn)在讀者面前。如同封面上的火龍果一樣值得您細(xì)細(xì)品味!七位國(guó)際iPhone應(yīng)用開(kāi)發(fā)專(zhuān)家鼎力之作、圖文并茂、清新宜人、幫您打造炫酷應(yīng)用。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    精彩iPhone炫酷開(kāi)發(fā) PDF格式下載


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

 
 

  •   里面的代碼偏老,不過(guò)核心思想還是值得學(xué)習(xí)的,特別是設(shè)計(jì)思想
  •   適合初中級(jí)讀者
  •   東西不錯(cuò),就是不適合初學(xué)者
  •   好書(shū) 贊個(gè)
  •   見(jiàn)識(shí)一下老外myza
  •   快遞太不行了。
  •   適合于高級(jí)開(kāi)發(fā)者
  •   一般,有點(diǎn)雞肋
  •     粗略地翻看了一遍后覺(jué)得上當(dāng)了。書(shū)中只是拿出7個(gè)項(xiàng)目,大概地闡述了一下開(kāi)發(fā)過(guò)程和思路,對(duì)于核心技術(shù)的剖析并不深刻,所以如果非要定義為技術(shù)書(shū)籍我覺(jué)得還有點(diǎn)牽強(qiáng)?! 倪@本書(shū)里并不能得到太多東西,至少相對(duì)于這個(gè)價(jià)格來(lái)說(shuō)性價(jià)比還是太低。如果你有閑錢(qián),可以買(mǎi)來(lái)當(dāng)一本《故事會(huì)》之類(lèi)的小冊(cè)子看看,但如果你是初學(xué)者或者學(xué)生就最好不要買(mǎi)了,初學(xué)者看不懂,學(xué)生買(mǎi)了會(huì)浪費(fèi)錢(qián)。
  •   內(nèi)容很少,基本一個(gè)點(diǎn)一頁(yè)以內(nèi)就說(shuō)完了。書(shū)本很薄,不足200頁(yè)。印刷質(zhì)量不錯(cuò)。書(shū)本內(nèi)容本身針對(duì)有一定基礎(chǔ)的人(有一些項(xiàng)目經(jīng)驗(yàn)的人)。用作學(xué)習(xí)書(shū),恐怕不是很合適,但是用作工具書(shū),也沒(méi)有什么內(nèi)容可翻閱。反正就不是一本特別推薦買(mǎi)的書(shū)。
  •   1. 其實(shí)都是一些很基本的用法,沒(méi)有什么太讓人興奮的2. 代碼范例太少, 而且范例都非常之簡(jiǎn)單的可以3. 感覺(jué)就是為了在iphne的大好形勢(shì)下,匆匆忙忙的推出的一本書(shū)籍。目的不是把書(shū)寫(xiě)好,寫(xiě)深,寫(xiě)細(xì)。
  •   收取了高額運(yùn)費(fèi)并且晚發(fā)貨,先是在電話里承認(rèn)亞馬遜收取傭金很高,所以只能從用戶身上賺錢(qián),態(tài)度極其不好,后來(lái)打了1分并投訴之后,打來(lái)電話要退錢(qián)給我,但是要給去掉低分和評(píng)價(jià)!
  •   這本書(shū)已經(jīng)過(guò)時(shí)了。書(shū)中所講是基于舊版本的,iphone2,例子完全沒(méi)法執(zhí)行。要看游戲的話,現(xiàn)在應(yīng)該有更好的。
  •   這本書(shū)太坑人了,就幾頁(yè)原價(jià)還59元,也不怎么詳細(xì),就是點(diǎn)到為止
  •   主要是高級(jí)技巧的使用,不適合入門(mén)。。
  •   例子類(lèi)的書(shū),還好,但這種東西,質(zhì)量也就這樣
  •   閉門(mén)造車(chē)弊病太多,看看高手的編程經(jīng)驗(yàn)收獲很大,對(duì)已經(jīng)掌握語(yǔ)言基礎(chǔ)和有一定編程經(jīng)歷的人來(lái)說(shuō),來(lái)的正是時(shí)候,彩頁(yè)的,看著也舒服!
  •   很好,送書(shū)很快,書(shū)比較薄,質(zhì)量相當(dāng)好。
  •   很一般,不是很適合初學(xué)
  •   特價(jià)時(shí)候搶的
  •   正在讀!!@@!?。。?/li>
  •   很好 很喜歡 非常適合初學(xué)者
  •   很不錯(cuò),非常清晰
  •   非常不錯(cuò)的一本書(shū),例子充分
  •   很不錯(cuò),非常有參考價(jià)值。
  •   精彩iPhone炫酷開(kāi)發(fā)
 

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

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