出版時間:2011-4-20 出版社:機械工業(yè) 作者:李晨 頁數(shù):266
Tag標(biāo)簽:無
內(nèi)容概要
《iPad應(yīng)用開發(fā)實戰(zhàn)》由蘋果(美國)公司資深iPhone/iPad應(yīng)用開發(fā)專家親自執(zhí)筆,Lordhong和沈卓立等資深iOS/Android應(yīng)用開發(fā)專家聯(lián)袂推薦,國內(nèi)著名的Apple開發(fā)者社區(qū)CocoaChina聯(lián)合策劃,權(quán)威性毋庸置疑。
《iPad應(yīng)用開發(fā)實戰(zhàn)》內(nèi)容系統(tǒng)而全面,詳盡地講解了iPad開發(fā)相關(guān)的知識,所有新功能和新特性一覽無余;實戰(zhàn)性強,不僅配有大量精心設(shè)計的小案例,而且還有一個貫穿全書的大案例。本書不僅能滿足你全面而系統(tǒng)地學(xué)習(xí)iPad開發(fā)理論知識的需求,還能滿足你需要充分實踐的需求。
全書一共分為18章,首先介紹了開發(fā)iPad應(yīng)用必備的常識和工具,并給出了一個簡單的示例;然后詳細(xì)地講解了內(nèi)存管理、視圖和視圖控制器、鍵盤輸入和自定義鍵盤、繪圖、觸摸事件與手勢識別、動畫、多媒體播放、容器類、文件系統(tǒng)、同時性編程與定時器、cocos2d基礎(chǔ)、連接設(shè)備、加速度傳感器、地圖與鏈接服務(wù)器、Objective-C與XCode進階知識等核心內(nèi)容;最后介紹了如何申請iPad應(yīng)用的開發(fā)證書,以及以作者的親身經(jīng)歷和經(jīng)驗講述了如何更好地營銷和推廣自己的應(yīng)用。
無論你是有豐富經(jīng)驗的iPhone應(yīng)用開發(fā)者,還是略有經(jīng)驗的iPad應(yīng)用開發(fā)者,抑或是只有Objective-C基礎(chǔ)但毫無經(jīng)驗的開發(fā)者,本書都非常適合你,它是為所有iPad應(yīng)用開發(fā)經(jīng)驗還不太豐富的讀者準(zhǔn)備的。
作者簡介
李晨,資深iOS開發(fā)工程師,現(xiàn)就任于蘋果(美國)公司,負(fù)責(zé)iPhone/iPad相關(guān)應(yīng)用的開發(fā),經(jīng)驗極其豐富。在iPhone發(fā)布初期即看好移動應(yīng)用開發(fā)的前景,隨即轉(zhuǎn)向iOS開發(fā)平臺,并獨立發(fā)布了多款熱銷的iPhone應(yīng)用,在APP Store上創(chuàng)下佳績。隨后,在iPad面世的第一時間內(nèi)又開發(fā)了iPad相關(guān)的應(yīng)用,而且也取得了不錯的銷售成績,積累了大量實戰(zhàn)經(jīng)驗。從學(xué)生時代開始,他就一直在為Boston Scientific和Vobile等世界知名的企業(yè)做開發(fā),項目涉及醫(yī)療儀器和移動廣告平臺等領(lǐng)域。他親手創(chuàng)辦了密歇根理工大學(xué)iPhone開發(fā)俱樂部,將很多學(xué)生帶入iOS開發(fā)的陣營。此外,他在核工程、無線通信和信號處理等領(lǐng)域也有較為深入的研究。
書籍目錄
前言
第1章 iPad開發(fā)入門
1.1 iPad概覽
1.2 從PC到iPad
1.3 從iPhone到iPad
1.4 iPad開發(fā)的必備知識
1.5 iPad開發(fā)的必備工具
1.6 第一個iPad應(yīng)用—Hello World
1.6.1 建立工程:HelloWorldMail
1.6.2 工程概覽
1.6.3 添加按鈕
1.6.4 郵件編輯器
1.7 小結(jié)
第2章 視圖和視圖控制器
2.1 視圖(UIView)
2.1.1 視圖概覽
2.1.2 窗口(UIWindow)
2.1.3 網(wǎng)頁視圖(UIWebView)
2.2 視圖控制器(UIViewController)
2.2.1 視圖控制器概覽
2.2.2 導(dǎo)航控制器(UINavigationController)
2.2.3 標(biāo)簽控制器(UITabBarController)
2.3 彈出控制器(UIPopoverController)
2.4 分割視圖控制器(UISplitViewController)
2.5 實例:iPad網(wǎng)頁導(dǎo)航
2.5.1 基于分割視圖控制器的應(yīng)用
2.5.2 網(wǎng)頁視圖
2.5.3 表格視圖
2.6 小結(jié)
第3章 內(nèi)存管理
3.1 對象所有權(quán)、引用計數(shù)與釋放
3.2 自動釋放與便捷方法
3.3 訪問器方法與屬性
3.4 改變引用計數(shù)的特殊情況
3.5 內(nèi)存管理總結(jié)
第4章 鍵盤輸入和自定義鍵盤
4.1 文本輸入與系統(tǒng)鍵盤
4.2 自定義鍵盤之一:替代系統(tǒng)鍵盤
4.3 自定義鍵盤之二:與系統(tǒng)鍵盤共存
4.4 自定義鍵盤之三:修改系統(tǒng)鍵盤
4.5 小結(jié)
第5章 繪圖
5.1 iOS概覽
5.2 iOS中的繪圖技術(shù)
5.3 Quartz 2D
5.4 貝濟埃路徑的使用
5.5 畫圖實戰(zhàn):繪圖板
5.6 小結(jié)
第6章 容器類的使用
6.1 數(shù)組(NSArray)與可變數(shù)組(NSMutableArray)
6.1.1 數(shù)組的創(chuàng)建與初始化
6.1.2 查詢數(shù)組
6.1.3 產(chǎn)生新數(shù)組
6.1.4 比較數(shù)組
6.1.5 保存數(shù)組
6.1.6 添加對象(NSMutableArray方法)
6.1.7 移除對象(NSMutableArray方法)
6.1.8 替換對象
6.2 字典(NSDictionary)與可變字典(NSMutableDictionary)
6.2.1 創(chuàng)建字典
6.2.2 獲取關(guān)鍵字與數(shù)值
6.2.3 保存字典
6.2.4 添加條目(NSMutableDictionary方法)
6.2.5 移除條目(NSMutableDictionary方法)
6.3 集合(NSSet)與可變集合(NSMutableSet)
6.3.1 創(chuàng)建集合
6.3.2 讀取集合
6.3.3 比較集合
6.3.4 添加或移除對象(NSMutableSet方法)
6.3.5 集合操作(NSMutableSet方法)
6.4 容器在拼圖游戲中的使用
6.4.1 拼圖游戲的設(shè)計
6.4.2 相關(guān)定義
6.4.3 Piece類與字典
6.4.4 Puzzle類與字典和數(shù)組
6.5 小結(jié)
第7章 文件系統(tǒng)
7.1 iOS文件系統(tǒng)概述
7.2 通過模擬器看應(yīng)用的包裹
7.3 文件管理器
7.4 NSString的路徑功能
7.5 拼圖游戲中的文件管理
7.6 小結(jié)
第8章 繪圖進階
8.1 屏幕旋轉(zhuǎn)
8.2 繪制曲線和切割圖案
8.3 高級繪圖在拼圖游戲中的應(yīng)用
8.4 小結(jié)
第9章 觸摸事件與手勢識別
9.1 觸摸事件、視圖結(jié)構(gòu)與響應(yīng)順序
9.2 官方SDK中的手勢識別器
9.3 Photo Jigsaw中對觸摸的響應(yīng)
9.4 自定義的手勢識別器
9.5 小結(jié)
第10章 同時性編程與定時器
10.1 同時性編程概述
10.2 操作隊列
10.3 拼圖游戲中的同時性編程
10.4 定時器及其在拼圖游戲中的使用
10.5 小結(jié)
第11章 動畫
11.1 iOS動畫技術(shù)概述
11.2 用圖像視圖來逐幀顯示動畫
11.3 視圖的動畫技術(shù)
11.4 CogRadio應(yīng)用
11.5 CogRadio應(yīng)用中的動畫
11.6 小結(jié)
第12章 多媒體播放
12.1 音頻播放
12.1.1 使用系統(tǒng)聲音服務(wù)來播放音效
12.1.2 音頻播放器
12.1.3 音樂播放器
12.2 視頻播放
12.2.1 電影播放器
12.2.2 在網(wǎng)頁視圖中嵌入播放
12.3 CogRadio中的多媒體
12.4 小結(jié)
第13章 cocos2d開發(fā)入門
13.1 cocos2d簡介
13.1.1 導(dǎo)演
13.1.2 場景和層
13.1.3 精靈與動作
13.2 創(chuàng)建cocos2d工程并添加場景
13.3 添加按鈕、精靈和動作
13.4 粒子系統(tǒng)
13.5 小結(jié)
第14章 連接設(shè)備
14.1 游戲工具箱簡介
14.1.1 游戲中心
14.1.2 點對點連接
14.1.3 語音聊天
14.2 實現(xiàn)點對點連接
14.3 OpenFeint 游戲平臺
14.4 小結(jié)
第15章 加速度傳感器
15.1 加速度傳感器概述
15.2 飛機躲子彈游戲
15.3 傾斜設(shè)備來控制飛機
15.4 分離重力成分
15.5 小結(jié)
第16章 地圖與連接服務(wù)器
16.1 地圖編程概述
16.2 實戰(zhàn):地圖編程
16.3 與服務(wù)器交互
16.4 實戰(zhàn):與服務(wù)器交互
16.5 小結(jié)
第17章 Objective-C與XCode進階
17.1 NSLog擴展
17.2 范疇的使用
17.3 讀寫器的內(nèi)存管理
17.4 KVO
17.5 單例
17.6 運行時的對象查詢
17.7 調(diào)試器的巧用
17.8 XCode快捷鍵
17.9 小結(jié)
第18章 iPad應(yīng)用的開發(fā)證書與營銷
18.1 開發(fā)證書的獲取
18.2 聯(lián)機調(diào)試
18.3 應(yīng)用名字、說明以及圖片
18.4 應(yīng)用的提交
18.5 應(yīng)用的推廣
18.6 應(yīng)用升級與銷售技巧
18.7 iPad開發(fā)的長期策略
18.8 小結(jié)
章節(jié)摘錄
版權(quán)頁:插圖:文本輸入是iOS應(yīng)用中的一項常用功能。不論是郵件收發(fā)器還是辦公軟件,不論是日歷應(yīng)用還是瀏覽器,都離不開文本輸入。鍵盤是lOS設(shè)備上的主要文本輸入方式,其他方式還有選擇器視圖(UIPickerView)等。 在iPhone上,鍵盤輸入往往是一個痛苦的體驗:用戶只能單手進行按鍵,而且每一個按鍵都非常小以至于粗一點的手指往往難以準(zhǔn)確按下按鍵。在iPhone上輸入英文的速度大約為1分鐘20個單詞,并且出錯率高,而在電腦鍵盤上人們往往能達到4倍于此的速度,而且錯誤率也會低很多。這樣慢的輸入速度導(dǎo)致在:iPhone上高度依賴鍵盤輸入的應(yīng)用并不多。在iPad上,由于用戶可以雙手按鍵,并且每一個按鍵都足夠大,因此輸入速度會大大高于在iPhone上的輸入速度。iPad在鍵盤輸入上的優(yōu)勢為開發(fā)者提供了很好的機會。我們可以設(shè)計并實現(xiàn)更多地依賴于鍵盤輸入的應(yīng)用,例如辦公應(yīng)用(參考Pages和Keynote)。這也更符合iPad用戶的需求。相對于iPhone用戶,iPad用戶中有更多的商務(wù)人士和學(xué)術(shù)界人士。因此,我們專門用一章來介紹iPad的鍵盤輸入。和iPhone一樣,iPad上有一些系統(tǒng)自帶鍵盤,但這些鍵盤的布置往往難以滿足應(yīng)甩設(shè)計的要求,因此需要學(xué)習(xí)如何來自定義鍵盤。這里介紹如下3種自定義鍵盤的方法;口完全使用自定義鍵盤代替系統(tǒng)鍵盤。口讓自定義鍵盤與系統(tǒng)鍵盤共存。口直接修改系統(tǒng)鍵盤。掌握這些技術(shù)之后,相信就能夠設(shè)計出讓用戶喜愛的鍵盤布局14.1文本輸入與系統(tǒng)鍵盤我們從iOS文本輸入的兩種常用控件——uITextFielde(文本框)和uIText View(文本視圖)開始。這兩種控件都是為用戶輸入而設(shè)計的,當(dāng)用戶點擊它們時,系統(tǒng)鍵盤就會彈出。所不同的是,UITextField往往用于輸入少量文本,讓用戶得以執(zhí)行一些快速操作,而UITextView則用于輸入大量文本。uITextField不僅可以讓用戶快速輸入文本,還帶有一個快速清除文本的按鈕。
媒體關(guān)注與評論
以iPad為代表的平板電腦的誕生給無數(shù)的行業(yè)帶來了新的機會,這一點在移動互聯(lián)網(wǎng)領(lǐng)域和軟件開發(fā)領(lǐng)域表現(xiàn)得尤為突出。iPad2的發(fā)布再次成為全球關(guān)注的焦點,它的進一步普及將會給開發(fā)者帶來更多的制造創(chuàng)富神話的機會。你如何才能把握住這次機會?翻開《iPad應(yīng)用開發(fā)實戰(zhàn)》吧!它是目前最全面、最系統(tǒng)地講解iPad應(yīng)用開發(fā)的一本書之一。不容錯過! ——Cocoachina國內(nèi)著名的Apple開發(fā)者技術(shù)社區(qū)之一2010年,iPad一問世便迅速風(fēng)靡全球,當(dāng)年的銷量占據(jù)了全球平板電腦銷量的95%以上。2011年,更輕、更薄、更強的iPad 2將繼續(xù)引領(lǐng)和鞏固iPad的統(tǒng)治地位。iPad應(yīng)用開發(fā)將是繼iPhone應(yīng)用開發(fā)以后的又一個金礦。《iPad應(yīng)用開發(fā)實戰(zhàn)》是第一本本土化的面向中文開發(fā)者的iPad開發(fā)指南,內(nèi)容全面,實例豐富,既便于大家系統(tǒng)地學(xué)習(xí),又便于大家進行實際的操練。還有一點要強調(diào)的是,本書的作者是iPhone/iPad應(yīng)用開發(fā)的先驅(qū)者和資深人士,目前在蘋果(美國)公司工作。強烈推薦! ——Lordhong 資深iOS/Android應(yīng)用開發(fā)專家/Chacha API 大賽金獎得主平板電腦是一個巨大的市場,iPad的出現(xiàn)只是打開了這個市場的大門。以ipad為代表的平板電腦的流行和普及是必然趨勢,在這個過程中,應(yīng)用將發(fā)揮決定性作用,應(yīng)用才是平板電腦的生命源泉。如何才能全面而系統(tǒng)、又快又好地掌握ipad開發(fā)?強烈推薦你閱讀《iPad應(yīng)用開發(fā)實戰(zhàn)》,它不僅詳盡地講解了iPad開發(fā)所必備的理論知識,而且包含大量極具實戰(zhàn)性的案例?! 蜃苛?資深iOS應(yīng)用開發(fā)專家
編輯推薦
《iPad應(yīng)用開發(fā)實戰(zhàn)》:國內(nèi)最大Apple開發(fā)者社區(qū)CocoaChina聯(lián)合策劃資深iOS應(yīng)用開發(fā)專家(現(xiàn)就職于美國蘋果公司)親自撰寫資深iOS/Android應(yīng)用開發(fā)專家、ChaChaAPI金獎得主Lordhong和資深iOS應(yīng)用開發(fā)專家沈卓立聯(lián)袂推薦。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
iPad應(yīng)用開發(fā)實戰(zhàn) PDF格式下載