《iOS 6應用開發實戰》
基本資料作者: 劉銘 朱舸叢書名: 實戰系列出版社:機械工業出版社ISBN:9787111419143上架時間:2013-4-25出版日期:2013 年5月開本:16開頁碼:1版次:1-1所屬分類:電腦
更多關於 》》》《iOS 6應用開發實戰》內容簡介電腦書籍 《ios 6應用開發實戰》是目前ios 6領域最全面系統和易於閱讀的著作之一,有兩大特點:第一,技術新穎,基於最新ios 6技術撰寫,系統講解開發iphone和ipad應用所需掌握的基礎技術和進階技巧,以及其流程和方法;第二,易於閱讀,從認知學角度進行內容規劃,一個案例貫穿全書,不僅能從很大程度上降低學習的時間成本,降低閱讀門檻,而且能至始至終讓讀者在動手實踐中保持學習的熱情,堅持把這《ios 6應用開發實戰》讀完。 全書共22章,可分為兩個部分:基礎部分(1~13章)分別介紹了開發ios應用前應該做的準備工作、xcode 4的基本使用、objective-c的基本文法、interface builder的基本操作、視圖控制器、通過裝置擷取使用者位置、列表、視圖及視圖控制器、各種控制項、多媒體、喜好設定等知識,這些知識通過一個名稱為mydiary的應用完美地串聯在一起,讀者從一開始就能動手實踐並從實踐中掌握這些理論知識;進階部分(14~22章)則非常詳細地講解了ios應用的架構、ios應用的測試與調試、可滾動視圖的建立、自動宣傳和自動調整大小、表格視圖的編輯、手勢識別、警告、應用程式本地化、日曆和事件等進階話題,是ios開發工程師進階修鍊必須掌握的核心內容。目錄《ios 6應用開發實戰》前 言第1章 開發前的準備 / 11.1 ios的曆史 / 21.2 ios 5 和ios 6的新特性 / 31.2.1 icloud雲端服務 / 31.2.2 llvm 3.0編譯器 / 31.2.3 自動引用計數器 / 31.2.4 故事板 / 41.2.5 整合twitter架構 / 41.2.6 ios 5 的其他特性 / 41.2.7 ios 6的新特性 / 61.3 ios裝置的相關介紹 / 71.3.1 各種ios裝置 / 71.3.2 ios裝置的顯示解析度 / 81.3.3 ios應用程式與硬體的關係 / 91.3.4 iphone的網路連接 / 91.3.5 iphone的輸入與反饋機制 / 101.4 成為一名ios開發人員 / 101.4.1 註冊成為apple developer / 11.1.4.2 加入ios開發人員計劃 / 131.5 下載並安裝ios開發工具 / 141.6 《ios 6應用開發實戰》實戰項目簡介 / 16第2章 認識xcode 4 / 172.1 xcode的歡迎介面 / 182.2 使用模板建立mydiary項目 / 192.3 xcode的工作介面 / 212.3.1 xcode工具列 / 212.3.2 導航地區 / 222.3.3 編輯地區 / 252.3.4 通用地區 / 262.4 使用代碼編輯器 / 282.5 ios模擬器 / 302.5.1 ios模擬器的特性 / 312.5.2 模擬器中ios系統的基本設定 / 322.5.3 在模擬器中安裝和卸載應用程式 / 332.5.4 ios模擬器的限制 / 342.6 管理mydiary項目的配置選項 / 342.6.1 設定裝置的支援方向 / 352.6.2 設定應用程式的表徵圖 / 362.6.3 設定顯示狀態列 / 372.6.4 設定應用程式的啟動畫面 / 38第3章 有關objective-c的知識儲備 / 403.1 記憶體管理基礎 / 413.1.1 c語言中的記憶體管理 / 423.1.2 物件導向的記憶體管理 / 423.2 引用計數器 / 433.2.1 使用引用計數器 / 443.2.2 使用autorelease / 483.3 類的setter與getter方法 / 513.4 dealloc方法 / 543.5 使用properties簡化訪問器 / 543.6 手動記憶體管理的規則 / 563.7 自動引用計數器 / 573.7.1 強引用 / 593.7.2 弱引用 / 60第4章 xcode中的interface builder / 614.1 瞭解interface builder / 624.1.1 interface builder中的關聯 / 624.1.2 故事板 / 634.2 建立使用者介面 / 664.2.1 物件程式庫 / 664.2.2 向視圖添加介面元素 / 674.2.3 interface builder的布局工具 / 684.3 自訂介面的外觀 / 714.3.1 屬性檢查視窗 / 714.3.2 設定協助工具功能 / 724.3.3 在模擬器中使用協助工具功能 / 734.4 與代碼進行關聯 / 744.4.1 要完成的效果 / 744.4.2 outlet變數和action方法簡介 / 754.4.3 為viewcontroller類新增成員變數 / 754.4.4 建立outlet關聯 / 764.4.5 建立action關聯 / 774.4.6 使用快速檢查器查看關聯 / 78第5章 視圖控制器 / 805.1 mvc設計模式簡介 / 815.2 mydiary項目中的“關於作者”控制器 / 825.2.1 為“關於作者”控制器準備照片素材 / 835.2.2 設定segmented control / 845.2.3 為控制器準備相關資料 / 855.2.4 uiimage的類方法介紹 / 875.3 視圖控制器的重構 / 885.4 標籤欄控制器 / 905.4.1 標籤欄和其中的標籤 / 905.4.2 在故事板中添加標籤欄控制器 / 915.4.3 設定標籤欄配置條目 / 945.5 與視圖控制器相關的方法介紹 / 96第6章 通過裝置擷取使用者位置 / 996.1 項目、目標和架構 / 1006.2 core location簡介 / 1016.3 建立locationviewcontroller控制器 / 1036.4 core location架構 / 1056.4.1 從cllocationmanager擷取資訊 / 1076.4.2 在程式中確認定位服務是否可用 / 1096.4.3 cllocation類 / 1116.5 委託 / 1126.5.1 協議 / 1126.5.2 協議方法 / 1146.5.3 委託、控制器和記憶體管理 / 1156.6 使用mapkit / 1166.6.1 高德地圖ios api / 1166.6.2 使用高德ios api顯示地圖 / 1166.6.3 在真機上測試高德地圖 / 121第7章 建立日記列表 / 1237.1 表格視圖的組成部分 / 1247.2 準備要顯示的資料 / 1247.2.1 向diary類的成員變數賦值 / 1257.2.2 對象的分配和初始化 / 1267.2.3 在故事板中添加表格視圖 / 1287.2.4 arrays類 / 1317.3 uitableviewcontroller類 / 1337.3.1 剖析diarylistviewcontroller / 1347.3.2 uitableview的資料來源 / 1347.4 uitableviewcell類 / 1357.4.1 建立與檢索儲存格 / 1377.4.2 uitableviewcell的複用 / 1407.5 增加點擊互動功能 / 141第8章 通過導航控制器顯示多個視圖 / 1448.1 使用導航控制器進行視圖間的導航 / 1458.1.1 導航控制器介紹 / 1468.1.2 建立導航控制器 / 1478.1.3 導覽列 / 1518.2 增加日記的詳細頁面 / 1558.3 使用uinavigationcontroller進行導航 / 1598.3.1 推出視圖控制器 / 1598.3.2 在視圖控制器間傳遞資料 / 160第9章 為日記添加文本記錄功能 / 1629.1 建立新的視圖控制器 / 1639.1.1 建立creatediaryviewcontroller類 / 1639.1.2 建立create diary view controller情境 / 1649.1.3 建立iboutlet和ibaction關聯 / 1689.1.4 在應用程式中呈現和銷毀creatediaryviewcontroller / 1709.2 幾種常用的文本控制項 / 1759.2.1 uilabel控制項 / 1759.2.2 uitextfield控制項 / 1769.2.3 uitextview對象 / 1779.3 虛擬鍵盤的使用 / 1789.4 nsdate及其相關類 / 1809.5 日記記錄傳回diarylistviewcontroller / 181第10章 為日記本添加照相功能 / 18410.1 為項目添加新的視圖控制器 / 18510.1.1 建立cameraviewcontroller類 / 18510.1.2 cameraviewcontroller的呈現與銷毀 / 18710.2 使用uiimagepickercontroller進行拍照 / 18810.3 在應用程式中儲存圖片 / 19210.3.1 nsdictionary類 / 19310.3.2 建立和使用鍵 / 19510.3.3 在detail diary view controller情境中顯示日記照片 / 198第11章 儲存與載入日記 / 20011.1 應用程式沙箱 / 20111.2 建立單例模式diarystore類 / 20211.3 擷取指定目錄的路徑 / 20411.4 歸檔 / 20511.4.1 對象的歸檔 / 20511.4.2 對象的解檔 / 20611.5 應用程式的狀態與過渡 / 20911.6 使用nsdata將資料寫入檔案系統 / 21211.7 在mac系統中查看應用程式的資源 / 214第12章 在日記中錄製和播放聲音 / 21612.1 建立錄音機的介面 / 21812.2 聲音的錄製 / 22012.2.1 儲存錄製的音頻檔案 / 22012.2.2 完善recordviewcontroller控制器 / 22412.2.3 按照使用者的要求進行錄音 / 22612.3 聲音的播放 / 22712.4 中斷的處理 / 22912.4.1 在播放聲音時處理中斷 / 22912.4.2 在錄製聲音時處理中斷 / 23012.5 在detail diary view controller情境中播放聲音 / 231第13章 應用程式的喜好設定 / 23413.1 瞭解設定綁定資源套件 / 23513.2 為mydiary添加設定綁定資源套件 / 23513.2.1 向項目中添加設定綁定資源套件 / 23613.2.2 設定屬性列表 / 23613.2.3 添加文字框設定 / 239