《MonoTouch套用開發實踐指南》是2012-12-15機械工業出版社華章公司出版的圖書,作者是Michael Bluestein
基本介紹
- 作者:Michael Bluestein
- 譯者:黃燈橋 / 黃浩宇
- ISBN:9787111403937
- 頁數:284
- 定價:59.00元
- 出版社:機械工業出版社華章公司
- 出版時間:2012-12-15
- 裝幀:平裝
- 副標題:使用C#和.NET開發iOS套用
- 原作名:Learning MonoTouch A Hands-On
- 叢書: 華章程式設計師書庫
內容介紹,作者介紹,作品目錄,
內容介紹
本書系統講解了利用MonoTouch開發iOS套用的技術和方法,並包含大量精心設計的案例,可操作性極強。它是有效指導有經驗的.NET開發者利用已掌握的.NET技術快速開發iOS套用的參考書,為.NET開發者低成本地向iOS開發者過渡提供了捷徑。
全書一共12章:第1~2章首先詳細介紹了MonoTouch開發環境的搭建以及MonoTouch套用的創建方法,然後介紹了iOS SDK和MonoTouch之間的關聯以及MonoTouch的工作原理;第3~6章分別講解了視圖控制器、常用的iOS類、表格和導航、圖形和動畫等MonoTouch的基礎功能;第7~11章詳細講解了核心定位、MapKit框架、Web服務連線、基於藍牙的服務發現和聯網技術,以及套用數據的保存;第12章介紹了如何利用MonoTouch開發iPad套用。
作者介紹
Michael Bluestein,資深軟體開發工程師,擁有20餘年軟體開發經驗,精通與.NET相關的各項技術,經驗十分豐富。目前專注於iOS等移動套用的開發,是MonoTouch開發社區的積極參與者,為MonoTouch的普及和推廣做出了很大的貢獻,在社區頗具影響力。
作品目錄
譯者序
序
前言
第1章 Hello,MonoTouch / 1
1.1 搭建開發環境 / 2
1.1.1 安裝iOS SDK和蘋果開發工具 / 2
1.1.2 安裝MonoTouch / 5
1.2 創建MonoTouch應用程式 / 9
1.2.1 創建用戶界面 / 9
1.2.2 添加outlet / 10
1.3 在設備上進行開發 / 15
1.4 使用MonoTouch調試器 / 20
1.5 小結 / 21
第2章 iOS SDK與MonoTouch / 22
2.1 iOS SDK概述 / 23
2.2 通過示例將Object-C與MonoTouch進行對比 / 24
2.2.1 從Xcode開始編寫應用程式 / 25
2.2.2 在MonoTouch中實現相同的功能 / 29
2.2.3 AppDelegate實現的比較 / 30
2.2.4 通過Xcode實現UIActionSheet / 33
2.2.5 在MonoTouch中實現UIActionSheet / 35
2.3 MonoTouch的工作原理 / 38
2.4 小結 / 41
第3章 視圖和視圖控制器 / 42
3.1 構建MonoTouch MVC應用程式 / 43
3.2 在IB中使用視圖和控制器 / 44
3.3 為視圖控制器及其視圖添加功能 / 50
3.4 使用多個視圖和控制器 / 53
3.5 實現自定義UIView / 57
3.6 小結 / 61
第4章 常用的iOS類 / 62
4.1 用戶界面視圖和控制項 / 63
4.1.1 UISegmentedControl / 63
4.1.2 UISlider / 66
4.1.3 UISwitch / 68
4.1.4 UIPageControl和UIScrollView / 69
4.1.5 UIActivityIndicatorView / 71
4.1.6 UIProgressView / 73
4.1.7 UIImageView / 74
4.1.8 UIWebView / 75
4.1.9 ADBannerView / 77
4.2 設備功能 / 80
4.2.1 MFMailComposeViewController / 80
4.2.2 MPMediaPickerController和MPMusicPlayerController / 81
4.2.3 地址簿 / 84
4.2.4 UIImagePickerController / 87
4.3 小結 / 91
第5章 表格和導航 / 92
5.1 UITableView和UITableViewController的概述 / 93
5.1.1 表格有什麼用 / 93
5.1.2 在UITableView中顯示數據 / 94
5.1.3 UITableViewCell部件與樣式 / 99
5.1.4 使用表格和導航 / 102
5.2 其他的UITableView自定義功能 / 115
5.2.1 自定義表格及其單元格 / 115
5.2.2 增加多個區域 / 119
5.2.3 MonoTouch.Dialog / 123
5.3 小結 / 124
第6章 圖形和動畫 / 125
6.1 核心圖形 / 126
6.1.1 核心圖形基礎 / 126
6.1.2 繪製圖像 / 131
6.1.3 繪製PDF / 134
6.2 動畫 / 143
6.2.1 UIView動畫 / 143
6.2.2 核心動畫 / 147
6.3 小結 / 155
第7章 核心定位 / 156
7.1 核心定位概述 / 157
7.2 標準定位服務 / 158
7.3 檢索方向變更 / 166
7.4 顯著位置變更服務 / 168
7.5 區域監測 / 170
7.6 後台定位 / 172
7.7 小結 / 175
第8章 MapKit / 176
8.1 MapKit概述 / 177
8.2 添加標註 / 181
8.3 地圖疊加 / 188
8.4 小結 / 193
第9章 連線Web服務 / 194
9.1 連線基於REST的Web服務 / 195
9.1.1 通過HTTP連線 / 195
9.1.2 解析XML結果 / 197
9.1.3 解析JSON結果 / 200
9.2 使用基於SOAP的Web服務 / 201
9.2.1 使用.NET 2.0客戶端代理 / 201
9.2.2 MonoTouch下的WCF / 203
9.3 使用CocoaTouch的HTTP類 / 204
9.4 小結 / 206
第10章 聯網 / 207
10.1 GameKit聯網功能 / 208
10.1.1 GameKit聯網核心類 / 208
10.1.2 使用GKPeerPickerController / 216
10.1.3 GameKit語音聊天 / 219
10.2 Bonjour / 223
10.3 小結 / 231
第11章 保存應用程式的數據 / 232
11.1 記事本示例應用程式 / 233
11.2 SQLite / 238
11.3 序列化 / 243
11.4 Settings Bundle和NSUserDefaults / 245
11.5 小結 / 252
第12章 iPad開發 / 253
12.1 移植到iPad / 254
12.1.1 在iPhone應用程式使用像素倍增技術 / 254
12.1.2 通用應用程式 / 255
12.2 基於iPad的設計 / 258
12.2.1 UISplitViewController / 258
12.2.2 UIPopoverController / 267
12.3 小結 / 270
序
前言
第1章 Hello,MonoTouch / 1
1.1 搭建開發環境 / 2
1.1.1 安裝iOS SDK和蘋果開發工具 / 2
1.1.2 安裝MonoTouch / 5
1.2 創建MonoTouch應用程式 / 9
1.2.1 創建用戶界面 / 9
1.2.2 添加outlet / 10
1.3 在設備上進行開發 / 15
1.4 使用MonoTouch調試器 / 20
1.5 小結 / 21
第2章 iOS SDK與MonoTouch / 22
2.1 iOS SDK概述 / 23
2.2 通過示例將Object-C與MonoTouch進行對比 / 24
2.2.1 從Xcode開始編寫應用程式 / 25
2.2.2 在MonoTouch中實現相同的功能 / 29
2.2.3 AppDelegate實現的比較 / 30
2.2.4 通過Xcode實現UIActionSheet / 33
2.2.5 在MonoTouch中實現UIActionSheet / 35
2.3 MonoTouch的工作原理 / 38
2.4 小結 / 41
第3章 視圖和視圖控制器 / 42
3.1 構建MonoTouch MVC應用程式 / 43
3.2 在IB中使用視圖和控制器 / 44
3.3 為視圖控制器及其視圖添加功能 / 50
3.4 使用多個視圖和控制器 / 53
3.5 實現自定義UIView / 57
3.6 小結 / 61
第4章 常用的iOS類 / 62
4.1 用戶界面視圖和控制項 / 63
4.1.1 UISegmentedControl / 63
4.1.2 UISlider / 66
4.1.3 UISwitch / 68
4.1.4 UIPageControl和UIScrollView / 69
4.1.5 UIActivityIndicatorView / 71
4.1.6 UIProgressView / 73
4.1.7 UIImageView / 74
4.1.8 UIWebView / 75
4.1.9 ADBannerView / 77
4.2 設備功能 / 80
4.2.1 MFMailComposeViewController / 80
4.2.2 MPMediaPickerController和MPMusicPlayerController / 81
4.2.3 地址簿 / 84
4.2.4 UIImagePickerController / 87
4.3 小結 / 91
第5章 表格和導航 / 92
5.1 UITableView和UITableViewController的概述 / 93
5.1.1 表格有什麼用 / 93
5.1.2 在UITableView中顯示數據 / 94
5.1.3 UITableViewCell部件與樣式 / 99
5.1.4 使用表格和導航 / 102
5.2 其他的UITableView自定義功能 / 115
5.2.1 自定義表格及其單元格 / 115
5.2.2 增加多個區域 / 119
5.2.3 MonoTouch.Dialog / 123
5.3 小結 / 124
第6章 圖形和動畫 / 125
6.1 核心圖形 / 126
6.1.1 核心圖形基礎 / 126
6.1.2 繪製圖像 / 131
6.1.3 繪製PDF / 134
6.2 動畫 / 143
6.2.1 UIView動畫 / 143
6.2.2 核心動畫 / 147
6.3 小結 / 155
第7章 核心定位 / 156
7.1 核心定位概述 / 157
7.2 標準定位服務 / 158
7.3 檢索方向變更 / 166
7.4 顯著位置變更服務 / 168
7.5 區域監測 / 170
7.6 後台定位 / 172
7.7 小結 / 175
第8章 MapKit / 176
8.1 MapKit概述 / 177
8.2 添加標註 / 181
8.3 地圖疊加 / 188
8.4 小結 / 193
第9章 連線Web服務 / 194
9.1 連線基於REST的Web服務 / 195
9.1.1 通過HTTP連線 / 195
9.1.2 解析XML結果 / 197
9.1.3 解析JSON結果 / 200
9.2 使用基於SOAP的Web服務 / 201
9.2.1 使用.NET 2.0客戶端代理 / 201
9.2.2 MonoTouch下的WCF / 203
9.3 使用CocoaTouch的HTTP類 / 204
9.4 小結 / 206
第10章 聯網 / 207
10.1 GameKit聯網功能 / 208
10.1.1 GameKit聯網核心類 / 208
10.1.2 使用GKPeerPickerController / 216
10.1.3 GameKit語音聊天 / 219
10.2 Bonjour / 223
10.3 小結 / 231
第11章 保存應用程式的數據 / 232
11.1 記事本示例應用程式 / 233
11.2 SQLite / 238
11.3 序列化 / 243
11.4 Settings Bundle和NSUserDefaults / 245
11.5 小結 / 252
第12章 iPad開發 / 253
12.1 移植到iPad / 254
12.1.1 在iPhone應用程式使用像素倍增技術 / 254
12.1.2 通用應用程式 / 255
12.2 基於iPad的設計 / 258
12.2.1 UISplitViewController / 258
12.2.2 UIPopoverController / 267
12.3 小結 / 270