《精彩iPhone炫酷開發:七位一線高手的編程和設計範例》

圖書信息

書名:精彩iPhone炫酷開發:七位一線高手的編程和設計範例
作 者:貝內特(GaryBennett)
出版社:人民郵電出版社
出版時間:2010年10月1日
ISBN:9787115236517
開本:16開
定價:59.00元

內容簡介

《精彩iPhone炫酷開發:七位一線高手的編程和設計範例》共分7章,分別由7位iPhone開發專家執筆,他們從自身專業領域的角度,圍繞7個流行的iPhone項目介紹了開發創意套用和最佳化套用的實用技巧,主要內容包括遊戲設計、網路支持、多執行緒、高級手勢、遊戲開發、流式音頻和技術集成等高級主題。《精彩iPhone炫酷開發:七位一線高手的編程和設計範例》適合所有iPhone套用開發人員學習參考。

作者簡介

作者:(美國)貝內特(GaryBennett)(美國)Wolfgangante(美國)MikeAsh等譯者:蘇金國王小振等

圖書目錄

第1章設計簡單的Frenzic式益智遊戲3
WolfgangAnte
1.1創建Frenzic3
1.2formic簡介6
1.3研究Formic代碼7
1.3.1建立工程8
1.3.2編寫遊戲對象10
1.3.3編寫視圖控制器18
1.3.4編寫背景視圖21
1.3.5增加iPhone特定的功能22
1.4小結25
第2章深入剖析對等網路29
MikeAsh
2.1規劃一個簡單的協作遊戲30
2.2構建GUI30
2.3為遊戲增加網路支持35
2.3.1定義網路目標35
2.3.2設計網路代碼36
2.3.3理解位元組序40
2.3.4編寫網路代碼41
2.4集成網路與GUI50
2.5小結53
第3章“一心多用”:利用多執行緒提升性能57
GaryBennett
3.1開始編寫多執行緒套用58
3.1.1明確何時使用執行緒59
3.1.2理解多執行緒基礎60
3.1.3避免執行緒陷阱62
3.2編寫ThreadtheNeedle套用64
3.2.1構建套用64
3.2.2創建執行緒70
3.2.3實現臨界區73
3.2.4一次停止多個執行緒74
3.3小結75
第4章手指總動員:多指觸控界面設計與實現79
Matthew“Canis”Rosenfeld
4.1了解iPhone的功能80
4.2多指觸控設計82
4.3研究多指觸控API84
4.3.1處理事件85
4.3.2識別手勢87
4.4實現多指觸控控制項89
4.4.1處理觸控90
4.4.2確定移動的含義93
4.4.3套用移動95
4.4.4套用重量和慣性96
4.4.5集成98
4.5小結99
第5章基於cocos2d-iPhone框架的物理學、Sprite和動畫103
BenjaminJackson
5.1遊戲編程入門104
5.1.1OpenGLES簡介104
5.1.2cocos2d和chipmunk簡介105
5.2開發ArcadeHockey105
5.2.1跟蹤用戶手指107
5.2.2檢測碰撞109
5.2.3在2D空間中模擬3D光照112
5.3創建一個簡單的套用113
5.3.1建立Xcode工程113
5.3.2設定場景115
5.3.3創建遊戲層115
5.4小結123
第6章流式音頻與PandoraRadio之路127
NeilMix
6.1選擇iPhone開發127
6.2PandoraRadio技術介紹128
6.2.1掌握音頻開發基本知識128
6.2.2管理複雜性130
6.2.3示例套用概要介紹130
6.2.4流式音頻130
6.2.5保證代碼與格式無關132
6.2.6使用信封和編碼132
6.3設計示例套用132
6.4實現播放器135
6.4.1AudioSession135
6.4.2AudioRequest136
6.4.3AudioFileStream138
6.4.4AudioQueue140
6.4.5AudioPlayer140
6.5新的征程141
6.5.1慢速網路中的滯後141
6.5.2中斷的連線143
6.5.3儘量縮小歌曲間隙143
6.5.4恢復歌曲144
6.5.5改善套用回響性144
6.6查找幫助資源144
6.7測試:最好的留到最後145
6.8小結145
第7章利用CoreLocation、XML和SQLite成就Routesy之路149
StevenPeterson
7.1從頭開始150
7.2確定套用需求150
7.3為Routesy創建UI和類152
7.4為Routesy引入實時預報169
7.5為Routesy增加基於位置的信息179
7.6RoutesyBART畫龍點睛183
7.7小結187

相關詞條

熱門詞條

聯絡我們