iOS應(yīng)用開發(fā)基礎(chǔ)教程
定 價(jià):43 元
- 作者:鐘元生 編著
- 出版時(shí)間:2015/9/1
- ISBN:9787121272776
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:296
- 紙張:輕型紙
- 版次:1
- 開本:16開
本書介紹了iOS開發(fā)的基本知識(shí),從開發(fā)環(huán)境搭建、Objective-C基礎(chǔ)知識(shí)的講解,到iOS開發(fā)中的基礎(chǔ)界面編程以及高級(jí)編程,*后通過(guò)一個(gè)綜合實(shí)例講解iOS開發(fā)的模塊開發(fā)過(guò)程。
本書內(nèi)容由淺至深、循序漸進(jìn),主要包括:iOS簡(jiǎn)介與環(huán)境搭建,Objective-C基礎(chǔ),Objective-C面向?qū)ο蠓椒▽?shí)現(xiàn),iOS開發(fā)常用設(shè)計(jì)模式,iOS基礎(chǔ)界面編程,iOS高級(jí)界面編程,iOS視圖控制器的使用,圖形與圖像處理,iOS中的數(shù)據(jù)存儲(chǔ),iOS網(wǎng)絡(luò)編程,AVFoundation的使用,GPS位置服務(wù)與地圖編程,及綜合編程案例。
1.卓越工程師培養(yǎng)計(jì)劃規(guī)劃教材;2.本書內(nèi)容由淺至深、循序漸進(jìn)、內(nèi)容豐富、實(shí)用性較好,本書配套教學(xué)資源豐富,見網(wǎng)站網(wǎng)址為http://www.xs#/book
鐘元生,教授,博士生導(dǎo)師,浙江大學(xué)博士,江西省計(jì)算機(jī)軟件中青年學(xué)科帶頭人,江西省政府**屆學(xué)位委員會(huì)學(xué)科評(píng)議組(理科)成員,學(xué)院學(xué)術(shù)委員會(huì)主任,教育技術(shù)碩士點(diǎn)研究生導(dǎo)師組組長(zhǎng),計(jì)算機(jī)應(yīng)用技術(shù)、管理科學(xué)與工程專業(yè)碩士生導(dǎo)師,校評(píng)建創(chuàng)優(yōu)專家組副組長(zhǎng)。中國(guó)教育技術(shù)裝備協(xié)會(huì)專家委員,國(guó)家職業(yè)技能鑒定專家委員會(huì)電子商務(wù)專業(yè)委員會(huì)委員,中國(guó)電子學(xué)會(huì)初級(jí)電子信息工程師職業(yè)資格認(rèn)證工作委員會(huì)成員。江西省計(jì)算機(jī)學(xué)會(huì)理事。江西浙大校友會(huì)理事,浙江大學(xué)江財(cái)校友會(huì)副會(huì)長(zhǎng)。美國(guó)加州大學(xué)訪問(wèn)學(xué)者。曾任兩屆江西省研究生學(xué)位點(diǎn)評(píng)審專家、一屆省教學(xué)成果獎(jiǎng)評(píng)審專家。 《現(xiàn)代教育技術(shù)》期刊審稿專家,《中國(guó)教育技術(shù)裝備》期刊編委。
第1章 iOS簡(jiǎn)介與環(huán)境搭建1
1.1 初識(shí)iOS1
1.1.1 iOS的發(fā)展歷程1
1.1.2 iOS的功能特性2
1.1.3 iOS 8的新特性3
1.2 搭建iOS開發(fā)環(huán)境4
1.3 開發(fā)**個(gè)iOS應(yīng)用程序4
1.3.1 Xcode工作區(qū)窗口4
1.3.2 新建Xcode項(xiàng)目6
1.3.3 運(yùn)行應(yīng)用程序9
1.4 iOS應(yīng)用程序結(jié)構(gòu)分析10
本章小結(jié)11
習(xí)題111
第2章 Objective-C基礎(chǔ)12
2.1 Objective-C基本數(shù)據(jù)類型和表達(dá)式12
2.1.1 標(biāo)識(shí)符、變量和常量12
2.1.2 局部變量和實(shí)例變量15
2.1.3 基本數(shù)據(jù)類型17
2.3 循環(huán)與選擇結(jié)構(gòu)22
2.4 數(shù)組和字典25
2.4.1 數(shù)組(NSArray)25
2.4.2 字典(NSDictionary)29
本章小結(jié)31
習(xí)題231
第3章 Objective-C面向?qū)ο蠓椒▽?shí)現(xiàn)32
3.1 對(duì)象、類、方法介紹32
3.2 繼承36
3.2.1 @property屬性和點(diǎn)語(yǔ)法36
3.2.2 類的繼承38
3.3 多態(tài)、動(dòng)態(tài)類型和動(dòng)態(tài)綁定40
3.3.1 多態(tài)40
3.3.2 動(dòng)態(tài)類型42
3.3.3 動(dòng)態(tài)綁定43
3.4 對(duì)象的復(fù)制45
3.4.1 系統(tǒng)類的復(fù)制45
3.4.2 深拷貝和淺拷貝47
3.5 iOS中的內(nèi)存管理48
3.5.1 內(nèi)存管理基礎(chǔ)知識(shí)48
3.5.2 引用計(jì)數(shù)49
3.5.3 自動(dòng)釋放池和ARC52
本章小結(jié)55
習(xí)題355
第4章 iOS開發(fā)常用設(shè)計(jì)模式56
4.1 協(xié)議代理設(shè)計(jì)模式56
4.2 通知與KVO機(jī)制61
4.2.1 通知(NSNotification)61
4.2.2 KVO62
4.3 MVC模式63
本章小結(jié)64
習(xí)題464
第5章 iOS基礎(chǔ)界面編程65
5.1 UIWindow和UIView65
5.1.1 窗口和視圖68
5.1.2 iOS坐標(biāo)系統(tǒng)70
5.1.3 視圖的層次關(guān)系及常用屬性72
5.1.4 UIView中的layer屬性78
5.1.5 內(nèi)容模式屬性(ContentMode)81
5.2 常用UIView控件的使用83
5.2.1 UILabel83
5.2.2 UIControl86
5.2.3 UISlider96
5.2.4 UISegmentedControl和UIPageControl98
5.2.5 UIActivityIndicatorView103
5.3 UIAlertView和UIActionSheet105
本章小結(jié)108
習(xí)題5108
第6章 iOS高級(jí)界面編程109
6.1 UIImageView圖片控件109
6.2 UITableView表視圖控件112
6.2.1 UITableView的創(chuàng)建113
6.2.2 UITableView相關(guān)屬性的使用120
6.2.3 表視圖的編輯模式128
本章小結(jié)135
習(xí)題6135
第7章 iOS視圖控制器的使用136
7.1 UIViewController視圖控制器136
7.1.1 視圖控制器基本概念137
7.1.2 視圖控制器的創(chuàng)建137
7.1.3 視圖控制器的生命周期140
7.1.4 模態(tài)視圖143
7.1.5 模態(tài)視圖設(shè)計(jì)方法146
7.2 UINavigationController導(dǎo)航控制器147
7.2.1 導(dǎo)航控制器介紹148
7.2.2 導(dǎo)航控制器的創(chuàng)建及方法屬性的使用149
7.2.3 導(dǎo)航控制器實(shí)現(xiàn)視圖之間的切換158
7.2.4 UIImagePickerController的使用163
7.3 UITabBarController分欄控制器166
7.3.1 UITabBarController的創(chuàng)建167
7.3.2 UITabBarController的常用屬性170
7.3.3 UITabBarController和UINavigationController的集成174
7.3.4 自定義TabBar176
7.4 視圖間數(shù)據(jù)傳遞方式181
7.4.1 導(dǎo)航控制器屬性傳值方法181
7.4.2 協(xié)議傳值方法184
7.4.3 通知傳值方法186
7.4.4 NSUserDefaults傳值方法188
本章小結(jié)189
習(xí)題7189
第8章 圖形與圖像處理190
8.1 簡(jiǎn)單圖片瀏覽動(dòng)畫實(shí)現(xiàn)190
8.2 自定義繪圖(Quartz 2D)192
8.2.1 繪制線條193
8.2.2 繪制矩形195
8.2.3 繪制圓形197
8.3 iOS動(dòng)畫198
8.3.1 UIView動(dòng)畫效果的實(shí)現(xiàn)198
8.3.2 CATransition動(dòng)畫效果的實(shí)現(xiàn)202
本章小結(jié)209
習(xí)題8210
第9章 iOS中的數(shù)據(jù)存儲(chǔ)211
9.1 數(shù)據(jù)存儲(chǔ)的基本方式211
9.1.1 數(shù)據(jù)存儲(chǔ)基本方式介紹211
9.1.2 屬性列表211
9.2 沙盒(SandBox)和歸檔(Archive)214
9.2.1 沙盒機(jī)制214
9.2.2 歸檔215
9.3 SQLite數(shù)據(jù)庫(kù)219
9.3.1 創(chuàng)建數(shù)據(jù)庫(kù)表220
9.3.2 插入數(shù)據(jù)221
9.3.3 查詢數(shù)據(jù)223
9.4 獲取網(wǎng)絡(luò)資源226
9.4.1 NSData方法226
9.4.2 NSURLRequest方法227
9.4.3 ASIHttpRequest方法229
本章小結(jié)230
習(xí)題9230
第10章 iOS網(wǎng)絡(luò)編程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 服務(wù)器返回?cái)?shù)據(jù)JSon解析236
10.3.1 JSon解析格式簡(jiǎn)介236
10.3.2 JSon解析方法介紹237
10.4 UIWebView與HTTP綜合使用240
本章小結(jié)244
習(xí)題10244
第11章 AVFoundation的使用245
11.1 AVFoundation介紹245
11.2 視頻與音頻播放的方式245
11.2.1 視頻播放245
11.2.2 音頻播放248
11.3 音樂(lè)播放器248
11.3.1 基本界面的搭建248
11.3.2 音樂(lè)播放功能實(shí)現(xiàn)252
11.3.3 音樂(lè)播放相關(guān)信息顯示256
本章小結(jié)259
習(xí)題11259
第12章 GPS位置服務(wù)與地圖編程260
12.1 GPS位置服務(wù)編程260
12.2 MKMapView編程263
12.3 MKAnnotation標(biāo)注的使用266
本章小結(jié)269
習(xí)題12269
第13章 綜合編程案例270
13.1 創(chuàng)建推薦學(xué)校模塊實(shí)例并進(jìn)行界面布局271
13.2 省份選擇功能實(shí)現(xiàn)275
13.3 網(wǎng)絡(luò)接口讀取279
13.4 顯示推薦結(jié)果280
本章小結(jié)282
習(xí)題13283