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

iOS 6應用開發(fā)實戰(zhàn)

iOS 6應用開發(fā)實戰(zhàn)

定 價:¥69.00

作 者: 劉銘,朱舸 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787111419143 出版時間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 408 字數(shù):  

內(nèi)容簡介

  《iOS 6應用開發(fā)實戰(zhàn)》是目前iOS 6領域最全面系統(tǒng)和易于閱讀的著作之一,有兩大特點:第一,技術新穎,基于最新iOS 6技術撰寫,系統(tǒng)講解開發(fā)iPhone和iPad應用所需掌握的基礎技術和高級技巧,以及其流程和方法;第二,易于閱讀,從認知學角度進行內(nèi)容規(guī)劃,一個案例貫穿全書,不僅能從很大程度上降低學習的時間成本,降低閱讀門檻,而且能至始至終讓讀者在動手實踐中保持學習的熱情,堅持把這本書讀完?!秈OS 6應用開發(fā)實戰(zhàn)》共22章,可分為兩個部分:基礎部分(1~13章)分別介紹了開發(fā)iOS應用前應該做的準備工作、Xcode 4的基本使用、Objective-C的基本語法、Interface Builder的基本操作、視圖控制器、通過設備獲取用戶位置、列表、視圖及視圖控制器、各種控件、多媒體、偏好設置等知識,這些知識通過一個名稱為MyDiary的應用完美地串聯(lián)在一起,讀者從一開始就能動手實踐并從實踐中掌握這些理論知識;高級部分(14~22章)則非常詳細地講解了iOS應用的架構(gòu)、iOS應用的測試與調(diào)試、可滾動視圖的創(chuàng)建、自動宣傳和自動調(diào)整大小、表格視圖的編輯、手勢識別、警告、應用程序本地化、日歷和事件等高級話題,是iOS開發(fā)工程師進階修煉必須掌握的核心內(nèi)容。

作者簡介

  劉銘,資深iOS開發(fā)工程師,從事軟件開發(fā)工作近10年,精通Objective-C、iPhone/ipad應用開發(fā)技術,以及蘋果開發(fā)技術,有豐富的實戰(zhàn)經(jīng)驗。早年從事PHP和Flash/Flex應用開發(fā),有超過7年的Web應用開發(fā)經(jīng)驗?;钴S于CocoaChina和CSDN等專業(yè)社區(qū),發(fā)表了大量技術文章,有一定的影響力。寫作經(jīng)驗豐富,曾出版過iOS應用開發(fā)方面的專著,頗受讀者歡迎。

圖書目錄

前  言
第1章 開發(fā)前的準備
1.1 iOS的歷史
1.2 iOS 5 和iOS 6的新特性
1.2.1 iCloud云服務
1.2.2 LLVM 3.0編譯器
1.2.3 自動引用計數(shù)器
1.2.4 故事板
1.2.5 整合Twitter框架
1.2.6 iOS 5 的其他特性
1.2.7 iOS 6的新特性
1.3 iOS設備的相關介紹
1.3.1 各種iOS設備
1.3.2 iOS設備的顯示分辨率
1.3.3 iOS應用程序與硬件的關系
1.3.4 iPhone的網(wǎng)絡連接
1.3.5 iPhone的輸入與反饋機制
1.4 成為一名iOS開發(fā)者
1.4.1 注冊成為Apple Developer
1.4.2 加入iOS開發(fā)者計劃
1.5 下載并安裝iOS開發(fā)工具
1.6 本書實戰(zhàn)項目簡介
第2章 認識Xcode 4
2.1 Xcode的歡迎界面
2.2 使用模板創(chuàng)建MyDiary項目
2.3 Xcode的工作界面
2.3.1 Xcode工具欄
2.3.2 導航區(qū)域
2.3.3 編輯區(qū)域
2.3.4 通用區(qū)域
2.4 使用代碼編輯器
2.5 iOS模擬器
2.5.1 iOS模擬器的特性
2.5.2 模擬器中iOS系統(tǒng)的基本設置
2.5.3 在模擬器中安裝和卸載應用程序
2.5.4 iOS模擬器的限制
2.6 管理MyDiary項目的配置選項
2.6.1 設置設備的支持方向
2.6.2 設置應用程序的圖標
2.6.3 設置顯示狀態(tài)欄
2.6.4 設置應用程序的啟動畫面
第3章 有關Objective-C的知識儲備
3.1 內(nèi)存管理基礎
3.1.1 C語言中的內(nèi)存管理
3.1.2 面向?qū)ο蟮膬?nèi)存管理
3.2 引用計數(shù)器
3.2.1 使用引用計數(shù)器
3.2.2 使用autorelease
3.3 類的setter與getter方法
3.4 dealloc方法
3.5 使用properties簡化訪問器
3.6 手動內(nèi)存管理的規(guī)則
3.7 自動引用計數(shù)器
3.7.1 強引用
3.7.2 弱引用
第4章 Xcode中的Interface Builder
4.1 了解Interface Builder
4.1.1 Interface Builder中的關聯(lián)
4.1.2 故事板
4.2 創(chuàng)建用戶界面
4.2.1 對象庫
4.2.2 向視圖添加界面元素
4.2.3 Interface Builder的布局工具
4.3 自定義界面的外觀
4.3.1 屬性檢查窗口
4.3.2 設置輔助功能
4.3.3 在模擬器中使用輔助功能
4.4 與代碼進行關聯(lián)
4.4.1 要完成的效果
4.4.2 outlet變量和action方法簡介
4.4.3 為ViewController類添加成員變量
4.4.4 創(chuàng)建outlet關聯(lián)
4.4.5 創(chuàng)建action關聯(lián)
4.4.6 使用快速檢查器查看關聯(lián)
第5章 視圖控制器
5.1 MVC設計模式簡介
5.2 MyDiary項目中的"關于作者"控制器
5.2.1 為"關于作者"控制器準備照片素材
5.2.2 設置Segmented Control
5.2.3 為控制器準備相關數(shù)據(jù)
5.2.4 UIImage的類方法介紹
5.3 視圖控制器的重構(gòu)
5.4 標簽欄控制器
5.4.1 標簽欄和其中的標簽
5.4.2 在故事板中添加標簽欄控制器
5.4.3 設置標簽欄配置條目
5.5 與視圖控制器相關的方法介紹
第6章 通過設備獲取用戶位置
6.1 項目、目標和框架
6.2 Core Location簡介
6.3 創(chuàng)建LocationViewController控制器
6.4 Core Location框架
6.4.1 從CLLocationManager獲取信息
6.4.2 在程序中確認定位服務是否可用
6.4.3 CLLocation類
6.5 委托
6.5.1 協(xié)議
6.5.2 協(xié)議方法
6.5.3 委托、控制器和內(nèi)存管理
6.6 使用MapKit
6.6.1 高德地圖iOS API
6.6.2 使用高德iOS API顯示地圖
6.6.3 在真機上測試高德地圖
第7章 創(chuàng)建日記列表
7.1 表格視圖的組成部分
7.2 準備要顯示的數(shù)據(jù)
7.2.1 向Diary類的成員變量賦值
7.2.2 對象的分配和初始化
7.2.3 在故事板中添加表格視圖
7.2.4 Arrays類
7.3 UITableViewController類
7.3.1 剖析DiaryListViewController
7.3.2 UITableView的數(shù)據(jù)源
7.4 UITableViewCell類
7.4.1 創(chuàng)建與檢索單元格
7.4.2 UITableViewCell的復用
7.5 增加點擊交互功能
第8章 通過導航控制器顯示多個視圖
8.1 使用導航控制器進行視圖間的導航
8.1.1 導航控制器介紹
8.1.2 創(chuàng)建導航控制器
8.1.3 導航欄
8.2 增加日記的詳細頁面
8.3 使用UINavigationController進行導航
8.3.1 推出視圖控制器
8.3.2 在視圖控制器間傳遞數(shù)據(jù)
第9章 為日記添加文本記錄功能
9.1 創(chuàng)建新的視圖控制器
9.1.1 創(chuàng)建CreateDiaryViewController類
9.1.2 創(chuàng)建Create Diary View Controller場景
9.1.3 建立IBOutlet和IBAction關聯(lián)
9.1.4 在應用程序中呈現(xiàn)和銷毀CreateDiaryViewController
9.2 幾種常用的文本控件
9.2.1 UILabel控件
9.2.2 UITextField控件
9.2.3 UITextView對象
9.3 虛擬鍵盤的使用
9.4 NSDate及其相關類
9.5 日記記錄傳回DiaryListViewController
第10章 為日記本添加照相功能
10.1 為項目添加新的視圖控制器
10.1.1 創(chuàng)建CameraViewController類
10.1.2 CameraViewController的呈現(xiàn)與銷毀
10.2 使用UIImagePickerController進行拍照
10.3 在應用程序中存儲圖片
10.3.1 NSDictionary類
10.3.2 創(chuàng)建和使用鍵
10.3.3 在Detail Diary View Controller場景中顯示日記照片
第11章 保存與載入日記
11.1 應用程序沙箱
11.2 創(chuàng)建單例模式DiaryStore類
11.3 獲取指定目錄的路徑
11.4 歸檔
11.4.1 對象的歸檔
11.4.2 對象的解檔
11.5 應用程序的狀態(tài)與過渡
11.6 使用NSData將數(shù)據(jù)寫入文件系統(tǒng)
11.7 在Mac系統(tǒng)中查看應用程序的資源
第12章 在日記中錄制和播放聲音
12.1 創(chuàng)建錄音機的界面
12.2 聲音的錄制
12.2.1 保存錄制的音頻文件
12.2.2 完善RecordViewController控制器
12.2.3 按照用戶的要求進行錄音
12.3 聲音的播放
12.4 中斷的處理
12.4.1 在播放聲音時處理中斷
12.4.2 在錄制聲音時處理中斷
12.5 在Detail Diary View Controller場景中播放聲音
第13章 應用程序的偏好設置
13.1 了解設置綁定資源包
13.2 為MyDiary添加設置綁定資源包
13.2.1 向項目中添加設置綁定資源包
13.2.2 設置屬性列表
13.2.3 添加文本框設置
13.2.4 添加密碼文本框設置
13.2.5 添加多值字段
13.2.6 添加開關設置
13.2.7 添加滑塊設置
13.2.8 設置滑塊圖標
13.2.9 增加設置子視圖
13.3 在應用程序中讀取偏好設置內(nèi)容
第14章 iOS應用程序架構(gòu)介紹
14.1 Objective-C和Cocoa Touch
14.1.1 Cocoa Touch層
14.1.2 Foundation框架
14.1.3 iOS中的各種框架
14.2 iPhone應用程序的架構(gòu)
14.2.1 main.m文件
14.2.2 自動釋放池
14.2.3 UIApplicationMain()函數(shù)
14.2.4 應用程序委托
14.2.5 視圖控制器
14.3 iOS應用程序的組成
14.3.1 應用程序文件夾的結(jié)構(gòu)
14.3.2 可執(zhí)行文件
14.3.3 Info.plist文件
14.3.4 程序圖標和啟動畫面
14.3.5 XIB文件
14.3.6 IPA文檔
14.4 平臺的限制
第15章 應用程序的調(diào)試
15.1 iOS幫助文檔
15.1.1 快速安裝幫助文檔
15.1.2 幫助文檔的窗口
15.1.3 類的文檔頁面介紹
15.2 代碼調(diào)試器
15.2.1 斷點的設置
15.2.2 調(diào)試代碼
15.2.3 調(diào)試控制臺
15.2.4 檢視對象
第16章 創(chuàng)建可滾動的視圖
16.1 UIScrollView類
16.2 Scroll View和Text Field
16.2.1 完善Scroll View Controller中的界面元素
16.2.2 編寫與滾動相關的代碼
16.3 消息通知中心
16.4 完善CreateDiaryViewController控制器
16.4.1 使用Scroll View
16.4.2 在Text View中讓鍵盤消失
第17章 自動旋轉(zhuǎn)和自動調(diào)整大小
17.1 自動旋轉(zhuǎn)的機制
17.1.1 點、像素和視網(wǎng)膜顯示
17.1.2 旋轉(zhuǎn)的方式
17.2 通過autosize屬性處理旋轉(zhuǎn)
17.2.1 創(chuàng)建一個新的視圖控制器
17.2.2 配置所支持的方向
17.2.3 在控制器中設定支持方向
17.2.4 使用autosize屬性設計界面
17.2.5 設置按鈕的autosize屬性
17.3 旋轉(zhuǎn)時重構(gòu)視圖
17.3.1 創(chuàng)建和關聯(lián)Outlet
17.3.2 旋轉(zhuǎn)時移動按鈕
17.4 旋轉(zhuǎn)時切換視圖
17.4.1 設計兩個視圖
17.4.2 執(zhí)行旋轉(zhuǎn)時的切換
17.4.3 改變Outlet Collections
第18章 編輯表格視圖
18.1 表格視圖的編輯模式
18.2 使用不同類型的附件指示器
18.3 創(chuàng)建自定義的單元格附件指示器
18.4 顯示具有層級的表格視圖
18.5 為表格創(chuàng)建Header和Footer
18.5.1 創(chuàng)建頭視圖
18.5.2 載入XIB文件中的視圖
18.5.3 設置頭視圖
18.5.4 設置腳視圖
18.6 刪除行
18.7 移動表格視圖中的行
18.8 在表格視圖中使用刷新控件
第19章 手勢識別
19.1 多點觸摸概述
19.1.1 基本的操作手勢
19.1.2 手勢識別的分類和狀態(tài)
19.1.3 觸摸事件所響應的方法
19.2 拖曳手勢的檢測
19.2.1 簡單的手勢識別
19.2.2 UIPanGestureRecognizer類
19.3 輕劃手勢的檢測
19.4 旋轉(zhuǎn)手勢的檢測
19.5 長按手勢的檢測
19.6 掐捏手勢的檢測
第20章 警告用戶
20.1 通過警告對話框與用戶進行交互
20.1.1 構(gòu)建簡單的Alert警告對話框
20.1.2 設置Alert的delegate
20.1.3 顯示警告對話框
20.1.4 警告的類型
20.2 在警告對話框中呈現(xiàn)菜單
第21章 應用程序的本地化
21.1 使用NSLocale將項目國際化
21.2 本地化資源
21.2.1 本地化資源文件
21.2.2 使用NSLocalizedString和String Tables
第22章 日歷和事件
22.1 Event Kit框架
22.1.1 通過CalDAV同步Google日歷
22.1.2 獲取日歷列表
22.1.3 向日歷中添加事件
22.1.4 訪問日歷的事件列表
22.1.5 從日歷中移除事件
22.1.6 添加重復發(fā)生的事件
22.2 Event Kit UI框架

本目錄推薦

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