注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合iPhone與iPad開發(fā)實戰(zhàn)

iPhone與iPad開發(fā)實戰(zhàn)

iPhone與iPad開發(fā)實戰(zhàn)

定 價:¥69.00

作 者: (美)Brandon Trebitowski Christopher Allen Shannon Appelcline 著,張波,陳寶國,高偉 等譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 移動開發(fā)

ISBN: 9787115248589 出版時間: 2011-03-01 包裝: 平裝
開本: 16 頁數(shù): 332 字數(shù):  

內(nèi)容簡介

  本書旨在以教程的形式講解如何使用本地iPhoneSDK進行iPhone/iPad開發(fā)。首先介紹了Objective-C、Xcode、InterfaceBuilder、視圖控制器、標(biāo)準(zhǔn)事件和動作模型等基礎(chǔ)知識,接著介紹了一些數(shù)據(jù)訪問方法與出色的硬件功能(加速計、GPS和羅盤),然后討論了媒體、音頻、圖形、互聯(lián)網(wǎng)等主題,最后通過實例展示了如何使用GameKit框架、推送通知、Map Kit框架和Store Kit框架等。本書適合所有iPhone和iPad開發(fā)人員閱讀。

作者簡介

暫缺《iPhone與iPad開發(fā)實戰(zhàn)》作者簡介

圖書目錄

第1章 iPhone與iPad簡介 
 1.1 歷史回顧 
 1.2 人人為我,我為人人:iPhone OS平臺 
 1.3 核心硬件規(guī)范 
 1.3.1 iPhone 
 1.3.2 iPad 
 1.3.3 iPod Touch 
 1.3.4 iPhone和iPad的輸入及輸出規(guī)范 
 1.3.5 iPhone和iPad網(wǎng)絡(luò)規(guī)范 
 1.3.6 iPhone OS瀏覽器規(guī)范 
 1.3.7 移動Web標(biāo)準(zhǔn) 
 1.3.8 其他硬件特性 
 1.4 iPhone和iPad的獨特之處 
 1.5 理解iPhone和iPad觸摸式交互 
 1.6 小結(jié) 
第2章 Objective-C和iPhone OS SDK 
 2.1 準(zhǔn)備使用SDK 
 2.1.1 安裝SDK 
 2.1.2 SDK剖析 
 2.2 Objective-C介紹 
 2.2.1 概述 
 2.2.2 消息 
 2.2.3 類定義 
 2.2.4 屬性 
 2.2.5 其他編譯器指令 
 2.2.6 類別和協(xié)議 
 2.2.7 Objective-C總結(jié) 
 2.3 iPhone OS介紹 
 2.3.1 iPhone OS剖析 
 2.3.2 iPhone OS的對象層次結(jié)構(gòu) 
 2.3.3 窗口和視圖 
 2.4 iPhone OS的方法 
 2.4.1 對象創(chuàng)建 
 2.4.2 內(nèi)存管理 
 2.4.3 事件響應(yīng) 
 2.4.4 生命周期管理 
 2.5 小結(jié) 
第3章 使用Xcode 
 3.1 Xcode簡介 
 3.1.1 剖析Xcode 
 3.1.2 在Xcode中編譯和執(zhí)行 
 3.2 在Xcode中創(chuàng)建第一個iPhone項目:Hello, World! 
 3.2.1 理解main.m 
 3.2.2 理解應(yīng)用程序委托 
 3.2.3 編寫“Hello, World!” 
 3.3 在Xcode中創(chuàng)建第一個iPad項目:Hello, World! 
 3.4 在Xcode中創(chuàng)新建類 
 3.4.1 新類簡介 
 3.4.2 頭文件 
 3.4.3 源代碼文件 
 3.4.4 鏈? 
 3.5 Xcode的其他功能 
 3.5.1 使用Xcode添加框架 
 3.5.2 在Xcode中使用其他模板 
 3.5.3 Xcode提示和技巧 
 3.6 小結(jié) 
第4章 使用Interface Builder 
 4.1 Interface Builder介紹 
 4.1.1 Interface Builder剖析 
 4.1.2 在Interface Builder中模擬 
 4.2 在Interface Builder中創(chuàng)建第一個項目:圖片和網(wǎng)頁 
 4.2.1 新建對象 
 4.2.2 操作圖形對象 
 4.2.3 使用檢查器窗口 
 4.2.4 使用圖片 
 4.3 在Interface Builder中建立連接 
 4.3.1 聲明IBOutlet 
 4.3.2 連接對象 
 4.3.3 使用IBOutlet編寫代碼 
 4.4 其他Interface Builder功能 
 4.4.1 建立其他連接 
 4.4.2 創(chuàng)建外部對象 
 4.4.3 初始化Interface Builder對象 
 4.4.4 訪問.xib文件 
 4.4.5 新建.xib文件 
 4.5 小結(jié) 
第5章 創(chuàng)建基本視圖控制器 
 5.1 視圖控制器家族 
 5.2 標(biāo)準(zhǔn)視圖控制器 
 5.2.1 視圖控制器剖析 
 5.2.2 創(chuàng)建視?控制器 
 5.2.3 創(chuàng)建另一個視圖控制器 
 5.2.4 構(gòu)建視圖控制器界面 
 5.2.5 使用視圖控制器 
 5.3 表視圖控制器 
 5.3.1 剖析表視圖控制器 
 5.3.2 創(chuàng)建表視圖控制器 
 5.3.3 構(gòu)建表界面 
 5.3.4 使用表視圖控制器 
 5.4 小結(jié) 
第6章 監(jiān)控事件和動作 
 6.1 事件簡介 
 6.1.1 響應(yīng)者鏈 
 6.1.2 觸摸和事件 
 6.2 觸摸的例子:事件報告程序 
 6.2.1 在Interface Builder中構(gòu)建應(yīng)用程序 
 6.2.2 為觸摸準(zhǔn)備視圖 
 6.2.3 控制事件 
 6.3 其他事件功能 
 6.3.1 規(guī)則化事件 
 6.3.2 其他事件方法和屬性 
 6.4 動作簡介 
 6.4.1 UIControl對象 
 6.4.2 控件事件和動作 
 6.4.3 使用addTarget:action:forControlEvents:方法 
 6.5 向應(yīng)用程序添加按鈕 
 6.5.1 使用addTarget:action:forControlEvents:與按鈕 
 6.5.2 使用IBAction與按鈕 
 6.6 其他動作功能 
 6.6.1 使用UITextField接受文本輸入 
 6.6.2 允許使用UISlider來選擇值 
 6.6.3 TextField/Slider組合 
 6.6.4 創(chuàng)建動作很容易 
 6.6.5 使用動作 
 6.7 通知簡介 
 6.8 小結(jié) 
第7章 創(chuàng)建高級視圖控制器 
 7.1 標(biāo)簽欄視圖控制器 
 7.1.1 剖析標(biāo)簽欄視圖控制器 
 7.1.2 創(chuàng)建標(biāo)簽欄控制器 
 7.1.3 構(gòu)建標(biāo)簽欄界面 
 7.1.4 使用標(biāo)簽欄控制器 
 7.2 導(dǎo)航控制器 
 7.2.1 剖析導(dǎo)航控制器 
 7.2.2 創(chuàng)建導(dǎo)航控制器 
 7.2.3 完成導(dǎo)航控制器 
 7.2.4 使用導(dǎo)航控制器 
 7.3 使用翻轉(zhuǎn)控制器 
 7.4 分割視圖控制器 
 7.4.1 創(chuàng)建分割視圖控制器 
 7.4.2 構(gòu)建分割視圖控制器 
 7.4.3 使用分割視圖控制器 
 7.4.4 為豎向模式和橫向模式調(diào)整界面 
 7.5 彈出式視圖控制器和模式視圖控制器 
 7.5.1 創(chuàng)建彈出式視圖控制器 
 7.5.2 創(chuàng)建模式視圖控制器 
 7.6 小結(jié) 
第8章 數(shù)據(jù):動作、首選項和文件 
 8.1 接收用戶動作 
 8.2 管理用戶首選項 
 8.2.1 創(chuàng)建自己的首選項 
 8.2.2 使用系統(tǒng)設(shè)置 
 8.3 打開文件 
 8.3.1 訪問軟件包 
 8.3.2 訪問其他目錄 
 8.3.3 操縱文件 
 8.3.4 Filesaver:一個UITextView示例 
 8.4 小結(jié) 
第9章 數(shù)據(jù):高級技術(shù) 
 9.1 使用SQLite 
 9.1.1 設(shè)置SQLite數(shù)據(jù)庫 
 9.1.2 訪問SQLite 
 9.1.3 訪問SQLite數(shù)據(jù)庫 
 9.1.4 通過數(shù)據(jù)庫構(gòu)建導(dǎo)航菜單 
 9.1.5 本例的擴展 
 9.2 訪問地址簿 
 9.2.1 框架概述 
 9.2.2 訪問?址簿屬性 
 9.2.3 查詢地址簿 
 9.2.4 使用地址簿UI 
 9.3 Core Data簡介 
 9.3.1 關(guān)于Core Data的背景知識 
 9.3.2 在應(yīng)用程序中設(shè)置Core Data 
 9.3.3 初始化Core Data對象 
 9.3.4 為數(shù)據(jù)庫添加對象 
 9.3.5 在Core Data中提取、更新和刪除對象 
 9.4 小結(jié) 
第10章 定位:加速計、位置和羅盤 
 10.1 加速計和方向 
 10.1.1 orientation屬性 
 10.1.2 方向通知 
 10.2 加速計和移動 
 10.2.1 訪?UIAccelerometer 
 10.2.2 解析UIAcceleration 
 10.2.3 查看重力 
 10.2.4 查看移動 
 10.2.5 識別簡單的加速計移動 
 10.3 加速計和手勢 
 10.4 Core Location 
 10.4.1 位置類 
 10.4.2 使用位置和距離的示例 
 10.4.3 使用海拔的示例 
 10.4.4 使用羅盤 
 10.4.5 Core Location和互聯(lián)網(wǎng) 
 10.5 小結(jié) 
第11章 媒體:圖像和照相機 
 11.1 圖像介紹 
 11.1.1 加載UIImage 
 11.1.2 繪制UIImageView 
 11.1.3 在UIKit中修改圖像 
 11.2 利用Core Graphics繪制簡單圖像 
 11.3 訪問照片 
 11.3.1 使用圖像選取器 
 11.3.2 拍照 
 11.3.3 保存到相冊 
 11.4 拼合:一個圖像例子 
 11.4.1 拼合視圖控制器 
 11.4.2 拼合臨時圖像視圖 
 11.4.3 拼合視圖 
 11.4.4 擴展這個例子 
 11.5 小結(jié) 
第12章 媒體:音頻和錄音 
 12.1 播放iPod庫中的音頻 
 12.1.1 從iPod媒體庫中檢索音頻條目 
 12.1.2 獲取MPMediaItem的信息 
 12.1.3 使用MPMusicPlayerController播放媒體條目 
 12.1.4 示例:創(chuàng)建一個簡單的媒體播放器應(yīng)用程序 
 12.2 錄制音頻 
 12.2.1 初始化音頻錄音器 
 12.2.2 控制音頻錄音器 
 12.2.3 響應(yīng)AVAudioRecorder事件 
 12.3 手動播放聲音 
 12.3.1 初始化AVAudio Player 
 12.3.2 AVAudioPlayer Delegate 
 12.3.3 控制AVAudioPlayer 
 12.4 示例:創(chuàng)建一個簡單的音頻錄制/播放應(yīng)用程序 
 12.4.1?創(chuàng)建一個基于視圖的應(yīng)用程序 
 12.4.2 添加所需的框架 
 12.4.3 構(gòu)建IBAction 
 12.4.4 創(chuàng)建界面 
 12.4.5 設(shè)置音頻錄音器并實現(xiàn)IBAction操作 
 12.5 錄制、播放和訪問視頻 
 12.6 小結(jié) 
第13章 圖形:Quartz、Core Animation和OpenGL 
 13.1 Quartz 2D簡介 
 13.2 Quartz上下文 
 13.2.1 在UIView上繪制圖形 
 13.2.2 在位圖上繪制圖形 
 13.3 繪制路徑 
 13.3.1 結(jié)束路徑 
 13.3.2 創(chuàng)建可重用路徑 
 13.3.3 繪制矩形 
 13.4 設(shè)置圖形狀態(tài) 
 13.4.1 設(shè)置顏色 
 13.4.2 變換 
 13.4.3 設(shè)置裁剪路徑 
 13.4.4 其他設(shè)置 
 13.4.5 管理狀態(tài) 
 13.5 Quartz中的高級繪圖功能 
 13.5.1 繪制漸變 
 13.5.2 繪制圖像 
 13.5.3 繪制文字 
 13.5.4 未介紹的內(nèi)容 
 13.6 示例:在圖片上繪圖 
 13.6.1 PhotoDraw視圖控制器 
 13.6.2 photodraw視圖 
 13.6.3 擴展示例 
 13.7 Core Animation簡介 
 13.7.1 Core Animation基礎(chǔ) 
 13.7.2 Core Animation入門 
 13.7.3 繪制簡單的隱式動畫 
 13.7.4 繪制簡單的顯式動畫 
 13.8 OpenGL簡介 
 13.9 小結(jié) 
第14章 Web:Web視圖和互聯(lián)網(wǎng)協(xié)議 
 14.1 互聯(lián)網(wǎng)的層次結(jié)構(gòu) 
 14.2 低層次聯(lián)網(wǎng) 
 14.3 使用URL 
 14.3.1 創(chuàng)建NSURL 
 14.3.2 構(gòu)建NSURLRequest 
 14.3.3 手動操作HTML數(shù)據(jù) 
 14.4 使用UIWebView 
 14.4.1 調(diào)用Web視圖 
 14.4.2 管理Web視圖委托 
 14.4.3 縮略圖:一個Web視圖例子 
 14.5 解析XML 
 14.5.1 啟動NSXMLParser 
 14.5.2 充當(dāng)委托 
 14.5.3 構(gòu)建示例RSS閱讀器 
 14.5.4 海拔高度重讀:一個Core Location示例 
 14.6 提交給Web 
 14.6.1 手動提交 
 14.6.2 提交表單 
 14.7 訪問社交網(wǎng)絡(luò) 
 14.7.1 使用Web協(xié)議 
 14.7.2 使用TouchJSON 
 14.8 小結(jié) 
第15章 使用Game Kit進行P2P連接 
 15.1 Game Kit概述 
 15.2 使?對等點選取器創(chuàng)建P2P應(yīng)用程序 
 15.2.1 使用蘋果公司的內(nèi)置對等點選取器 
 15.2.2 實現(xiàn)GKSession Delegate方法 
 15.2.3 在對等點之間發(fā)送和接收數(shù)據(jù) 
 15.3 示例:創(chuàng)建一個多人乒乓球游戲 
 15.3.1 啟動GKTennis項目 
 15.3.2 創(chuàng)建頭文件 
 15.3.3 創(chuàng)建乒乓球游戲界面 
 15.3.4 游戲初始化 
 15.3.5 建立對等點選取器并進行連接 
 15.3.6 實現(xiàn)send和receive方法 
 15.3.7 游戲循環(huán) 
 15.3.8 用戶交互 
 15.4 小結(jié) 
第16章 推送通知服務(wù) 
 16.1 什么是推送通知 
 16.2 蘋果公司的推送通知系統(tǒng)概述 
 16.3 準(zhǔn)備在應(yīng)用程序中使用推送通知服務(wù) 
 16.3.1 設(shè)置應(yīng)用程序證書 
 16.3.2 建立供應(yīng)配置文件 
 16.3.3 處理推送通知的代碼 
 16.3.4 準(zhǔn)備音頻文件 
 16.4 使用PHP創(chuàng)建一個推送通知提供程序 
 16.4.1 創(chuàng)建SSL證書 
 16.4.2 實現(xiàn)PHP推送通知提供程序 
 16.5 小結(jié) 
第17章 Map Kit框架 
 17.1 Map Kit概述 
 17.2 向應(yīng)用程序添加地圖 
 17.2.1 使用Interface Builder添加地圖 
 17.2.2 用編程方式添加地圖 
 17.2.3 控制地圖 
 17.3 翻譯地理編碼 
 17.4 標(biāo)注地圖 
 17.4.1 添加基本地圖標(biāo)注 
 17.4.2 添加自定義地圖標(biāo)注 
 17.5 小結(jié) 
第18章 使用Store Kit實現(xiàn)應(yīng)用內(nèi)購買 
 18.1 建立沙盒測試環(huán)境 
 18.1.1 創(chuàng)建iTunes測試用戶 
 18.1.2 添加產(chǎn)品 
 18.2 創(chuàng)建一個簡單的商店界面 
 18.3 小結(jié) 
第19章 iPhone SDK?強功能 
 19.1 自定義鍵盤附件 
 19.1.1 擴展UITextField 
 19.1.2 實現(xiàn)自定義UIText Field 
 19.1.3 自定義鍵盤 
 19.2 繼續(xù):iPhone 4.0 SDK 
 19.2.1 多任務(wù) 
 19.2.2 用戶體驗增強功能 
 19.2.3 多媒體框架增強功能 
 19.2.4 Game Center 
 19.3 小結(jié) 
附錄A iPhone OS類參考 
附錄B 外部資源和參考資料 
附錄C 發(fā)布SDK程序 
附錄D 針對iPad更新當(dāng)前應(yīng)用程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號