注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)iOS開(kāi)發(fā):從零基礎(chǔ)到精通

iOS開(kāi)發(fā):從零基礎(chǔ)到精通

iOS開(kāi)發(fā):從零基礎(chǔ)到精通

定 價(jià):¥150.00

作 者: 史昕,湯海波,閆珍 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開(kāi)發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302478898 出版時(shí)間: 2018-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 823 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)適合iOS開(kāi)發(fā)零基礎(chǔ)的讀者閱讀。全書(shū)包含六大部分,共24章,涵蓋了針對(duì)iOS開(kāi)發(fā)入門(mén)所需要掌握的核心內(nèi)容,同時(shí)緊扣iOS開(kāi)發(fā)的*新發(fā)展趨勢(shì),以O(shè)bjective-C語(yǔ)言為基礎(chǔ),并引入了Swift語(yǔ)言以及ReactNative的介紹。通過(guò)本書(shū)的系統(tǒng)學(xué)習(xí),能夠滿足一般軟件公司對(duì)iOS開(kāi)發(fā)工程師的崗位要求。第一部分:Objective-C語(yǔ)言基礎(chǔ)。針對(duì)初學(xué)者介紹iOS開(kāi)發(fā)使用*廣泛、成熟度*高的Objective-C語(yǔ)言,簡(jiǎn)單扼要地介紹了在實(shí)際開(kāi)發(fā)中*常使用的語(yǔ)法內(nèi)容。第二部分:iOS開(kāi)發(fā)入門(mén)。基于UIKit框架,介紹了iOS開(kāi)發(fā)中需要優(yōu)先掌握的基礎(chǔ)類(lèi),包括基礎(chǔ)UI控件、高級(jí)UI控件、控制器、手勢(shì)等。第三部分:iOS開(kāi)發(fā)進(jìn)階。著重介紹多線程、網(wǎng)絡(luò)、存儲(chǔ)、繪圖、設(shè)計(jì)模式、設(shè)備、地圖、推送、證書(shū)以及應(yīng)用發(fā)布等進(jìn)階技術(shù)。第四部分:常用框架以及輔助工具介紹。介紹在實(shí)際開(kāi)發(fā)中*常使用的輔助開(kāi)發(fā)工具以及框架。第五部分:Swift語(yǔ)言基礎(chǔ)。以Swift3.0為基礎(chǔ),介紹Swift語(yǔ)言的基本使用以及語(yǔ)法知識(shí)。第六部分:ReactNative基礎(chǔ)。重點(diǎn)介紹了ReactNative的環(huán)境部署、基本概念以及常用框架的使用方法等內(nèi)容。本書(shū)適合iOS開(kāi)發(fā)新手、iOS程序員使用,也可以作為相關(guān)培訓(xùn)機(jī)構(gòu)和大專(zhuān)院校教學(xué)用書(shū)。

作者簡(jiǎn)介

暫缺《iOS開(kāi)發(fā):從零基礎(chǔ)到精通》作者簡(jiǎn)介

圖書(shū)目錄

第1部分
Objective-C語(yǔ)言基礎(chǔ)
第1章
環(huán)境搭建
3
1.1Xcode簡(jiǎn)介3
1.2創(chuàng)建App應(yīng)用3
1.2.1下載安裝Xcode3
1.2.2使用Xcode創(chuàng)建App.4
1.2.3Xcode開(kāi)發(fā)界面介紹5
1.3程序調(diào)試.6
1.3.1App運(yùn)行狀態(tài)監(jiān)控6
1.3.2UI界面分析6
1.3.3斷點(diǎn)調(diào)試.7
1.4Xcode常用快捷鍵8
1.5常用插件.9
1.5.1蘋(píng)果封鎖第三方插件的原因.9
1.5.2源碼編輯器擴(kuò)展.9
1.6快捷代碼段.10
1.6.1如何創(chuàng)建代碼段.10
1.6.2常用代碼段.11
第2章
數(shù)據(jù)類(lèi)型與表達(dá)式
13
2.1數(shù)據(jù)類(lèi)型與常量.13
2.1.1基本數(shù)據(jù)類(lèi)型.13
2.1.2限定詞.15
2.1.3id與instancetype17
2.2算術(shù)表達(dá)式.18
2.2.1基本運(yùn)算符.18
2.2.2數(shù)據(jù)類(lèi)型轉(zhuǎn)換.20
2.3循環(huán)結(jié)構(gòu).22
2.3.1for循環(huán)22
2.3.2for-in循環(huán).24
2.3.3while循環(huán).26
目錄
iOS開(kāi)發(fā):從零基礎(chǔ)到精通
6
2.3.4break與continue28
2.4選擇結(jié)構(gòu).29
2.4.1if語(yǔ)句29
2.4.2switch語(yǔ)句32
2.4.3條件運(yùn)算符/三目運(yùn)算符.35
2.5typedef語(yǔ)句36
第3章
類(lèi)、對(duì)象與方法
38
3.1類(lèi).38
3.1.1類(lèi)的定義.38
3.1.2類(lèi)的繼承.40
3.2屬性.42
3.2.1屬性的定義.42
3.2.2公有屬性與私有屬性44
3.2.3屬性關(guān)鍵字.45
3.3方法.48
3.3.1方法的定義.48
3.3.2方法的調(diào)用.49
3.3.3方法的重寫(xiě).52
3.4對(duì)象.54
3.4.1創(chuàng)建對(duì)象.54
3.4.2對(duì)象操作.57
3.5變量.60
3.5.1局部變量.60
3.5.2全局變量.61
3.5.3靜態(tài)變量.64
3.5.4const關(guān)鍵字.66
第4章
Foundation框架
.69
4.1Foundation框架簡(jiǎn)介.69
4.2字符串類(lèi).69
4.2.1不可變字符串NSString69
4.2.2可變字符串NSMutableString.74
4.3數(shù)組類(lèi).76
4.3.1不可變數(shù)組NSArray.76
4.3.2可變數(shù)組NSMutableArray.79
4.4字典類(lèi).81
4.4.1不可變字典N(xiāo)SDictionary.81
4.4.2可變字典N(xiāo)SMutableDictionary84
4.5NSNumber類(lèi)86
7
目錄
4.6NSDate類(lèi).88
4.7NSFileManager類(lèi)92
4.7.1文件操作.92
4.7.2目錄操作.96
4.7.3枚舉目錄中的內(nèi)容98
4.7.4文件的讀取與寫(xiě)入100
4.8NSURL類(lèi).102
4.9NSBundle類(lèi).103
第5章
Objective-C語(yǔ)言特性
.107
5.1代碼塊.107
5.1.1Block簡(jiǎn)介.107
5.1.2Block的參數(shù)與返回值109
5.1.3操作Block外部的變量.112
5.1.4Block回調(diào).114
5.2分類(lèi).116
5.3協(xié)議.118
5.3.1協(xié)議簡(jiǎn)介.118
5.3.2代理.119
5.4KVC.120
5.4.1使用KVC賦值取值120
5.4.2字典轉(zhuǎn)模型122
5.4.3修改readonly的屬性以及私有屬性123
5.5KVO125
第6章
Objective-C進(jìn)階
128
6.1對(duì)象復(fù)制.128
6.1.1淺復(fù)制與深復(fù)制128
6.1.2可變對(duì)象復(fù)制與不可變對(duì)象復(fù)制129
6.1.3自定義對(duì)象復(fù)制135
6.2內(nèi)存管理.137
6.3預(yù)編譯指令.139
6.3.1宏定義.139
6.3.2#include、#import與@class142
6.3.3條件編譯.143
6.4NSLog()函數(shù)145
6.4.1NSLog()函數(shù)基本使用.145
6.4.2定制輸入日志的格式146
6.5結(jié)構(gòu).148
6.5.1結(jié)構(gòu)的定義與基本使用148
iOS開(kāi)發(fā):從零基礎(chǔ)到精通
8
6.5.2結(jié)構(gòu)的嵌套150
第2部分
iOS開(kāi)發(fā)基礎(chǔ)
第7章
基礎(chǔ)UI控件
.155
7.1UIKit框架.155
7.2視圖UIView.156
7.2.1UIView簡(jiǎn)介.156
7.2.2視圖UIView的外觀159
7.2.3視圖UIView的形變162
7.2.4視圖UIView的層次關(guān)系163
7.2.5視圖UIView的動(dòng)畫(huà)166
7.2.6響應(yīng)用戶交互事件167
7.2.7內(nèi)容模式contentMode170
7.2.8圖片拉伸.172
7.2.9使用代碼創(chuàng)建自定義UIView.175
7.2.10使用XIB創(chuàng)建自定義UIView177
7.2.11控件改變坐標(biāo)系(convertRect:)180
7.3圖片控件UIImageView181
7.3.1基本使用.181
7.3.2常用操作.183
7.3.3幀動(dòng)畫(huà)功能185
7.4按鈕控件UIButton.186
7.4.1基本使用.186
7.4.2按鈕的創(chuàng)建188
7.4.3調(diào)整圖標(biāo)與標(biāo)題的位置190
7.5文本控件UILabel.192
7.5.1UILabel簡(jiǎn)介192
7.5.2常用的UILabel使用場(chǎng)景.194
7.6提示框控件.195
7.7文本輸入框UITextField198
7.7.1UITextField的基本屬性198
7.7.2UITextField的代理方法簡(jiǎn)介201
7.7.3UITextField的代理方法實(shí)例之鍵盤(pán)回收203
7.7.4UITextField的代理方法實(shí)例之字?jǐn)?shù)限制205
第8章
高級(jí)UI控件
.207
8.1滾動(dòng)視圖UIScrollView.207
8.1.1UIScrollView基本使用.207
8.1.2UIScrollView常用代理方法的實(shí)現(xiàn).209
9
目錄
8.1.3視圖的縮放功能212
8.2表視圖UITableView214
8.2.1UITableView基本介紹214
8.2.2UITableView的數(shù)據(jù)源方法217
8.2.3了解單元格UITableViewCell.219
8.2.4UITableView創(chuàng)建示例220
8.2.5UITableView代理方法之點(diǎn)擊單元格222
8.2.6UITableView代理方法之編輯單元格224
8.2.7UITableViewCell性能優(yōu)化.227
8.2.8分段Section.228
8.2.9分段Section實(shí)現(xiàn)示例231
8.2.10自定義Cell.235
8.2.11Cell高度的設(shè)置.238
8.2.12動(dòng)態(tài)調(diào)整Cell高度(self-sizing).238
8.2.13動(dòng)態(tài)調(diào)整Cell高度(代碼)
240
8.2.14UITableView+FDTemplateLayoutCell計(jì)算Cell高度.244
8.2.15改變Cell位置247
8.2.16UITableView的Header和Footer.247
8.2.17去除多余的單元格分割線248
8.3集合視圖UICollectionView249
8.3.1UICollectionView簡(jiǎn)介249
8.3.2UICollectionView數(shù)據(jù)源協(xié)議DataSource252
8.3.3最簡(jiǎn)單的集合視圖實(shí)現(xiàn)253
8.3.4UICollectionView代理協(xié)議方法簡(jiǎn)介255
8.3.5UICollectionView代理方法實(shí)例256
8.3.6UICollectionViewFlowLayout簡(jiǎn)介257
8.3.7UICollectionViewFlowLayout使用實(shí)例259
8.3.8UICollectionViewDelegateFlowLayout類(lèi)的代理方法實(shí)現(xiàn)262
8.3.9自定義Cell.265
8.4手勢(shì)UIGestureRecognizer267
8.4.1UIGestureRecognizer簡(jiǎn)介267
8.4.2點(diǎn)擊手勢(shì)UITapGestureRecognizer269
8.4.3捏合與旋轉(zhuǎn)手勢(shì)UIPinchGestureRecognizer.270
8.4.4滑動(dòng)手勢(shì)UISwipeGestureRecognizer273
8.4.5拖動(dòng)手勢(shì)UIPanGestureRecognizer275
8.4.6長(zhǎng)按手勢(shì)UILongPressGestureRecognizer276
第9章
控制器
278
9.1控制器UIViewController278
9.1.1控制器簡(jiǎn)介以及創(chuàng)建控制器278
iOS開(kāi)發(fā):從零基礎(chǔ)到精通
10
9.1.2使用XIB以及Storyboard創(chuàng)建控制器279
9.1.3控制器的生命周期283
9.1.4使用Storyboard切換控制器285
9.1.5使用代碼切換控制器287
9.1.6控制器嵌套288
9.2導(dǎo)航控制器UINavigationController.291
9.2.1導(dǎo)航控制器簡(jiǎn)介291
9.2.2控制器跳轉(zhuǎn)295
9.2.3子控制器的管理295
9.2.4UINavigationBar296
9.2.5barStyle屬性297
9.2.6barTintColor與tintColor.298
9.2.7導(dǎo)航欄設(shè)置背景圖片299
9.2.8UINavigationItem.300
9.2.9UINavigationItem定制示例302
9.2.10UINavigationItem顯示原始圖片樣式304
9.2.11UINavigationController的代理方法.304
9.2.12順傳數(shù)據(jù).305
9.2.13使用代理逆?zhèn)鲾?shù)據(jù)307
9.2.14使用通知逆?zhèn)鲾?shù)據(jù)309
9.2.15使Block逆?zhèn)鲾?shù)據(jù).310
9.2.16工具欄toolBar.311
9.3UITabBarController.313
9.3.1UITabBarController的常用屬性和方法.313
9.3.2UITabBar的常用屬性和方法.314
9.3.3UITabBarItem的常用屬性和方法315
9.3.4微信TabBar實(shí)現(xiàn).316
9.3.5UITabBarController的代理協(xié)議.318
9.4UIWindow、UIView與UIViewController關(guān)系.319
9.4.1概念簡(jiǎn)介.319
9.4.2關(guān)系描述.320
第10章
其他UI控件
.322
10.1WKWebView.322
10.1.1WKWebView簡(jiǎn)介.322
10.1.2WKWebView的基本使用——加載網(wǎng)頁(yè).324
10.1.3網(wǎng)頁(yè)瀏覽控制325
10.1.4加載本地文件328
10.1.5WKWebView代理協(xié)議之WKNavigationDelegate.330
10.2UITextView.330
11
目錄
10.2.1UITextView的基本使用330
10.2.2UITextView的代理方法332
10.3UIPageControl.333
10.3.1UIPageControl介紹.333
10.3.2UIPageControl實(shí)際應(yīng)用.334
10.4UIPickerView338
10.4.1UIPickerView簡(jiǎn)介338
10.4.2UIPickerView的基本使用340
10.4.3相互依賴(lài)的多列選擇器342
10.5UISilder.345
10.5.1UISlider基本介紹.345
10.5.2UISlider實(shí)例.347
10.6UIDatePicker.349
10.6.1UIDatePicker基本介紹.349
10.6.2UIDatePicker基本使用.349
10.7UISegmentedControl351
10.7.1UISegmentedControl簡(jiǎn)介.351
10.7.2UISegmentedControl實(shí)例.352
第3部分
iOS開(kāi)發(fā)進(jìn)階
第11章
多線程
359
11.1線程基礎(chǔ)知識(shí).359
11.2GCD.362
11.2.1GCD基本概念介紹.362
11.2.2隊(duì)列與任務(wù)組合363
11.2.3線程間通信369
11.2.4隊(duì)列組dispatchgroup371
11.2.5延遲執(zhí)行操作373
11.3NSOperation374
11.3.1NSOperation基本使用374
11.3.2線程間通信379
11.3.3任務(wù)間的執(zhí)行依賴(lài)380
第12章
網(wǎng)絡(luò)
.382
12.1網(wǎng)絡(luò)開(kāi)發(fā)基本概念介紹382
12.2常用網(wǎng)絡(luò)協(xié)議之HTTP.383
12.3網(wǎng)絡(luò)請(qǐng)求之GET、POST請(qǐng)求384
12.4AFNetworking框架介紹.385
12.5聚合數(shù)據(jù)API簡(jiǎn)介387
iOS開(kāi)發(fā):從零基礎(chǔ)到精通
12
12.6GET請(qǐng)求與POST請(qǐng)求使用示例.389
12.7JSON和XML簡(jiǎn)單介紹.391
第13章
數(shù)據(jù)持久化
.394
13.1沙盒.394
13.1.1沙盒基礎(chǔ).394
13.1.2在Mac上查看沙盒目錄.396
13.2Plist文件.397
13.2.1Plist簡(jiǎn)介.397
13.2.2Plist文件的讀取399
13.2.3Plist文件的寫(xiě)入400
13.2.4操作實(shí)例.402
13.3偏好設(shè)置NSUserDefaults.406
13.3.1NSUserDefaults簡(jiǎn)介.406
13.3.2讀寫(xiě)示例.407
13.4歸檔.409
13.4.1基本使用.409
13.4.2單個(gè)對(duì)象歸檔/解檔.410
13.4.3自定義對(duì)象歸檔/解檔.412
13.4.4歸檔多個(gè)自定義對(duì)象416
13.4.5子類(lèi)對(duì)象的歸檔419
13.4.6歸檔多個(gè)不同類(lèi)型的對(duì)象422
13.5SQLite.424
13.5.1數(shù)據(jù)庫(kù)的操作424
13.5.2表的操作.427
13.5.3數(shù)據(jù)記錄的操作430
13.6FMDB433
13.6.1基本介紹.433
13.6.2更新操作與查詢(xún)操作436
13.6.3線程安全.438
13.7CoreData.439
13.7.1概念簡(jiǎn)介.439
13.7.2使用示例.440
13.8Realm.445
13.8.1Realm基本介紹.445
13.8.2Realm的安裝.449
13.8.3常用屬性與方法451
13.8.4Realm使用示例.453
13
目錄
第14章
繪圖和動(dòng)畫(huà)
.457
14.1核心繪畫(huà).457
14.1.1核心繪畫(huà)的基本概念457
14.1.2貝塞爾路徑458
14.1.3繪圖方法和步驟460
14.1.4常見(jiàn)圖形的繪制方法461
14.2UIImage繪圖應(yīng)用.464
14.2.1繪制圖片.464
14.2.2添加水印.467
14.2.3裁剪圓形圖片470
14.2.4截屏.473
14.3CALayer474
14.3.1CALayer簡(jiǎn)介474
14.3.2iOS開(kāi)發(fā)中的坐標(biāo)系.477
14.3.3動(dòng)畫(huà)屬性.481
14.4核心動(dòng)畫(huà).482
14.4.1核心動(dòng)畫(huà)簡(jiǎn)介482
14.4.2動(dòng)畫(huà)的實(shí)現(xiàn)步驟484
14.4.3CAPropertyAnimiation屬性動(dòng)畫(huà)485
14.4.4CABasicAnimiation基本動(dòng)畫(huà).486
14.4.5CAKeyframeAnimation關(guān)鍵幀動(dòng)畫(huà).487
14.4.6CASpringAnimation彈簧動(dòng)畫(huà)489
14.4.7CAAnimationGroup動(dòng)畫(huà)組490
14.4.8CATransition轉(zhuǎn)場(chǎng)動(dòng)畫(huà)492
第15章
設(shè)計(jì)模式
495
15.1iOS下的MVC設(shè)計(jì)模式495
15.2單例模式.497
15.3iOS下的MVVM設(shè)計(jì)模式499

本目錄推薦

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