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

iOS 4實(shí)戰(zhàn):iPhone與iPad應(yīng)用開發(fā)

iOS 4實(shí)戰(zhàn):iPhone與iPad應(yīng)用開發(fā)

定 價(jià):¥69.00

作 者: (美)哈靈頓 等著,袁國忠 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 移動(dòng)開發(fā)

ISBN: 9787115275172 出版時(shí)間: 2012-04-01 包裝: 平裝
開本: 大16開 頁數(shù): 422 字?jǐn)?shù):  

內(nèi)容簡介

  本書是針對(duì)iOS SDK4.3編寫的實(shí)用指南,介紹了從設(shè)置開發(fā)環(huán)境到開發(fā)完美商業(yè)iOS應(yīng)用程序的整個(gè)過程,并提供了豐富的iPad和iPhone應(yīng)用程序示例和解決方案。全書包括22章和4個(gè)附錄,涵蓋開發(fā)環(huán)境設(shè)置、Objective-C、Xcode、視圖控制器、事件和操作、數(shù)據(jù)輸入和存儲(chǔ)、多媒體、定位、對(duì)等通信、地圖、程序內(nèi)購買、iAd、本地和推送通知、多任務(wù)等多個(gè)主題。本書由淺入深,語言簡潔,示例豐富,可幫助讀者迅速掌握開發(fā)iOS應(yīng)用程序所需的基本知識(shí),既適合沒有任何編程經(jīng)驗(yàn)的新手閱讀,又可供有志于從事iOS開發(fā)的人員參考。

作者簡介

暫缺《iOS 4實(shí)戰(zhàn):iPhone與iPad應(yīng)用開發(fā)》作者簡介

圖書目錄

第1章 iOS 4簡介 
 1.1 人人為我,我為人人:iOS平臺(tái) 
 1.2 理解iPhone和iPad的觸摸式交互 
 1.3 為使用SDK做準(zhǔn)備 
 1.3.1 安裝SDK 
 1.3.2 剖析SDK 
 1.4 iOS簡介 
 1.4.1 剖析iOS 
 1.4.2 iOS的對(duì)象層次結(jié)構(gòu) 
 1.4.3 窗口和視圖 
 1.5 iOS方法 
 1.5.1 創(chuàng)建對(duì)象 
 1.5.2 內(nèi)存管理 
 1.5.3 事件響應(yīng) 
 1.5.4 生命周期管理 
 1.6 如何將想法變成應(yīng)用程序 
 1.6.1 一覽表 
 1.6.2 您的應(yīng)用程序?qū)儆谀囊活悺?br /> 1.6.3 利用應(yīng)用程序賺錢 
 1.7 小結(jié) 
 
第2章 學(xué)習(xí)Objective-C 
 2.1 Objective-C簡介 
 2.2 消息 
 2.2.1 帶參數(shù)的消息 
 2.2.2 嵌套的消息 
 2.2.3 消息接收方 
 2.3 類定義 
 2.3.1 接口 
 2.3.2 實(shí)現(xiàn) 
 2.3.3 對(duì)象實(shí)例化 
 2.4 屬性 
 2.4.1 屬性的用途 
 2.4.2 設(shè)置屬性 
 2.4.3 使用存取器 
 2.4.4 句點(diǎn)語法 
 2.4.5 屬性的復(fù)雜度 
 2.5 @編譯指令 
 2.6 類別和協(xié)議 
 2.6.1 類別 
 2.6.2 協(xié)議 
 2.7 Objective-C總結(jié) 
 2.8 小結(jié) 
 
第3章 使用Xcode 4 
 3.1 Xcode 4簡介 
 3.2 使用Xcode 4創(chuàng)建應(yīng)用程序HelloWorld 
 3.2.1 新建項(xiàng)目 
 3.2.2 熟悉工作區(qū)窗口 
 3.3 詳細(xì)查看導(dǎo)航區(qū)中的文件 
 3.3.1 文件夾HelloWorld 
 3.3.2 文件夾Frameworks和Product 
 3.3.3 在Xcode中生成并運(yùn)行應(yīng)用程序 
 3.3.4 為應(yīng)用程序HelloWorld編寫代碼 
 3.4 在Xcode 4中使用Interface Builder 
 3.4.1 剖析Interface Builder 
 3.4.2 創(chuàng)建應(yīng)用程序AppleStock 
 3.5 小結(jié) 
 
第4章 Xcode與調(diào)試 
 4.1 在Xcode中創(chuàng)建新類 
 4.1.1 創(chuàng)建新類 
 4.1.2 頭文件 
 4.1.3 源代碼文件 
 4.1.4 使用新創(chuàng)建的類 
 4.2 使用Interface Builder創(chuàng)建對(duì)象 
 4.2.1 創(chuàng)建新的nib文件 
 4.2.2 初始化Interface Builder對(duì)象 
 4.2.3 訪問.xib文件 
 4.2.4 更多Xcode使用技巧 
 4.3 調(diào)試器和Instruments 
 4.3.1 Fix-it功能 
 4.3.2 分析 
 4.3.3 調(diào)試器要點(diǎn) 
 4.3.4 在Xcode中運(yùn)行Instruments 
 4.4 小結(jié) 
 
第5章 基本視圖控制器 
 5.1 視圖控制器家族 
 5.2 標(biāo)準(zhǔn)視圖控制器 
 5.2.1 剖析視圖控制器 
 5.2.2 創(chuàng)建視圖控制器 
 5.2.3 再創(chuàng)建一個(gè)視圖控制器 
 5.2.4 創(chuàng)建視圖控制器界面 
 5.2.5 使用視圖控制器 
 5.3 表視圖控制器 
 5.3.1 剖析表視圖控制器 
 5.3.2 創(chuàng)建表視圖控制器 
 5.3.3 創(chuàng)建表界面 
 5.3.4 使用表視圖控制器 
 5.4 小結(jié) 
 
第6章 監(jiān)視事件和操作 
 6.1 事件簡介 
 6.1.1 響應(yīng)者鏈 
 6.1.2 觸摸和事件 
 6.2 觸摸示例:事件報(bào)告器 
 6.2.1 在Interface Builder中創(chuàng)建對(duì)象 
 6.2.2 為捕獲觸摸事件準(zhǔn)備視圖 
 6.2.3 控制事件 
 6.3 其他事件功能 
 6.3.1 調(diào)控事件 
 6.3.2 其他事件方法和屬性 
 6.4 操作簡介 
 6.4.1 UIControl對(duì)象 
 6.4.2 控件事件和操作 
 6.4.3 使用addTarget:action:for ControlEvents: 
 6.5 在應(yīng)用程序中添加按鈕 
 6.5.1 使用addTarget:action:for ControlEvents: 
 6.5.2 使用IBAction 
 6.6 其他操作功能 
 6.6.1 使用UITextField接受文本輸入 
 6.6.2 使用UISlider讓用戶選擇值 
 6.6.3 結(jié)合使用TextField和Slider 
 6.6.4 輕松使用操作 
 6.6.5 使用操作 
 6.7 通知簡介 
 6.8 小結(jié) 
 
第7章 高級(jí)視圖控制器 
 7.1 選項(xiàng)卡欄視圖控制器 
 7.1.1 剖析選項(xiàng)卡欄視圖控制器 
 7.1.2 創(chuàng)建選項(xiàng)卡欄視圖控制器 
 7.1.3 創(chuàng)建選項(xiàng)卡欄界面 
 7.1.4 使用選項(xiàng)卡欄控制器 
 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 使用翻頁控制器 
 7.4 分割視圖控制器 
 7.4.1 創(chuàng)建分割視圖控制器 
 7.4.2 設(shè)置分割視圖控制器 
 7.4.3 使用分割視圖控制器 
 7.4.4 調(diào)整界面使其適合縱向和橫向模式 
 7.5 彈出框和模態(tài)視圖控制器 
 7.5.1 創(chuàng)建彈出框視圖控制器 
 7.5.2 創(chuàng)建模態(tài)視圖控制器 
 7.6 在通用應(yīng)用程序中組合使用不同類型的視圖控制器 
 7.6.1 設(shè)計(jì)可在iPhone和iPad上運(yùn)行的通用應(yīng)用程序 
 7.6.2 合并視圖控制器 
 7.7 小結(jié) 
 
第8章 數(shù)據(jù):操作、首選項(xiàng)和文件 
 8.1 接受用戶數(shù)據(jù) 
 8.2 維護(hù)用戶首選項(xiàng) 
 8.2.1 創(chuàng)建自己的首選項(xiàng) 
 8.2.2 使用系統(tǒng)設(shè)置 
 8.3 打開文件 
 8.3.1 訪問bundle 
 8.3.2 訪問其他目錄 
 8.3.3 操縱文件 
 8.3.4 Filesaver:一個(gè)UITextView示例 
 8.4 小結(jié) 
 
第9章 數(shù)據(jù):高級(jí)技術(shù) 
 9.1 使用SQLite 
 9.1.1 搭建SQLite數(shù)據(jù)庫 
 9.1.2 訪問SQLite 
 9.1.3 訪問SQLite數(shù)據(jù)庫 
 9.1.4 使用數(shù)據(jù)庫創(chuàng)建導(dǎo)航菜單 
 9.1.5 擴(kuò)展這個(gè)示例 
 9.2 訪問地址簿 
 9.2.1 地址簿框架概述 
 9.2.2 訪問地址簿的屬性 
 9.2.3 查詢地址簿 
 9.2.4 使用Address Book UI 
 9.3 Core Data簡介 
 9.3.1 Core Data背景知識(shí) 
 9.3.2 在應(yīng)用程序中設(shè)置Core Data 
 9.3.3 初始化Core Data對(duì)象 
 9.3.4 將對(duì)象加入數(shù)據(jù)庫 
 9.3.5 使用Core Data取回、更新和刪除對(duì)象 
 9.4 小結(jié) 
 
第10章 定位:加速計(jì)、位置和指南針 
 10.1 加速計(jì)和朝向 
 10.1.1 屬性orientation 
 10.1.2 朝向通知 
 10.2 加速計(jì)和移動(dòng) 
 10.2.1 訪問UIAccelerometer 
 10.2.2 對(duì)UIAcceleration進(jìn)行分析 
 10.2.3 檢查重力 
 10.2.4 檢查移動(dòng) 
 10.2.5 識(shí)別簡單移動(dòng) 
 10.3 加速計(jì)和手勢 
 10.3.1 使用加速計(jì) 
 10.3.2 手勢識(shí)別器 
 10.4 深入探討Core Location 
 10.4.1 位置類 
 10.4.2 確定位置和距離的示例 
 10.4.3 確定海拔高度的示例 
 10.4.4 使用指南針 
 10.4.5 獲取指南針提供的數(shù)據(jù) 
 10.4.6 Core Location和網(wǎng)絡(luò) 
 10.5 小結(jié) 
 
第11章 多媒體:圖像和相機(jī) 
 11.1 圖像簡介 
 11.1.1 加載UIImage 
 11.1.2 繪制UIImageView 
 11.1.3 修改圖像 
 11.2 使用Core Graphics繪制簡單圖像 
 11.3 訪問照片 
 11.3.1 使用圖像選擇器 
 11.3.2 拍攝照片 
 11.3.3 保存到相冊(cè) 
 11.4 Collage:一個(gè)圖像示例 
 11.4.1 collageView Controller 
 11.4.2 tempImageView 
 11.4.3 collageView 
 11.4.4 進(jìn)一步探索該示例程序 
 11.5 打印圖像 
 11.5.1 打印流程 
 11.5.2 模擬打印 
 11.5.3 創(chuàng)建一個(gè)打印圖像的應(yīng)用程序 
 11.5.4 在模擬器上啟動(dòng)應(yīng)用程序iPrint 
 11.6 小結(jié) 
 
第12章 多媒體:音頻及其錄制 
 12.1 播放iPod庫中的音頻 
 12.1.1 從iPod庫獲取音頻 
 12.1.2 獲取有關(guān)MPMediaItem的信息 
 12.1.3 使用MPMusicPlayer Controller播放多媒體 
 12.1.4 創(chuàng)建一個(gè)簡單的多媒體播放器 
 12.2 錄制音頻 
 12.2.1 初始化錄音器 
 12.2.2 控制錄音器 
 12.2.3 響應(yīng)AVAudioRecorder事件 
 12.3 播放聲音 
 12.3.1 初始化AVAudioPlayer 
 12.3.2 AVAudioPlayerDelegate 
 12.3.3 控制AVAudioPlayer 
 12.4 創(chuàng)建一個(gè)簡單的音頻錄制/播放應(yīng)用程序 
 12.4.1 使用模板View-Based Application創(chuàng)建一個(gè)項(xiàng)目 
 12.4.2 添加所需的框架 
 12.4.3 創(chuàng)建操作 
 12.4.4 創(chuàng)建界面 
 12.4.5 設(shè)置錄音器并實(shí)現(xiàn)操作 
 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 終止路徑 
 13.3.2 繪制矩形 
 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高級(jí)繪畫技術(shù) 
 13.5.1 繪制漸變 
 13.5.2 繪制圖像 
 13.5.3 繪制文本 
 13.5.4 未涉及的主題 
 13.6 一個(gè)在圖片上繪畫的示例 
 13.6.1 視圖控制器PhotoDraw 
 13.6.2 視圖drawView 
 13.6.3 擴(kuò)展該示例 
 13.7 Core Animation簡介 
 13.7.1 Core Animation基礎(chǔ) 
 13.7.2 為使用Core Animation做準(zhǔn)備 
 13.7.3 創(chuàng)建簡單的隱式動(dòng)畫 
 13.7.4 創(chuàng)建簡單的顯式動(dòng)畫 
 13.8 OpenGL簡介 
 13.9 小結(jié) 
 
第14章 Web視圖和網(wǎng)絡(luò)協(xié)議 
 14.1 網(wǎng)絡(luò)協(xié)議層次結(jié)構(gòu) 
 14.2 底層聯(lián)網(wǎng)技術(shù) 
 14.3 使用URL 
 14.3.1 創(chuàng)建NSURL 
 14.3.2 創(chuàng)建NSURL Request 
 14.3.3 手工操縱HTML數(shù)據(jù) 
 14.4 使用UIWebView 
 14.4.1 填充Web視圖 
 14.4.2 管理Web視圖委托 
 14.4.3 一個(gè)Web視圖示例 
 14.5 解析XML 
 14.5.1 使用NSXMLParser 
 14.5.2 充當(dāng)委托 
 14.5.3 創(chuàng)建一個(gè)RSS閱讀器 
 14.5.4 一個(gè)獲取海拔高度的Core Location示例 
 14.6 以POST方式請(qǐng)求網(wǎng)頁 
 14.6.1 手工發(fā)出POST請(qǐng)求 
 14.6.2 提交表單 
 14.7 訪問社交網(wǎng)絡(luò) 
 14.7.1 使用Web協(xié)議 
 14.7.2 使用TouchJSON 
 14.8 小結(jié) 
 
第15章 使用Game Kit建立對(duì)等連接 
 15.1 Game Kit概述 
 15.2 使用對(duì)等體選擇器創(chuàng)建對(duì)等應(yīng)用程序 
 15.2.1 使用Apple的內(nèi)置對(duì)等體選擇器 
 15.2.2 實(shí)現(xiàn)GKSessionDelegate定義的方法 
 15.2.3 在對(duì)等體之間收發(fā)數(shù)據(jù) 
 15.3 創(chuàng)建一個(gè)多玩家乒乓球游戲 
 15.3.1 創(chuàng)建項(xiàng)目 
 15.3.2 創(chuàng)建頭文件 
 15.3.3 創(chuàng)建界面 
 15.3.4 初始化游戲 
 15.3.5 設(shè)置對(duì)等體選擇器并建立連接 
 15.3.6 實(shí)現(xiàn)收發(fā)數(shù)據(jù)的方法 
 15.3.7 游戲循環(huán) 
 15.3.8 用戶交互 
 15.4 小結(jié) 
 
第16章 在iPhone和iPad上使用Event Kit 
 16.1 Event Kit概述 
 16.1.1 將Event Kit框架加入項(xiàng)目 
 16.1.2 Event Kit類 
 16.2 以編程方式在日歷中添加事項(xiàng) 
 16.2.1 在應(yīng)用程序Birthday中添加所需的框架 
 16.2.2 在日歷中加入事項(xiàng) 
 16.3 使用事項(xiàng)編輯視圖控制器創(chuàng)建事項(xiàng) 
 16.4 取回事項(xiàng) 
 16.4.1 使用謂詞取回事項(xiàng) 
 16.4.2 使用事項(xiàng)編輯視圖控制器顯示事項(xiàng) 
 16.5 使用GCD取回事項(xiàng) 
 16.5.1 Grand Central Dispatch概述 
 16.5.2 使用GCD取回事項(xiàng) 
 16.6 小結(jié) 
 
第17章 本地通知服務(wù)和推送通知服務(wù) 
 17.1 本地通知和推送通知是什么 
 17.2 實(shí)現(xiàn)本地通知 
 17.3 Apple推送通知系統(tǒng)概述 
 17.4 為使用推送通知做準(zhǔn)備 
 17.4.1 創(chuàng)建證書 
 17.4.2 創(chuàng)建供應(yīng)配置文件 
 17.4.3 處理推送通知的代碼 
 17.4.4 準(zhǔn)備音頻文件 
 17.5 使用PHP創(chuàng)建推送通知提供器 
 17.5.1 創(chuàng)建SSL證書 
 17.5.2 實(shí)現(xiàn)PHP推送通知提供器 
 17.6 小結(jié) 
 
第18章 框架Map Kit 
 18.1 在應(yīng)用程序中添加地圖視圖 
 18.1.1 使用Interface Builder添加地圖 
 18.1.2 以編程方式添加地圖視圖 
 18.1.3 控制地圖 
 18.2 反向地理編碼 
 18.3 標(biāo)注地圖 
 18.3.1 添加基本的地圖標(biāo)注 
 18.3.2 添加自定義地圖標(biāo)注 
 18.4 小結(jié) 
 
第19章 使用Store Kit實(shí)現(xiàn)程序內(nèi)購買 
 19.1 設(shè)置沙箱測試環(huán)境 
 19.1.1 創(chuàng)建iTunes測試用戶 
 19.1.2 添加商品 
 19.2 創(chuàng)建簡單的商店界面 
 19.2.1 創(chuàng)建演示程序 
 19.2.2 添加商店界面 
 19.2.3 創(chuàng)建壁紙商品 
 19.2.4 Store Kit支付 
 19.3 小結(jié) 
 
第20章 利用iAd賺錢 
 20.1 在應(yīng)用程序中添加橫幅廣告 
 20.1.1 創(chuàng)建一個(gè)包含橫幅廣告視圖的簡單應(yīng)用程序 
 20.1.2 添加橫幅廣告視圖 
 20.2 同時(shí)支持橫向和縱向模式 
 20.3 如何處理廣告下載錯(cuò)誤 
 20.3.1 將委托添加到ADBannerView的視圖控制器中 
 20.3.2 模擬事件處理 
 20.4 在應(yīng)用程序中顯示真實(shí)廣告 
 20.5 小結(jié) 
 
第21章 多任務(wù)簡介 
 21.1 多任務(wù)概述 
 21.1.1 應(yīng)用程序的生命周期 
 21.1.2 如何啟用多任務(wù) 
 21.2 后臺(tái)狀態(tài) 
 21.2.1 理解后臺(tái)狀態(tài) 
 21.2.2 禁止進(jìn)入后臺(tái)狀態(tài) 
 21.3 使用快速應(yīng)用程序切換 
 21.3.1 創(chuàng)建一個(gè)支持快速應(yīng)用程序切換的應(yīng)用程序 
 21.3.2 在視圖控制器中更新用戶界面 
 21.4 在后臺(tái)完成任務(wù) 
 21.4.1 任務(wù)完成API 
 21.4.2 在后臺(tái)完成任務(wù) 
 21.5 在后臺(tái)監(jiān)視位置變更 
 21.5.1 后臺(tái)位置服務(wù)概述 
 21.5.2 監(jiān)視重大位置變更 
 21.5.3 監(jiān)視基于區(qū)域的位置變更 
 21.6 小結(jié) 
 
第22章 深入探討多任務(wù) 
 22.1 使用位置監(jiān)視服務(wù) 
 22.1.1 在應(yīng)用程序恢復(fù)運(yùn)行時(shí)更新用戶界面 
 22.1.2 啟用重大位置變更服務(wù) 
 22.2 使用框架Audio Toolbox創(chuàng)建音頻播放應(yīng)用程序 
 22.3 啟用后臺(tái)音頻播放 
 22.3.1 在文件Info.plist中添加UIBackgroundModes鍵 
 22.3.2 處理遙控事件 
 22.4 創(chuàng)建后臺(tái)播放音頻的應(yīng)用程序 
 22.5 小結(jié) 
附錄A iOS類參考 
 A.1 框架UIKit中的類 
 A.2 框架Foundation中的類 
 A.3 其他類 
附錄B 外部資源和參考資料 
附錄C 發(fā)布應(yīng)用程序 
 C.1 向Apple注冊(cè) 
 C.2 在設(shè)備上運(yùn)行 
 C.3 為通過App Store發(fā)布做準(zhǔn)備 
附錄D 讓應(yīng)用程序能在iPad上運(yùn)行 
 D.1 配置Xcode
 D.2 修改Info.plist以支持多種朝向 
 D.3 添加iPad特有的界面元素 
 D.4 修改視圖以用于iPad 
 D.5 支持多種朝向

本目錄推薦

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