iPad套用開發實戰

iPad套用開發實戰

《iPad套用開發實戰》由蘋果(美國)公司iPhone/iPad套用開發專家執筆,Lordhong和沈卓立等iOS/Android套用開發專家推薦,國內Apple開發者社區CocoaChina聯合策劃的一本iPad開發參考書籍。

基本介紹

  • 書名:iPad套用開發實戰
  • 作者:李晨
  • ISBN:9787111338352
  • 頁數:266頁
  • 定價:55.00
  • 出版社:機械工業出版社
  • 出版時間:2011年5月
內容簡介,媒體推薦,作者簡介,目錄,

內容簡介

《iPad套用開發實戰》由蘋果(美國)公司資深iPhone/iPad套用開發專家親自執筆,Lordhong和沈卓立等資深iOS/Android套用開發專家聯袂推薦,國內著名的Apple開發者社區CocoaChina聯合策劃,權威性毋庸置疑。
《iPad套用開發實戰》內容系統而全面,詳盡地講解了iPad開發相關的知識,所有新功能和新特性一覽無餘;實戰性強,不僅配有大量精心設計的小案例,而且還有一個貫穿全書的大案例。本書不僅能滿足你全面而系統地學習iPad開發理論知識的需求,還能滿足你需要充分實踐的需求。
全書一共分為18章,首先介紹了開發iPad套用必備的常識和工具,並給出了一個簡單的示例;然後詳細地講解了記憶體管理、視圖和視圖控制器、鍵盤輸入和自定義鍵盤、繪圖、觸摸事件與手勢識別、動畫、多媒體播放、容器類、檔案系統、同時性編程與定時器、cocos2d基礎、連線設備、加速度感測器、地圖與連結伺服器、Objective-C與XCode進階知識等核心內容;最後介紹了如何申請iPad套用的開發證書,以及以作者的親身經歷和經驗講述了如何更好地行銷和推廣自己。

媒體推薦

以iPad為代表的平板電腦的誕生給無數的行業帶來了新的機會,這一點在移動網際網路領域和軟體開發領域表現得尤為突出。iPad2的發布再次成為全球關注的焦點,它的進一步普及將會給開發者帶來更多的製造創富神話的機會。你如何才能把握住這次機會?翻開《iPad套用開發實戰》吧!它是目前最全面、最系統地講解iPad套用開發的一本書之一。不容錯過!
——Cocoachina國內著名的Apple開發者技術社區之一
2010年,iPad一問世便迅速風靡全球,當年的銷量占據了全球平板電腦銷量的95%以上。2011年,更輕、更薄、更強的iPad 2將繼續引領和鞏固iPad的統治地位。iPad套用開發將是繼iPhone套用開發以後的又一個金礦。《iPad套用開發實戰》是第一本本土化的面向中文開發者的iPad開發指南,內容全面,實例豐富,既便於大家系統地學習,又便於大家進行實際的操練。還有一點要強調的是,本書的作者是iPhone/iPad套用開發的先驅者和資深人士,目前在蘋果(美國)公司工作。強烈推薦!
——Lordhong 資深iOS/Android套用開發專家/Chacha API 大賽金獎得主
平板電腦是一個巨大的市場,iPad的出現只是打開了這個市場的大門。以ipad為代表的平板電腦的流行和普及是必然趨勢,在這個過程中,套用將發揮決定性作用,套用才是平板電腦的生命源泉。如何才能全面而系統、又快又好地掌握ipad開發?強烈推薦你閱讀《iPad套用開發實戰》,它不僅詳盡地講解了iPad開發所必備的理論知識,而且包含大量極具實戰性的案例。
——沈卓立 資深iOS套用開發專家

作者簡介

李晨,資深iOS開發工程師,現就任於蘋果(美國)公司,負責iPhone/iPad相關套用的開發,經驗極其豐富。在iPhone發布初期即看好移動套用開發的前景,隨即轉向iOS開發平台,並獨立發布了多款熱銷的iPhone套用,在APP Store上創下佳績。隨後,在iPad面世的第一時間內又開發了iPad相關的套用,而且也取得了不錯的銷售成績,積累了大量實戰經驗。從學生時代開始,他就一直在為Boston Scientific和Vobile等世界知名的企業做開發,項目涉及醫療儀器和移動廣告平台等領域。他親手創辦了密西根理工大學iPhone開發俱樂部,將很多學生帶入iOS開發的陣營。此外,他在核工程、無線通信和信號處理等領域也有較為深入的研究。

目錄

前言
第1章 iPad開發入門/1
1.1 iPad概覽/2
1.2 從PC到iPad/3
1.3 從iPhone到iPad/4
1.4 iPad開發的必備知識/5
1.5 iPad開發的必備工具/5
1.6 第一個iPad套用-HelloWorld/6
1.6.1 建立工程:HelloWorldMail/7
1.6.2 工程概覽/8
1.6.3 添加按鈕/15
1.6.4 郵件編輯器/17
1.7 小結/19
第2章 視圖和視圖控制器/20
2.1 視圖(UIView)/21
2.1.1 視圖概覽/21
2.1.2 視窗(UIWindow)/22
2.1.3 網頁視圖(UIWebView)/23
2.2 視圖控制器(UIViewController)/23
2.2.1 視圖控制器概覽/23
2.2.2 導航控制器(UINavigationController)/24
2.2.3 標籤控制器(UITabBarController)/25
2.3 彈出控制器(UIPopoverController)/26
2.4 分割視圖控制器(UISplitViewController)/27
2.5 實例:iPad網頁導航/27
2.5.1 基於分割視圖控制器的套用/27
2.5.2 網頁視圖/29
2.5.3 表格視圖/31
2.6 小結/34
第3章 記憶體管理/35
3.1 對象所有權、引用計數與釋放/36
3.2 自動釋放與便捷方法/38
3.3 訪問器方法與屬性/39
3.4 改變引用計數的特殊情況/40
3.5 記憶體管理總結/41
第4章 鍵盤輸入和自定義鍵盤/42
4.1 文本輸入與系統鍵盤/43
4.2 自定義鍵盤之一:替代系統鍵盤/47
4.1 自定義鍵盤之二:與系統鍵盤共存/50
4.4 自定義鍵盤之三:修改系統鍵盤/51
4.5 小結/55
第5章 繪圖/56
5.1 iOS概覽/57
5.2 iOS中的繪圖技術/58
5.3 Quartz2D/59
5.4 貝濟埃路徑的使用/61
5.5 畫圖實戰:繪圖板/62
5.6 小結/74
第6章 容器類的使用/76
6.1 數組(NSArray)與可變數組(NSMutableArray)/77
6.1.1 數組的創建與初始化/78
6.1.2 查詢數組/78
6.1.3 產生新數組/79
6.1.4 比較數組/79
6.1.5 保存數組/79
6.1.6 添加對象(NSMutableArray方法)/79
6.1.7 移除對象(NSMutableArray方法)/79
6.1.8 替換對象/80
6.2 字典(NSDictionary)與可變字典(NSMutableDictionary)/80
6.2.1 創建字典/80
6.2.2 獲取關鍵字與數值/81
6.2.3 保存字典/81
6.2.4 添加條目(NSMutableDictionary方法)/81
6.2.5 移除條目(NSMutableDictionary方法)/81
6.3 集合(NSSet)與可變集合(NSMutableSet)/81
6.3.1 創建集合/82
6.3.2 讀取集合/82
6.3.3 比較集合/82
6.3.4 添加或移除對象(NSMutableSet方法)/82
6.3.5 集合操作(NSMutableSet方法)/83
6.4 容器在拼圖遊戲中的使用/83
6.4.1 拼圖遊戲的設計/83
6.4.2 相關定義/84
6.4.3 Piece類與字典/87
6.4.4 Puzzle類與字典和數組/89
6.5 小結/93
第7章 檔案系統/94
7.1 iOS檔案系統概述/95
7.2 通過模擬器看套用的包裹/96
7.3 檔案管理器/97
7.4 NSString的路徑功能/98
7.5 拼圖遊戲中的檔案管理/99
7.6 小結/107
第8章 繪圖進階/108
8.1 螢幕旋轉/109
8.2 繪製曲線和切割圖案/111
8.3 高級繪圖在拼圖遊戲中的套用/114
8.4 小結/122
第9章 觸摸事件與手勢識別/123
9.1 觸摸事件、視圖結構與回響順序/124
9.2 官方SDK中的手勢識別器/126
9.3 PhotoJigsaw中對觸摸的回響/128
9.4 自定義的手勢識別器/135
9.5 小結/136
第10章 同時性編程與定時器/137
10.1 同時性編程概述/138
10.2 操作佇列/140
10.3 拼圖遊戲中的同時性編程/142
10.4 定時器及其在拼圖遊戲中的使用/146
10.5 小結/148
第11章 動畫/150
11.1 iOS動畫技術概述/151
11.2 用圖像視圖來逐幀顯示動畫/153
11.3 視圖的動畫技術/154
11.4 CogRadio套用/156
11.5 CogRadio套用中的動畫/160
11.6 小結/166
第12章 媒體播放/167
12.1 音頻播放/168
12.1.1 使用系統聲音服務來播放音效/168
12.1.2 音頻播放器/169
12.1.3 音樂播放器/169
12.2 視頻播放/171
12.2.1 電影播放器/171
12.2.2 在網頁視圖中嵌入播放/174
12.3 CogRadio中的多媒體/175
12.4 小結/178
第13章 cocos2d開發入門/179
13.1 cocos2d簡介/181
13.1.1 導演/181
13.1.2 場景和層/182
13.1.3 精靈與動作/183
13.2 創建cocos2d工程並添加場景/184
13.3 添加按鈕、精靈和動作/185
13.4 粒子系統/187
13.5 小結/193
第14章 連線設備/195
14.1 遊戲工具箱簡介/196
14.1.1 遊戲中心/196
14.1.2 點對點連線/198
14.1.3 語音聊天/198
14.2 實現點對點連線/199
14.3 OpenFeint遊戲平台/203
14.4 小結/209
第15章 加速度感測器/210
15.1 加速度感測器概述/211
15.2 飛機躲子彈遊戲/212
15.3 傾斜設備來控制飛機/216
15.4 分離重力成分/219
15.5 小結/221
第16章 地圖與連線伺服器/222
16.1 地圖編程概述/223
16.2 實戰:地圖編程/224
16.3 與伺服器互動/227
16.4 實戰:與伺服器互動/229
16.5 小結/235
第17章 Objective-C與XCode進階/236
17.1 NSLog擴展/237
17.2 範疇的使用/239
17.3 讀寫器的記憶體管理/240
17.4 KVO/242
17.5 單例/243
17.6 運行時的對象查詢/245
17.7 調試器的巧用/246
17.8 XCode快捷鍵/247
17.9 小結/249
第18章 iPad套用的開發證書與行銷/250
18.1 開發證書的獲取/251
18.2 在線上調試/254
18.3 套用名字、說明以及圖片/258
18.4 套用的提交/261
18.5 套用的推廣/262
18.6 套用升級與銷售技巧/263
18.7 iPad開發的長期策略/265
18.8 小結/266

相關詞條

熱門詞條

聯絡我們