iOS應(yīng)用程序開發(fā)方法與實(shí)踐

出版時間:2012-7  出版社:人民郵電出版社  作者:金福生,李樸之 編著  頁數(shù):461  字?jǐn)?shù):821000  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書是一本面向初學(xué)者的入門教材,全面系統(tǒng)地介紹了蘋果公司最新的iOS
5平臺應(yīng)用程序開發(fā)的各個知識點(diǎn)。教材內(nèi)容全面,既講解了相關(guān)基礎(chǔ)知識,如iOS平臺架構(gòu)簡介、Objective-C編程語言、視圖與視圖控制器、觸屏事件處理、界面控件的用法、Xcode與Interface
Builder開發(fā)工具的使用、數(shù)據(jù)持久化等知識點(diǎn),又深入探討了相對高級的技術(shù)內(nèi)容,例如視頻與音頻播放、網(wǎng)絡(luò)、iCloud以及Cocos2d游戲開發(fā)入門等,知識點(diǎn)覆蓋了絕大多數(shù)應(yīng)用程序的開發(fā)。
  教材內(nèi)容循序漸進(jìn),每一章都分為理論知識、實(shí)驗(yàn)案例、知識點(diǎn)總結(jié)與練習(xí)題四部分,另外配有配套代碼與電子教案。讀者可以通過學(xué)、做、練的方式對iOS程序開發(fā)中的每個細(xì)節(jié)做到知其然亦知其所以然。
  本書語言表達(dá)嚴(yán)謹(jǐn)流暢、內(nèi)容豐富,既符合初學(xué)者的學(xué)習(xí)需求,又滿足有一定基礎(chǔ)的讀者的需要。本書適合作為高等院校計算機(jī)學(xué)院、軟件學(xué)院相關(guān)課程的教材,同時也適合作為開發(fā)人員的技術(shù)參考書。

書籍目錄

第1章 iOS平臺初探 
1.1 iOS框架介紹 
1.1.1 iOS的現(xiàn)狀與發(fā)展前景 
1.1.2 iOS框架層次 
1.1.3 iPhone、iPad與iPod touch開發(fā)的聯(lián)系與區(qū)別 
1.2 其他主流移動操作系統(tǒng)簡介 
1.2.1 Android 
1.2.2 Windows Mobile與Windows Phone 
1.3 安裝并配置集成開發(fā)環(huán)境 
1.3.1 申請加入iOS開發(fā)人員計劃 
1.3.2 安裝Xcode與iOS SDK 
1.3.3 其他相關(guān)開發(fā)工具介紹 
1.4 配置iOS設(shè)備以運(yùn)行程序 
1.4.1 生成并安裝證書 
1.4.2 注冊設(shè)備 
1.4.3 創(chuàng)建應(yīng)用程序ID 
1.4.4 創(chuàng)建并安裝描述文件 
1.5 使用Xcode創(chuàng)建第一個iOS應(yīng)用程序 
1.5.1 在Xcode中創(chuàng)建項(xiàng)目 
1.5.2 熟悉Xcode界面 
1.5.3 了解項(xiàng)目文件的組織結(jié)構(gòu) 
1.5.4 編譯并在模擬器中運(yùn)行項(xiàng)目 
1.5.5 使用Interface Builder豐富程序的界面 
1.5.6 在iOS設(shè)備上運(yùn)行程序 
1.5.7 使用iOS模擬器 
1.6 了解程序執(zhí)行的具體過程 
1.6.1 圖形界面程序執(zhí)行的基本流程 
1.6.2 程序入口 
1.6.3 應(yīng)用程序類 
1.6.4 委托模式 
1.6.5 應(yīng)用程序委托類 
1.6.6 分析程序執(zhí)行的流程 
1.7 本章小結(jié) 
1.8 練習(xí)題 
第2章 iOS開發(fā)基礎(chǔ)知識 
2.1 Objective-C語言介紹 
2.2 類 
2.2.1 類的外部接口與內(nèi)部實(shí)現(xiàn) 
2.2.2 類的成員變量 
2.2.3 類的實(shí)例方法 
2.2.4 類的屬性 
2.2.5 類的靜態(tài)變量與靜態(tài)方法 
2.2.6 類的繼承與復(fù)合 
2.2.7 類的實(shí)例化與初始化 
2.3 協(xié)議 
2.3.1 聲明協(xié)議 
2.3.2 實(shí)現(xiàn)協(xié)議 
2.3.3 使用協(xié)議限制對象類型與行為 
2.4 類別 
2.4.1 聲明類別并實(shí)現(xiàn)類別方法 
2.4.2 擴(kuò)展類的功能 
2.4.3 拆分類的實(shí)現(xiàn) 
2.5 內(nèi)存管理 
2.5.1 通過實(shí)際場景了解內(nèi)存管理 
2.5.2 NSObject類與保留計數(shù) 
2.5.3 自動釋放池 
2.5.4 內(nèi)存管理原則 
2.5.5 屬性的附加特性與內(nèi)存管理 
2.6 字符串操作 
2.6.1 創(chuàng)建字符串 
2.6.2 字符串的各種操作 
2.7 錯誤接收與異常處理 
2.7.1 錯誤接收 
2.7.2 異常處理 
2.8 鍵值編碼 
2.9 集合類 
2.9.1 數(shù)組與可變數(shù)組 
2.9.2 集合與可變集合 
2.9.3 字典與可變字典 
2.10 函數(shù)指針與塊 
2.10.1 使用函數(shù)指針 
2.10.2 聲明塊類型 
2.10.3 定義和使用塊對象 
2.11 本章小結(jié) 
2.12 練習(xí)題 
第3章 視圖與觸屏事件 
3.1 視圖 
3.1.1 視圖層次與視圖樹 
3.1.2 UIKit坐標(biāo)系 
3.1.3 坐標(biāo)點(diǎn)、尺寸與位置 
3.1.4 創(chuàng)建視圖 
3.1.5 視圖框架、邊界與中心 
3.1.6 視圖的顯示 
3.2 事件 
3.2.1 事件對象 
3.2.2 觸屏對象 
3.2.3 響應(yīng)對象 
3.2.4 案例:驗(yàn)證響應(yīng)對象鏈表與點(diǎn)擊測試過程 
3.2.5 多點(diǎn)觸屏內(nèi)部機(jī)制 
3.2.6 案例:驗(yàn)證多點(diǎn)觸屏機(jī)制 
3.3 綜合案例:圖片瀏覽程序 
3.4 本章小結(jié) 
3.5 練習(xí)題 
第4章 界面控件與內(nèi)置視圖 
4.1 界面控件基礎(chǔ) 
4.1.1 控件基本屬性 
4.1.2 目標(biāo)-行為機(jī)制 
4.2 常用界面控件的使用 
4.2.1 按鈕 
4.2.2 案例:按鈕的使用方法 
4.2.3 文本框與鍵盤交互 
4.2.4 案例:文本框的使用方法 
4.2.5 開關(guān) 
4.2.6 案例:開關(guān)的使用方法 
4.2.7 滑動調(diào)節(jié)器 
4.2.8 案例:滑動調(diào)節(jié)器的使用方法 
4.2.9 分頁控件 
4.2.10 案例:分頁控件的使用方法 
4.2.11 分段控件 
4.3 常用內(nèi)置視圖的使用 
4.3.1 滾動視圖 
4.3.2 案例:滾動視圖的使用 
4.3.3 進(jìn)度條 
4.3.4 任務(wù)指示視圖 
4.3.5 警告視圖 
4.3.6 案例:警告視圖的使用方法 
4.3.7 行為列表 
4.3.8 滾輪選取視圖 
4.3.9 案例:滾輪選取視圖的使用方法 
4.3.10 表格視圖 
4.4 本章小結(jié) 
4.5 練習(xí)題 
第5章 視圖控制器 
5.1 MVC架構(gòu)模式 
5.2 視圖控制器的作用與分類 
5.3 基本視圖控制器 
5.3.1 UIViewController類 
5.3.2 案例:使用視圖控制器構(gòu)建程序界面 
5.3.3 設(shè)備旋轉(zhuǎn) 
5.3.4 案例:驗(yàn)證設(shè)備方位與界面方位 
5.3.5 案例:設(shè)備旋轉(zhuǎn)后的界面重新布局 
5.4 容器視圖控制器 
5.4.1 標(biāo)簽欄控制器 
5.4.2 案例:使用標(biāo)簽欄控制器實(shí)現(xiàn)視圖切換 
5.4.3 導(dǎo)航欄控制器 
5.4.4 案例:使用導(dǎo)航欄控制器管理層次化界面 
5.5 模式視圖控制器 
5.5.1 UIViewController類與模式視圖 
5.5.2 案例:模式視圖的顯示與關(guān)閉 
5.6 本章小結(jié) 
5.7 練習(xí)題 
第6章 使用開發(fā)工具 
6.1 Interface Builder界面設(shè)計器 
6.1.1 nib文件 
6.1.2 Interface Builder界面 
6.1.3 案例:使用IB創(chuàng)建一個簡單應(yīng)用程序 
6.1.4 案例:添加自定義對象 
6.1.5 案例:使用Xcode 4簡化操作 
6.2 代碼檢查器與代碼分析器 
6.2.1 案例:使用代碼檢查器檢查程序錯誤 
6.2.2 案例:使用代碼分析器檢查程序錯誤 
6.3 調(diào)試器 
6.3.1 調(diào)試窗口界面 
6.3.2 案例:使用控制臺輸出語句與調(diào)試器找出程序錯誤 
6.4 Instruments采樣分析器 
6.4.1 案例:使用Instruments找出內(nèi)存泄露的代碼 
6.5 本章小結(jié) 
6.6 練習(xí)題 
第7章 基本數(shù)據(jù)持久化技術(shù) 
7.1 背景知識 
7.1.1 數(shù)據(jù)持久化方法簡介 
7.1.2 案例:遍歷應(yīng)用程序的目錄與文件 
7.2 文本文件 
7.2.1 案例:使用文本文件保存數(shù)據(jù) 
7.3 屬性列表 
7.3.1 案例:使用屬性列表序列化簡單對象 
7.4 對象圖的歸檔與解檔 
7.4.1 NSCoding協(xié)議 
7.4.2 NSCoder類與不同的歸檔方式 
7.4.3 案例:使用鍵值歸檔 
7.4.4 對象圖 
7.4.5 案例:使用條件歸檔限制對象圖的范圍 
7.5 綜合案例:商品清單程序 
7.5.1 創(chuàng)建項(xiàng)目并了解項(xiàng)目結(jié)構(gòu) 
7.5.2 設(shè)置表格視圖的數(shù)據(jù)源 
7.5.3 單元格的重用與生成 
7.5.4 保存與恢復(fù)程序狀態(tài) 
7.5.5 添加詳細(xì)視圖 
7.5.6 設(shè)置表格視圖的委托對象 
7.6 本章小結(jié) 
7.7 練習(xí)題 
第8章 多媒體 
8.1 音頻與視頻基礎(chǔ) 
8.1.1 容器與編碼 
8.1.2 音頻編碼格式介紹 
8.1.3 采樣率與比特率 
8.1.4 音頻工具afconvert與afinfo 
8.2 音頻 
8.2.1 使用System Audio Services播放聲音 
8.2.2 案例:播放簡短音效與實(shí)現(xiàn)震動 
8.2.3 使用Audio Player播放與控制聲音 
8.2.4 案例:播放較長的聲音 
8.2.5 使用Audio Recorder錄制聲音 
8.2.6 案例:實(shí)現(xiàn)帶錄音功能的音樂播放機(jī) 
8.2.7 使用Music Player Controller播放媒體庫音樂 
8.2.8 案例:播放媒體庫音樂 
8.3 視頻 
8.3.1 使用Movie Player Controller播放視頻 
8.3.2 案例:實(shí)現(xiàn)視頻的播放 
8.3.3 使用Movie Player視圖控制器播放視頻 
8.3.4 案例:使用MPMoviePlayerViewController播放視頻 
8.3.5 使用相機(jī)進(jìn)行拍照與攝像 
8.3.6 案例:將相機(jī)拍照與攝像后的內(nèi)容保存到媒體庫中 
8.4 本章小結(jié) 
8.5 練習(xí)題 
第9章 網(wǎng)絡(luò)與iCloud云服務(wù) 
9.1 網(wǎng)絡(luò)數(shù)據(jù)處理 
9.1.1 XML數(shù)據(jù)處理 
9.1.2 案例:使用NSXMLParser處理XML數(shù)據(jù) 
9.1.3 JSON數(shù)據(jù)處理 
9.1.4 案例:使用NSJSONSerialization處理JSON數(shù)據(jù) 
9.2 創(chuàng)建HTTP連接 
9.2.1 創(chuàng)建HTTP連接的基本代碼結(jié)構(gòu) 
9.2.2 創(chuàng)建連接請求 
9.2.3 創(chuàng)建異步與同步連接 
9.2.4 案例:通過XML與Web Service進(jìn)行交互 
9.3 創(chuàng)建Socket連接 
9.3.1 創(chuàng)建Socket連接的過程 
9.3.2 案例:使用Socket與服務(wù)器進(jìn)行交互 
9.4 獲取網(wǎng)絡(luò)連接狀態(tài) 
9.4.1 案例:獲取網(wǎng)絡(luò)連接狀態(tài) 
9.5 使用iCloud同步數(shù)據(jù) 
9.5.1 iCloud簡介 
9.5.2 配置項(xiàng)目以支持iCloud 
9.5.3 檢查是否啟用iCloud服務(wù) 
9.5.4 查詢云端數(shù)據(jù) 
9.5.5 使用UIDocument與云同步 
9.5.6 案例:實(shí)現(xiàn)iCloud文件查詢與數(shù)據(jù)同步 
9.6 本章小結(jié) 
9.7 練習(xí)題 
第10章 Cocos2d游戲開發(fā)入門 
10.1 Cocos2d簡介 
10.2 安裝Cocos2d項(xiàng)目模板 
10.3 創(chuàng)建第一個Cocos2d項(xiàng)目 
10.4 坐標(biāo)系 
10.5 節(jié)點(diǎn) 
10.5.1 節(jié)點(diǎn)初始化 
10.5.2 節(jié)點(diǎn)層次 
10.5.3 錨點(diǎn) 
10.5.4 定期更新 
10.6 場景 
10.7 圖層 
10.8 精靈 
10.9 場景樹 
10.10 導(dǎo)演與場景切換 
10.10.1 場景切換 
10.10.2 場景切換效果 
10.11 事件處理 
10.11.1 觸屏事件處理 
10.11.2 加速度事件處理 
10.12 動作 
10.12.1 有限時間動作 
10.12.2 無限重復(fù)動作 
10.12.3 變速動作 
10.12.4 跟隨動作 
10.13 文本標(biāo)簽與字體 
10.14 菜單與菜單項(xiàng) 
10.15 實(shí)現(xiàn)簡單的碰撞檢測 
10.16 添加音樂和音效 
10.17 本章小結(jié) 
10.18 練習(xí)題 
參考文獻(xiàn) 
第1章 iOS平臺初探 
1.1 iOS框架介紹 
1.1.1 iOS的現(xiàn)狀與發(fā)展前景 
1.1.2 iOS框架層次 
1.1.3 iPhone、iPad與iPod touch開發(fā)的聯(lián)系與區(qū)別 
1.2 其他主流移動操作系統(tǒng)簡介 
1.2.1 Android 
1.2.2 Windows Mobile與Windows Phone 
1.3 安裝并配置集成開發(fā)環(huán)境 
1.3.1 申請加入iOS開發(fā)人員計劃 
1.3.2 安裝Xcode與iOS SDK 
1.3.3 其他相關(guān)開發(fā)工具介紹 
1.4 配置iOS設(shè)備以運(yùn)行程序 
1.4.1 生成并安裝證書 
1.4.2 注冊設(shè)備 
1.4.3 創(chuàng)建應(yīng)用程序ID 
1.4.4 創(chuàng)建并安裝描述文件 
1.5 使用Xcode創(chuàng)建第一個iOS應(yīng)用程序 
1.5.1 在Xcode中創(chuàng)建項(xiàng)目 
1.5.2 熟悉Xcode界面 
1.5.3 了解項(xiàng)目文件的組織結(jié)構(gòu) 
1.5.4 編譯并在模擬器中運(yùn)行項(xiàng)目 
1.5.5 使用Interface Builder豐富程序的界面 
1.5.6 在iOS設(shè)備上運(yùn)行程序 
1.5.7 使用iOS模擬器 
1.6 了解程序執(zhí)行的具體過程 
1.6.1 圖形界面程序執(zhí)行的基本流程 
1.6.2 程序入口 
1.6.3 應(yīng)用程序類 
1.6.4 委托模式 
1.6.5 應(yīng)用程序委托類 
1.6.6 分析程序執(zhí)行的流程 
1.7 本章小結(jié) 
1.8 練習(xí)題 
第2章 iOS開發(fā)基礎(chǔ)知識 
2.1 Objective-C語言介紹 
2.2 類 
2.2.1 類的外部接口與內(nèi)部實(shí)現(xiàn) 
2.2.2 類的成員變量 
2.2.3 類的實(shí)例方法 
2.2.4 類的屬性 
2.2.5 類的靜態(tài)變量與靜態(tài)方法 
2.2.6 類的繼承與復(fù)合 
2.2.7 類的實(shí)例化與初始化 
2.3 協(xié)議 
2.3.1 聲明協(xié)議 
2.3.2 實(shí)現(xiàn)協(xié)議 
2.3.3 使用協(xié)議限制對象類型與行為 
2.4 類別 
2.4.1 聲明類別并實(shí)現(xiàn)類別方法 
2.4.2 擴(kuò)展類的功能 
2.4.3 拆分類的實(shí)現(xiàn) 
2.5 內(nèi)存管理 
2.5.1 通過實(shí)際場景了解內(nèi)存管理 
2.5.2 NSObject類與保留計數(shù) 
2.5.3 自動釋放池 
2.5.4 內(nèi)存管理原則 
2.5.5 屬性的附加特性與內(nèi)存管理 
2.6 字符串操作 
2.6.1 創(chuàng)建字符串 
2.6.2 字符串的各種操作 
2.7 錯誤接收與異常處理 
2.7.1 錯誤接收 
2.7.2 異常處理 
2.8 鍵值編碼 
2.9 集合類 
2.9.1 數(shù)組與可變數(shù)組 
2.9.2 集合與可變集合 
2.9.3 字典與可變字典 
2.10 函數(shù)指針與塊 
2.10.1 使用函數(shù)指針 
2.10.2 聲明塊類型 
2.10.3 定義和使用塊對象 
2.11 本章小結(jié) 
2.12 練習(xí)題 
第3章 視圖與觸屏事件 
3.1 視圖 
3.1.1 視圖層次與視圖樹 
3.1.2 UIKit坐標(biāo)系 
3.1.3 坐標(biāo)點(diǎn)、尺寸與位置 
3.1.4 創(chuàng)建視圖 
3.1.5 視圖框架、邊界與中心 
3.1.6 視圖的顯示 
3.2 事件 
3.2.1 事件對象 
3.2.2 觸屏對象 
3.2.3 響應(yīng)對象 
3.2.4 案例:驗(yàn)證響應(yīng)對象鏈表與點(diǎn)擊測試過程 
3.2.5 多點(diǎn)觸屏內(nèi)部機(jī)制 
3.2.6 案例:驗(yàn)證多點(diǎn)觸屏機(jī)制 
3.3 綜合案例:圖片瀏覽程序 
3.4 本章小結(jié) 
3.5 練習(xí)題 
第4章 界面控件與內(nèi)置視圖 
4.1 界面控件基礎(chǔ) 
4.1.1 控件基本屬性 
4.1.2 目標(biāo)-行為機(jī)制 
4.2 常用界面控件的使用 
4.2.1 按鈕 
4.2.2 案例:按鈕的使用方法 
4.2.3 文本框與鍵盤交互 
4.2.4 案例:文本框的使用方法 
4.2.5 開關(guān) 
4.2.6 案例:開關(guān)的使用方法 
4.2.7 滑動調(diào)節(jié)器 
4.2.8 案例:滑動調(diào)節(jié)器的使用方法 
4.2.9 分頁控件 
4.2.10 案例:分頁控件的使用方法 
4.2.11 分段控件 
4.3 常用內(nèi)置視圖的使用 
4.3.1 滾動視圖 
4.3.2 案例:滾動視圖的使用 
4.3.3 進(jìn)度條 
4.3.4 任務(wù)指示視圖 
4.3.5 警告視圖 
4.3.6 案例:警告視圖的使用方法 
4.3.7 行為列表 
4.3.8 滾輪選取視圖 
4.3.9 案例:滾輪選取視圖的使用方法 
4.3.10 表格視圖 
4.4 本章小結(jié) 
4.5 練習(xí)題 
第5章 視圖控制器 
5.1 MVC架構(gòu)模式 
5.2 視圖控制器的作用與分類 
5.3 基本視圖控制器 
5.3.1 UIViewController類 
5.3.2 案例:使用視圖控制器構(gòu)建程序界面 
5.3.3 設(shè)備旋轉(zhuǎn) 
5.3.4 案例:驗(yàn)證設(shè)備方位與界面方位 
5.3.5 案例:設(shè)備旋轉(zhuǎn)后的界面重新布局 
5.4 容器視圖控制器 
5.4.1 標(biāo)簽欄控制器 
5.4.2 案例:使用標(biāo)簽欄控制器實(shí)現(xiàn)視圖切換 
5.4.3 導(dǎo)航欄控制器 
5.4.4 案例:使用導(dǎo)航欄控制器管理層次化界面 
5.5 模式視圖控制器 
5.5.1 UIViewController類與模式視圖 
5.5.2 案例:模式視圖的顯示與關(guān)閉 
5.6 本章小結(jié) 
5.7 練習(xí)題 
第6章 使用開發(fā)工具 
6.1 Interface Builder界面設(shè)計器 
6.1.1 nib文件 
6.1.2 Interface Builder界面 
6.1.3 案例:使用IB創(chuàng)建一個簡單應(yīng)用程序 
6.1.4 案例:添加自定義對象 
6.1.5 案例:使用Xcode 4簡化操作 
6.2 代碼檢查器與代碼分析器 
6.2.1 案例:使用代碼檢查器檢查程序錯誤 
6.2.2 案例:使用代碼分析器檢查程序錯誤 
6.3 調(diào)試器 
6.3.1 調(diào)試窗口界面 
6.3.2 案例:使用控制臺輸出語句與調(diào)試器找出程序錯誤 
6.4 Instruments采樣分析器 
6.4.1 案例:使用Instruments找出內(nèi)存泄露的代碼 
6.5 本章小結(jié) 
6.6 練習(xí)題 
第7章 基本數(shù)據(jù)持久化技術(shù) 
7.1 背景知識 
7.1.1 數(shù)據(jù)持久化方法簡介 
7.1.2 案例:遍歷應(yīng)用程序的目錄與文件 
7.2 文本文件 
7.2.1 案例:使用文本文件保存數(shù)據(jù) 
7.3 屬性列表 
7.3.1 案例:使用屬性列表序列化簡單對象 
7.4 對象圖的歸檔與解檔 
7.4.1 NSCoding協(xié)議 
7.4.2 NSCoder類與不同的歸檔方式 
7.4.3 案例:使用鍵值歸檔 
7.4.4 對象圖 
7.4.5 案例:使用條件歸檔限制對象圖的范圍 
7.5 綜合案例:商品清單程序 
7.5.1 創(chuàng)建項(xiàng)目并了解項(xiàng)目結(jié)構(gòu) 
7.5.2 設(shè)置表格視圖的數(shù)據(jù)源 
7.5.3 單元格的重用與生成 
7.5.4 保存與恢復(fù)程序狀態(tài) 
7.5.5 添加詳細(xì)視圖 
7.5.6 設(shè)置表格視圖的委托對象 
7.6 本章小結(jié) 
7.7 練習(xí)題 
第8章 多媒體 
8.1 音頻與視頻基礎(chǔ) 
8.1.1 容器與編碼 
8.1.2 音頻編碼格式介紹 
8.1.3 采樣率與比特率 
8.1.4 音頻工具afconvert與afinfo 
8.2 音頻 
8.2.1 使用System Audio Services播放聲音 
8.2.2 案例:播放簡短音效與實(shí)現(xiàn)震動 
8.2.3 使用Audio Player播放與控制聲音 
8.2.4 案例:播放較長的聲音 
8.2.5 使用Audio Recorder錄制聲音 
8.2.6 案例:實(shí)現(xiàn)帶錄音功能的音樂播放機(jī) 
8.2.7 使用Music Player Controller播放媒體庫音樂 
8.2.8 案例:播放媒體庫音樂 
8.3 視頻 
8.3.1 使用Movie Player Controller播放視頻 
8.3.2 案例:實(shí)現(xiàn)視頻的播放 
8.3.3 使用Movie Player視圖控制器播放視頻 
8.3.4 案例:使用MPMoviePlayerViewController播放視頻 
8.3.5 使用相機(jī)進(jìn)行拍照與攝像 
8.3.6 案例:將相機(jī)拍照與攝像后的內(nèi)容保存到媒體庫中 
8.4 本章小結(jié) 
8.5 練習(xí)題 
第9章 網(wǎng)絡(luò)與iCloud云服務(wù) 
9.1 網(wǎng)絡(luò)數(shù)據(jù)處理 
9.1.1 XML數(shù)據(jù)處理 
9.1.2 案例:使用NSXMLParser處理XML數(shù)據(jù) 
9.1.3 JSON數(shù)據(jù)處理 
9.1.4 案例:使用NSJSONSerialization處理JSON數(shù)據(jù) 
9.2 創(chuàng)建HTTP連接 
9.2.1 創(chuàng)建HTTP連接的基本代碼結(jié)構(gòu) 
9.2.2 創(chuàng)建連接請求 
9.2.3 創(chuàng)建異步與同步連接 
9.2.4 案例:通過XML與Web Service進(jìn)行交互 
9.3 創(chuàng)建Socket連接 
9.3.1 創(chuàng)建Socket連接的過程 
9.3.2 案例:使用Socket與服務(wù)器進(jìn)行交互 
9.4 獲取網(wǎng)絡(luò)連接狀態(tài) 
9.4.1 案例:獲取網(wǎng)絡(luò)連接狀態(tài) 
9.5 使用iCloud同步數(shù)據(jù) 
9.5.1 iCloud簡介 
9.5.2 配置項(xiàng)目以支持iCloud 
9.5.3 檢查是否啟用iCloud服務(wù) 
9.5.4 查詢云端數(shù)據(jù) 
9.5.5 使用UIDocument與云同步 
9.5.6 案例:實(shí)現(xiàn)iCloud文件查詢與數(shù)據(jù)同步 
9.6 本章小結(jié) 
9.7 練習(xí)題 
第10章 Cocos2d游戲開發(fā)入門 
10.1 Cocos2d簡介 
10.2 安裝Cocos2d項(xiàng)目模板 
10.3 創(chuàng)建第一個Cocos2d項(xiàng)目 
10.4 坐標(biāo)系 
10.5 節(jié)點(diǎn) 
10.5.1 節(jié)點(diǎn)初始化 
10.5.2 節(jié)點(diǎn)層次 
10.5.3 錨點(diǎn) 
10.5.4 定期更新 
10.6 場景 
10.7 圖層 
10.8 精靈 
10.9 場景樹 
10.10 導(dǎo)演與場景切換 
10.10.1 場景切換 
10.10.2 場景切換效果 
10.11 事件處理 
10.11.1 觸屏事件處理 
10.11.2 加速度事件處理 
10.12 動作 
10.12.1 有限時間動作 
10.12.2 無限重復(fù)動作 
10.12.3 變速動作 
10.12.4 跟隨動作 
10.13 文本標(biāo)簽與字體 
10.14 菜單與菜單項(xiàng) 
10.15 實(shí)現(xiàn)簡單的碰撞檢測 
10.16 添加音樂和音效 
10.17 本章小結(jié) 
10.18 練習(xí)題 
參考文獻(xiàn) 

編輯推薦

《iOS應(yīng)用程序開發(fā)方法與實(shí)踐》由金福生和李樸之編著,本書遵循從零開始由淺入深的原則,每一章內(nèi)容都經(jīng)過了精心設(shè)計。本書首先介紹開發(fā)環(huán)境搭建和程序執(zhí)行流程,然后介紹Objective-C編程語言和一些重要概念與類的使用方法,接著分別介紹程序的界面部分(各種視圖、用戶控件)、事件處理部分(多點(diǎn)觸屏響應(yīng)、控件事件響應(yīng))以及底層數(shù)據(jù)部分(文本文件、屬性列表、歸檔解檔)。之后,本書又挑選了幾個重點(diǎn)內(nèi)容單獨(dú)進(jìn)行介紹,例如開發(fā)工具的使用(Xcode、Interface Builder、iOS模擬器、調(diào)試器、Instruments)、多媒體(視頻、音頻的播放錄制)、數(shù)據(jù)處理(XML、JSON)、網(wǎng)絡(luò)(Socket連接、Web Service、iCloud)、Cocos2d游戲編程基礎(chǔ)等。這些內(nèi)容由易到難,既符合初學(xué)者的學(xué)習(xí)需求,又滿足有一定基礎(chǔ)的讀者的需要。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    iOS應(yīng)用程序開發(fā)方法與實(shí)踐 PDF格式下載


用戶評論 (總計10條)

 
 

  •   非常不錯 剛看了一部分 xcode4.2版本的
  •   這學(xué)期開了這門課程,老師要求買的書,還是蠻不錯的。
  •   準(zhǔn)備看呢,期待
  •   就是紙張的質(zhì)量的確是太差了點(diǎn)。
  •   書很不錯,就是快遞太慢了!
  •   內(nèi)容全面,講得比較細(xì)致,介紹了一般開發(fā)中常用的技術(shù)要點(diǎn)。既講解了原理,又結(jié)合代碼進(jìn)行演示,對于初學(xué)者還是很有幫助的。
  •   講的很細(xì),很全面,由淺入深
  •   還不錯。還沒看完。。。書非借而不能讀~
  •   感覺內(nèi)容比較粗糙,新手不建議用
  •   書的質(zhì)量的很一般很一般,我一度懷疑是否是盜版的1

推薦圖書


 

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

京ICP備13047387號-7