編輯推薦
適讀人群 :本書可以作為高等院校相關課程的教材,也可作為iOS開發人員的參考書。 1.卓越工程師培養計劃規劃教材;2.本書內容由淺至深、循序漸進、內容豐富、實用性較好,本書配套教學資源豐富,見網站網址為http://www.xs360.cn/book
內容簡介
本書介紹瞭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
前言/序言
iOS應用開發基礎教程 epub pdf mobi txt 電子書 下載 2024
iOS應用開發基礎教程 下載 epub mobi pdf txt 電子書