iOS 4 編程經(jīng)典實(shí)例

出版時(shí)間:2012-4  出版社:中國電力出版社  作者:拉哈萬蒂夫  頁數(shù):580  
Tag標(biāo)簽:無  

前言

  隨著iPhone、iPad等蘋果產(chǎn)品的風(fēng)靡,越來越多的技術(shù)人員渴望學(xué)習(xí)相關(guān)軟件開發(fā)技術(shù),從事基于iOS平臺(tái)的開發(fā)設(shè)計(jì)工作。iOS平臺(tái)上可以創(chuàng)建各種炫目的應(yīng)用,其中每一個(gè)應(yīng)用都代表了一類獨(dú)特的問題。  掌握本書中介紹的技術(shù)要點(diǎn),就可以超越理論,順利地解決在創(chuàng)建iPhone、iPad,或者iPod touch應(yīng)用中所遇到的令人頭痛的實(shí)際問題?! ”緯榻B了應(yīng)用在iOS SDK4開發(fā)框架中的解決方案,以及與Cocoa、Objective-C、Xcode Interface Bulider相關(guān)的技術(shù)。不管是否擁有豐富iOS開發(fā)經(jīng)驗(yàn),本書都可以提供所需要的技術(shù)幫助,包括處理流程中的各階段工作。從最初的想法直到最終的項(xiàng)目完成,本書可以提供各個(gè)階段的技術(shù)支持。  本書中每個(gè)技術(shù)要點(diǎn)都提供了清晰的解決方案與示例代碼,讀者可以隨時(shí)使用。

內(nèi)容概要

  iOS平臺(tái)上可以創(chuàng)建各種炫目的應(yīng)用,其中每一個(gè)應(yīng)用都代表了一類獨(dú)特的問題。掌握本書中介紹的技術(shù)要點(diǎn),你可以超越理論,順利地解決在創(chuàng)建iPhone、iPad,或者iPod touch應(yīng)用中所遇到的令人頭痛的現(xiàn)實(shí)問題。這本書中每個(gè)技術(shù)要點(diǎn)都提供了清晰的解決方案與示例代碼,你可以應(yīng)即使用它們?!  秈OS 4編程經(jīng)典實(shí)例》介紹了應(yīng)用在iOS SDK4開發(fā)框架中的解決方案,以及與Cocoa、Objective-C、Xcode和Interface Builder相關(guān)的技術(shù)。不管你是否擁有豐富iOS開發(fā)經(jīng)驗(yàn),本書可以提供各個(gè)階段的技術(shù)幫助,包括處理流程中的各階段,從最初的想法直到最終的項(xiàng)目完成。  《iOS 4編程經(jīng)典實(shí)例》主要內(nèi)容有:使用Objective-C,對象,屬性,委托及內(nèi)存管理;構(gòu)建帶有手勢識(shí)別的用戶界面;開發(fā)使用地圖包與Core Location API的可感知定位的應(yīng)用;創(chuàng)建播放音頻與視頻的應(yīng)用,管理日歷與事件的應(yīng)用,訪問聯(lián)系簿與群組的應(yīng)用,以及圖片庫開發(fā)的應(yīng)用;使用核心動(dòng)態(tài)框架來訪問加速計(jì)與陀螺儀;通過Core Data框架為iOS應(yīng)用管理持久性存儲(chǔ);創(chuàng)建多任務(wù)等方面的應(yīng)用,用戶在離開應(yīng)用后,應(yīng)用仍然存在,用戶可以再次返回該應(yīng)用。

作者簡介

作者:(美國)拉哈萬蒂夫(Vandad Nabavandipoor)) 譯者:侯榮濤,韓進(jìn),侯碩楠

書籍目錄

前言第1章  使用對象  1.0  概述  1.1  實(shí)現(xiàn)與使用自定義對象  1.2  分配與初始化對象  1. 3  在一個(gè)對象內(nèi)定義兩個(gè)或多個(gè)同名方法  1.4  定義與訪問屬性  1.5  手動(dòng)方式管理屬性  1.6  重用代碼塊  1.7  對象交互  1.8  動(dòng)態(tài)調(diào)用對象的選擇器  1.9  使用i0S SDK來管理內(nèi)存  1.10  管理無類型對象第2章  實(shí)現(xiàn)控制器與視圖  2.0  概述  2.1  獲取及使用應(yīng)用委托  2.2  管理應(yīng)用的視圖  2. 3  創(chuàng)建應(yīng)用圖形化用戶界面  2. 4  在運(yùn)行時(shí)設(shè)置視圖可用  2.5  在應(yīng)用的圖形化界面中使用視圖  2.6  管理主一細(xì)節(jié)視圖  2.7  管理多視圖  2.8  在圖形用戶界面中融合與使用模型  2.9  實(shí)現(xiàn)導(dǎo)航條  2.10  從一個(gè)視圖切換到另一個(gè)視圖  2.1l  設(shè)置導(dǎo)航條的標(biāo)題  2.12  顯示圖片作為導(dǎo)航條的標(biāo)題  2.13  在導(dǎo)航條上創(chuàng)建與管理按鍵  2.14  從導(dǎo)航控制器中移除一個(gè)視圖  2.15  操作導(dǎo)航控制器的視圖控制器數(shù)組  2.16  在應(yīng)用中使用制表欄  2.17  在iPad用戶界面元素上彈出附加信息第3章  構(gòu)建與使用表格視圖  3.0  概述  3.1  使用Interface Builder來創(chuàng)建表格視圖  3.2  通過編程創(chuàng)建表格視圖.  3.3  通過Inteiface Builder賦予表格視圖事件處理器  3. 4  通過Xcode賦給表格視圖事件處理器  3.5  為表格視圖填充數(shù)據(jù)  3.6  接收與處理表格視圖事件  3.7  在表格視圖中使用不同類型的附件  3.8  創(chuàng)建自定義的表格視圖附件  3.9  自定義表格視圖內(nèi)容的外觀  3.10  顯示層次化數(shù)據(jù)  3.11  使用表格視圖時(shí)內(nèi)存的高效管理  3.12  在表格視圖中編輯與移動(dòng)數(shù)據(jù)  3.13  滑動(dòng)刪除  3.14  數(shù)據(jù)分組第4章  定位與地圖類  4.0  概述  4.1  使用Interface Builder創(chuàng)建地圖  4.2  使用代碼來創(chuàng)建一個(gè)地圖  4.3  處理地圖事件  4.4  設(shè)備精確定位  4.5  在地圖視圖上顯示內(nèi)置的指示  4.6  在地圖視圖上顯示不同顏色的指示  4.7  在地圖上創(chuàng)建與顯示自定義指示  4.8  基于空間定位來獲得有意義的地址  4.9  由有意義的地址來獲得空間定位第5章  實(shí)現(xiàn)手勢識(shí)別類  5.0  概述  5.1  檢測滑動(dòng)手勢  5. 2  旋轉(zhuǎn)手勢的應(yīng)答  5.3  檢測拖動(dòng)及拖拉手勢  5.4  檢測長按手勢  5.5  響應(yīng)點(diǎn)擊手勢  5.6  響應(yīng)擠捏手勢第6章  網(wǎng)絡(luò)與XML  6.0  概述  6.1  打開及讀取本地XML文件  6.2  將xML文件解析成對象  6. 3  同步下載文件  6. 4  異步下載文件  6.5  讀取并解析遠(yuǎn)程xML文件  6.6  在內(nèi)存中緩存文件  6.7  在磁盤上緩存文件第7章  操作、線程與定時(shí)器  7.0  概述  7.1  同步運(yùn)行任務(wù)  7. 2  以異步的方式運(yùn)行任務(wù)  7. 3  創(chuàng)建具有依賴關(guān)系的任務(wù)  7.4  在延遲之后執(zhí)行任務(wù)  7.5  執(zhí)行周期性任務(wù)  7.6  高效的執(zhí)行周期性任務(wù)  7.7  隱式地初始化線程  7.8  退出線程與定時(shí)器  7.9  避免線程中的內(nèi)存泄露第8章  音頻和視頻  8.0  概述  8.1  播放音頻文件  8.2  音頻文件播放期間處理中斷  8.3  錄制音頻文件  8.4  錄制音頻文件時(shí)處理中斷  8.5  在播放其他聲音時(shí)播放音頻  8.6  播放視頻文件  8.7  從視頻文件中異步捕捉縮略圖  8.8  響應(yīng)用戶請求訪問iPod庫第9章  地址簿  9.0  概述  9.1  訪問地址簿  9.2  在地址簿中檢索所有人  9. 3  檢索地址簿條目屬性  9.4  在用戶地址簿中插入聯(lián)系人條目  9.5  在地址簿數(shù)據(jù)庫中插入組條目  9.6  將聯(lián)系人加入到聯(lián)系組中  9.7  從地址簿中查詢  9.8  檢查和設(shè)置聯(lián)系人地址簿圖片第10章  攝像頭和照片庫  10.0  概述  10.1  檢測與觀察攝像頭  10.2  使用攝像頭拍照  10.3  用攝像頭拍攝視頻  10.4  在照片庫中存儲(chǔ)照片  10.5  在照片庫中存儲(chǔ)視頻  10.6  從照片庫中檢索照片和視頻  10.7  從資源庫中檢索資源  10.8  在i0S設(shè)備上編輯視頻第11章  多任務(wù)  11.0  概述  11.1  檢測多任務(wù)的可用性  11.2  在后臺(tái)完成一個(gè)長時(shí)間運(yùn)行的任務(wù)  11. 3  在后臺(tái)接收本地通知  11.4  在后臺(tái)播放音頻  11.5  在后臺(tái)處理位置變化  11.6  多任務(wù)i0S應(yīng)用程序狀態(tài)的保存與加載  11.7  在后臺(tái)處理網(wǎng)絡(luò)連接  11.8  處理發(fā)送給喚醒應(yīng)用程序的通知  11.9  在后臺(tái)處理語言環(huán)境的變化  11.10  響應(yīng)應(yīng)用設(shè)置變化  11.11  選擇退出后臺(tái)執(zhí)行第12章  核心數(shù)據(jù)  12.0  概述  12.1  使用Xcode創(chuàng)建Core Data模型  12.2  創(chuàng)建并使用核心數(shù)據(jù)模型類  12.3  使用Core Data創(chuàng)建和保存數(shù)據(jù)  12.4  使用Core Data加載數(shù)據(jù)  12.5  使用Core Data刪除數(shù)據(jù)  12.6  使用Core Data排列數(shù)據(jù)  12.7  加速表視圖中數(shù)據(jù)的訪問  12.8  用Core.Data實(shí)現(xiàn)聯(lián)系第13章  事件工具包  13.0  概述  13.1  檢索日歷列表  13.2  向日歷中添加事件  13. 3  訪問日歷內(nèi)容  13.4  從日歷中刪除事件  13.5  向日歷中添加重復(fù)出現(xiàn)的事件  13.6  檢索事件的參與者  13.7  在日歷中添加鬧鈴  13.8  處理事件的更改通知  13.9  顯示事件視圖控制器  13.10  顯示事件編輯視圖控制器第14章  圖形繪制  14.0  概述  14.1  在圖形環(huán)境中繪制基本圖形  14.2  在圖形環(huán)境下繪制路徑  14. 3  在圖形環(huán)境中繪制圖像  14. 4  屏幕截圖  14.5  使用核心圖形繪制文本第15章  核心運(yùn)動(dòng)  15.0  概述  15.1  檢測加速器的可用性  15.2  檢測旋轉(zhuǎn)裝置的可用性  15.3  檢索加速器數(shù)據(jù)  15. 4  檢測i0S設(shè)備的震動(dòng)  15.5  檢索回旋裝置數(shù)據(jù)

章節(jié)摘錄

版權(quán)頁:   插圖:   實(shí)現(xiàn)控制器與視圖 2.0 概述 我們采用MVC架構(gòu)來編寫i0S應(yīng)用程序。MVC是模型-視圖-控制器(Model-View-Controller)的縮寫。從系統(tǒng)架構(gòu)的角度來看,i0S應(yīng)用主要包括三個(gè)組件。模型是應(yīng)用的大腦,由它執(zhí)行計(jì)算,為自己創(chuàng)建一個(gè)虛擬的環(huán)境,在其中運(yùn)行,而與視圖和控制器無關(guān)。簡而言之,可以把模型看成你應(yīng)用的一個(gè)虛擬復(fù)制件,只是沒有界面!Xcode中的控制器通常意義上指的是視圖控制器。可將其視為模型與你的視圖之間的橋梁。視圖是窗口,通過它,你的用戶可以與你的應(yīng)用進(jìn)行交互。大多數(shù)情況下,它顯示的是模型的內(nèi)容,另外它還要接受用戶的交互。任何一個(gè)用戶與應(yīng)用之間的每一次交互都將發(fā)送到一個(gè)視圖中,然后再被視圖控制器捕獲,發(fā)送給模型。在本章中,你將學(xué)習(xí)如何創(chuàng)建i0S應(yīng)用結(jié)構(gòu),以及如何使用視圖與視圖控制器來創(chuàng)建直觀的應(yīng)用。 2.1 獲取及使用應(yīng)用委托 問題 對象需要訪問你的應(yīng)用委托。 解決方案 UIApplication類有一個(gè)方法叫做delegate??梢酝ㄟ^對這個(gè)屬性值的檢索獲取對應(yīng)用委托的引用。 注意:不是所有應(yīng)用都使用Project1APpDelegate作為委托對象的類,請針對你的應(yīng)用使用適當(dāng)?shù)念悺?討論 i0S使用應(yīng)用委托向應(yīng)用發(fā)送與接收重要信息。例如,如果應(yīng)用被設(shè)置成后臺(tái)運(yùn)行,該應(yīng)用的委托將接收到一個(gè)來自i0S的消息,基于該消息,該應(yīng)用將作出決定。例如,停止線程。 應(yīng)用委托是NSObject型的一個(gè)簡單對象,它遵循UIApplicationDelegate協(xié)議。另外一個(gè)例子是applicationwillTerminate:選擇器,當(dāng)用戶選擇中止某個(gè)應(yīng)用時(shí),該應(yīng)用委托將調(diào)用這個(gè)選擇器。通常,這個(gè)方法用來執(zhí)行一些操作,如保存重要的應(yīng)用數(shù)據(jù)到磁盤上。

編輯推薦

《iOS 4編程經(jīng)典實(shí)例》講述了隨著iPhone、iPad等蘋果產(chǎn)品的風(fēng)靡,越來越多的技術(shù)人員渴望學(xué)習(xí)相關(guān)軟件開發(fā)技術(shù),從事基于iOS平臺(tái)的開發(fā)設(shè)計(jì)工作。iOS平臺(tái)上可以創(chuàng)建各種炫El的應(yīng)用,其中每一個(gè)應(yīng)用都代表了一類獨(dú)特的問題?!秈OS 4編程經(jīng)典實(shí)例》介紹了應(yīng)用在ios sDK4開發(fā)框架中的解決方案,以及與cocoa、Objective-C、Xcode和Interface Builder相關(guān)的技術(shù)。不管是否擁有豐富ios開發(fā)經(jīng)驗(yàn),本書都可以提供所需要的技術(shù)幫助,包括處理流程中的各階段工作。從最初的想法直到最終的項(xiàng)目完成,本書可以提供各個(gè)階段的技術(shù)支持。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    iOS 4 編程經(jīng)典實(shí)例 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   有很多其它書沒有提及的知識(shí)點(diǎn),適合初學(xué)者,可以得到不一樣的閱讀體驗(yàn)
 

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

京ICP備13047387號(hào)-7