iOS套用開發基礎教程

iOS套用開發基礎教程

本書介紹了iOS開發的基本知識,從開發環境搭建、Objective-C基礎知識的講解,到iOS開發中的基礎界面編程以及高級編程,最後通過一個綜合實例講解iOS開發的模組開發過程。 本書內容由淺至深、循序漸進,主要包括:iOS簡介與環境搭建,Objective-C基礎,Objective-C面向對象方法實現,iOS開發常用設計模式,iOS基礎界面編程,iOS高級界面編程,iOS視圖控制器的使用,圖形與圖像處理,iOS中的數據存儲,iOS網路編程,AVFoundation的使用,GPS位置服務與地圖編程,及綜合編程案例。

基本介紹

  • 書名:iOS套用開發基礎教程
  • 作者:鐘元生,曹權,萬念斌
  • ISBN:9787121272776
  • 出版時間:2015-09
  • 開本:16
出版信息,內容簡介,目錄,

出版信息

iOS套用開發基礎教程
作 譯 者:鐘元生,曹權,萬念斌
出版時間:2015-09 千 字 數:473
版 次:01-01 頁 數:296
開 本:16開
裝 幀:
I S B N :9787121272776

內容簡介

本書介紹了iOS開發的基本知識,從開發環境搭建、Objective-C基礎知識的講解,到iOS開發中的基礎界面編程以及高級編程,最後通過一個綜合實例講解iOS開發的模組開發過程。 本書內容由淺至深、循序漸進,主要包括:iOS簡介與環境搭建,Objective-C基礎,Objective-C面向對象方法實現,iOS開發常用設計模式,iOS基礎界面編程,iOS高級界面編程,iOS視圖控制器的使用,圖形與圖像處理,iOS中的數據存儲,iOS網路編程,AVFoundation的使用,GPS位置服務與地圖編程,及綜合編程案例。

目錄

第1章 iOS簡介與環境搭建 1
1.1 初識iOS 1
1.1.1 iOS的發展歷程 1
1.1.2 iOS的功能特性 2
1.1.3 iOS 8的新特性 3
1.2 搭建iOS開發環境 4
1.3 開發第一個iOS應用程式 4
1.3.1 Xcode工作區視窗 4
1.3.2 新建Xcode項目 6
1.3.3 運行應用程式 9
1.4 iOS應用程式結構分析 10
本章小結 11
習題1 11
第2章 Objective-C基礎 12
2.1 Objective-C基本數據類型和表達式 12
2.1.1 標識符、變數和常量 12
2.1.2 局部變數和實例變數 15
2.1.3 基本數據類型 17
2.3 循環與選擇結構 22
2.4 數組和字典 25
2.4.1 數組(NSArray) 25
2.4.2 字典(NSDictionary) 29
本章小結 31
習題2 31
第3章 Objective-C面向對象方法實現 32
3.1 對象、類、方法介紹 32
3.2 繼承 36
3.2.1 @property屬性和點語法 36
3.2.2 類的繼承 38
3.3 多態、動態類型和動態綁定 40
3.3.1 多態 40
3.3.2 動態類型 42
3.3.3 動態綁定 43
3.4 對象的複製 45
3.4.1 系統類的複製 45
3.4.2 深拷貝和淺拷貝 47
3.5 iOS中的記憶體管理 48
3.5.1 記憶體管理基礎知識 48
3.5.2 引用計數 49
3.5.3 自動釋放池和ARC 52
本章小結 55
習題3 55
第4章 iOS開發常用設計模式 56
4.1 協定代理設計模式 56
4.2 通知與KVO機制 61
4.2.1 通知(NSNotification) 61
4.2.2 KVO 62
4.3 MVC模式 63
本章小結 64
習題4 64
第5章 iOS基礎界面編程 65
5.1 UIWindow和UIView 65
5.1.1 視窗和視圖 68
5.1.2 iOS坐標系統 70
5.1.3 視圖的層次關係及常用屬性 72
5.1.4 UIView中的layer屬性 78
5.1.5 內容模式屬性(ContentMode) 81
5.2 常用UIView控制項的使用 83
5.2.1 UILabel 83
5.2.2 UIControl 86
5.2.3 UISlider 96
5.2.4 UISegmentedControl和UIPageControl 98
5.2.5 UIActivityIndicatorView 103
5.3 UIAlertView和UIActionSheet 105
本章小結 108
習題5 108
第6章 iOS高級界面編程 109
6.1 UIImageView圖片控制項 109
6.2 UITableView表視圖控制項 112
6.2.1 UITableView的創建 113
6.2.2 UITableView相關屬性的使用 120
6.2.3 表視圖的編輯模式 128
本章小結 135
習題6 135
第7章 iOS視圖控制器的使用 136
7.1 UIViewController視圖控制器 136
7.1.1 視圖控制器基本概念 137
7.1.2 視圖控制器的創建 137
7.1.3 視圖控制器的生命周期 140
7.1.4 模態視圖 143
7.1.5 模態視圖設計方法 146
7.2 UINavigationController導航控制器 147
7.2.1 導航控制器介紹 148
7.2.2 導航控制器的創建及方法屬性的使用 149
7.2.3 導航控制器實現視圖之間的切換 158
7.2.4 UIImagePickerController的使用 163
7.3 UITabBarController分欄控制器 166
7.3.1 UITabBarController的創建 167
7.3.2 UITabBarController的常用屬性 170
7.3.3 UITabBarController和UINavigationController的集成 174
7.3.4 自定義TabBar 176
7.4 視圖間數據傳遞方式 181
7.4.1 導航控制器屬性傳值方法 181
7.4.2 協定傳值方法 184
7.4.3 通知傳值方法 186
7.4.4 NSUserDefaults傳值方法 188
本章小結 189
習題7 189
第8章 圖形與圖像處理 190
8.1 簡單圖片瀏覽動畫實現 190
8.2 自定義繪圖(Quartz 2D) 192
8.2.1 繪製線條 193
8.2.2 繪製矩形 195
8.2.3 繪製圓形 197
8.3 iOS動畫 198
8.3.1 UIView動畫效果的實現 198
8.3.2 CATransition動畫效果的實現 202
本章小結 209
習題8 210
第9章 iOS中的數據存儲 211
9.1 數據存儲的基本方式 211
9.1.1 數據存儲基本方式介紹 211
9.1.2 屬性列表 211
9.2 沙盒(SandBox)和歸檔(Archive) 214
9.2.1 沙盒機制 214
9.2.2 歸檔 215
9.3 SQLite資料庫 219
9.3.1 創建資料庫表 220
9.3.2 插入數據 221
9.3.3 查詢數據 223
9.4 獲取網路資源 226
9.4.1 NSData方法 226
9.4.2 NSURLRequest方法 227
9.4.3 ASIHttpRequest方法 229
本章小結 230
習題9 230
第10章 iOS網路編程 231
10.1 HTTP概述 231
10.2 HTTP常用方法與使用 232
10.2.1 同步GET方法 232
10.2.2 異步GET方法 234
10.2.3 同步POST方法 235
10.2.4 異步POST方法 235
10.3 伺服器返回數據JSon解析 236
10.3.1 JSon解析格式簡介 236
10.3.2 JSon解析方法介紹 237
10.4 UIWebView與HTTP綜合使用 240
本章小結 244
習題10 244
第11章 AVFoundation的使用 245
11.1 AVFoundation介紹 245
11.2 視頻與音頻播放的方式 245
11.2.1 視頻播放 245
11.2.2 音頻播放 248
11.3 音樂播放器 248
11.3.1 基本界面的搭建 248
11.3.2 音樂播放功能實現 252
11.3.3 音樂播放相關信息顯示 256
本章小結 259
習題11 259
第12章 GPS位置服務與地圖編程 260
12.1 GPS位置服務編程 260
12.2 MKMapView編程 263
12.3 MKAnnotation標註的使用 266
本章小結 269
習題12 269
第13章 綜合編程案例 270
13.1 創建推薦學校模組實例並進行界面布局 271
13.2 省份選擇功能實現 275
13.3 網路接口讀取 279
13.4 顯示推薦結果 280
本章小結 282
習題13 283

相關詞條

熱門詞條

聯絡我們