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

iOS開(kāi)發(fā)指南:從零基礎(chǔ)到App Store上架(第3版)

iOS開(kāi)發(fā)指南:從零基礎(chǔ)到App Store上架(第3版)

定 價(jià):¥99.00

作 者: 關(guān)東升
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開(kāi)發(fā)

ISBN: 9787115387769 出版時(shí)間: 2015-04-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

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

  《iOS開(kāi)發(fā)指南 從零基礎(chǔ)到App Store上架(第3版)》以Swift和Objective-C語(yǔ)言為基礎(chǔ)進(jìn)行講解,共分4篇:第一篇為基礎(chǔ)篇,主要講解iOS的一些基礎(chǔ)知識(shí);第二篇為網(wǎng)絡(luò)篇,主要講解iOS網(wǎng)絡(luò)開(kāi)發(fā)的相關(guān)知識(shí);第三篇為進(jìn)階篇,介紹了iOS高級(jí)內(nèi)容、商業(yè)思考等;最后一篇是實(shí)戰(zhàn)篇,通過(guò)兩個(gè)真實(shí)的項(xiàng)目,帶領(lǐng)讀者身臨其境地完成一個(gè)項(xiàng)目的開(kāi)發(fā),使讀者了解整個(gè)開(kāi)發(fā)過(guò)程以及開(kāi)發(fā)中的技巧。

作者簡(jiǎn)介

  關(guān)東升,智捷課堂創(chuàng)始人,國(guó)內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問(wèn),高級(jí)培訓(xùn)講師,移動(dòng)開(kāi)發(fā)專家。擔(dān)任51CTO社區(qū)iOS技術(shù)顧問(wèn),精通iOS、Android和Windows?Phone及HTML5等移動(dòng)開(kāi)發(fā)技術(shù)。曾先后主持開(kāi)發(fā)大型網(wǎng)絡(luò)游戲《神農(nóng)訣》的iOS和Android客戶端開(kāi)發(fā),國(guó)家農(nóng)產(chǎn)品追溯系統(tǒng)的iPad客戶端開(kāi)發(fā),酒店預(yù)訂系統(tǒng)的iPhone客戶端開(kāi)發(fā),金融系統(tǒng)微博的iOS、Windows?Phone?及Android客戶端開(kāi)發(fā)。在App?Store上發(fā)布多款游戲和應(yīng)用軟件,擅長(zhǎng)移動(dòng)平臺(tái)的應(yīng)用和游戲類項(xiàng)目開(kāi)發(fā)。長(zhǎng)期為中國(guó)移動(dòng)研究院、云南移動(dòng)、東軟、方正科技、惠普、NTT、深圳康拓普、上海財(cái)富168、天津港務(wù)局、福州軟件園、廣州軟件園等企事業(yè)單位授課。除本書外,還著有《Swift開(kāi)發(fā)指南》《iOS網(wǎng)絡(luò)編程與云端應(yīng)用最佳實(shí)踐》《iOS傳感器應(yīng)用開(kāi)發(fā)最佳實(shí)踐》《iOS圖形圖像、動(dòng)畫和多媒體編程技術(shù)最佳實(shí)踐》《iPhone與iPad開(kāi)發(fā)實(shí)戰(zhàn)——iOS經(jīng)典應(yīng)用剖析》《品味移動(dòng)設(shè)計(jì)》《交互設(shè)計(jì)的藝術(shù)》《Android開(kāi)發(fā)案例驅(qū)動(dòng)教程》、《Android網(wǎng)絡(luò)游戲開(kāi)發(fā)實(shí)戰(zhàn)》,以及《Cocos2d-x實(shí)戰(zhàn)》系列叢書等。

圖書目錄

目錄
第1章 開(kāi)篇綜述 5
1.1 iOS概述 5
1.1.1 iOS介紹 5
1.1.2 iOS 8的新特性 5
1.2 開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具 6
1.3 本書中的約定 8
1.3.1 案例代碼約定 8
1.3.2 圖示的約定 9
1.3.2 方法命名約定 11
第2章 第一個(gè)iOS應(yīng)用程序 12
2.1 創(chuàng)建HelloWorld工程 12
2.1.1 創(chuàng)建工程 13
2.1.2 Xcode中的iOS工程模板 18
2.1.3 應(yīng)用剖析 20
2.2 HelloWorld工程中的故事板文件 22
2.2.1 故事板的導(dǎo)航特點(diǎn) 22
2.2.2 故事板中的Scene和Segue 24
2.3 應(yīng)用生命周期 24
2.3.1 非運(yùn)行狀態(tài)——應(yīng)用啟動(dòng)場(chǎng)景 27
2.3.2 點(diǎn)擊Home鍵——應(yīng)用退出場(chǎng)景 27
2.3.3 掛起重新運(yùn)行場(chǎng)景 30
2.3.4 內(nèi)存清除——應(yīng)用終止場(chǎng)景 31
2.4 視圖生命周期 31
2.5 設(shè)置產(chǎn)品屬性 33
2.5.1 Xcode中的Project和Target 33
2.5.2 設(shè)置常用的產(chǎn)品屬性 37
2.6 iOS API簡(jiǎn)介 38
2.6.1 API概述 38
2.6.2 如何使用API幫助 41
2.7 小結(jié) 44
第3章 UIView與視圖 44
3.1 視圖“始祖”——UIView 44
3.1.1 UIView“家族” 44
3.1.2 應(yīng)用界面的構(gòu)建層次 47
3.1.3 視圖分類 49
3.2 標(biāo)簽與按鈕 50
3.2.1 標(biāo)簽控件 50
3.2.2 按鈕控件 52
3.3 動(dòng)作與輸出口 55
3.4 TextField和TextView 59
3.4.1 TextField控件 60
3.4.2 TextView控件 60
3.4.3 鍵盤的打開(kāi)和關(guān)閉 62
3.4.4 關(guān)閉和打開(kāi)鍵盤的通知 63
3.4.5 鍵盤的種類 64
3.5 開(kāi)關(guān)控件、滑塊控件和分段控件 65
3.5.1 開(kāi)關(guān)控件 66
3.5.2 滑塊控件 66
3.5.3 分段控件 67
3.6 網(wǎng)頁(yè)視圖WebView 67
3.7 等待相關(guān)的控件與進(jìn)度條 72
3.7.1 活動(dòng)指示器ActivityIndicatorView 73
3.7.2 進(jìn)度條ProgressView 73
3.8 警告框和操作表 75
3.8.1 警告框 75
3.8.2 操作表ActionSheet 77
3.8.3 使用iOS 8 UIAlertController實(shí)現(xiàn) 79
3.9 工具欄和導(dǎo)航欄 80
3.9.1 工具欄 81
3.9.2 導(dǎo)航欄 84
3.10 小結(jié) 88
第4章 iOS 8多分辨率屏幕適配 88
4.1 iOS 8屏幕的多樣性 88
4.1.1 iOS 8屏幕介紹 88
4.1.2 iOS 8的三種分辨率 90
4.1.3 獲得iOS設(shè)備屏幕信息 90
4.2 iOS屏幕布局 92
4.2.1 iOS中的“欄” 92
4.2.2 傳統(tǒng)布局 93
4.3 Auto Layout布局 96
4.3.1 Interface Builder中管理Auto Layout約束 96
4.3.2 實(shí)例:Auto Layout布局 97
4.4 Size Class與iOS 8多屏幕適配 103
4.4.1 Interface Builder中使用Size Class 104
4.4.2 Size Class的九宮格 105
4.4.3 實(shí)例:使用Size Class 106
4.5 屏幕滾動(dòng)視圖中使用Auto Layout和Size Class 113
4.5.1 屏幕滾動(dòng)視圖重要的屬性 113
4.5.2 屏幕滾動(dòng)視圖實(shí)例 116
4.6 使用資源目錄(Asset catalog)管理圖片 121
4.7 小結(jié) 125
第5章 委托協(xié)議、數(shù)據(jù)源協(xié)議與高級(jí)視圖 125
5.1 視圖中委托協(xié)議和數(shù)據(jù)源協(xié)議 125
5.2 選擇器 126
5.2.1 日期選擇器 126
5.2.2 普通選擇器 128
5.2.3 數(shù)據(jù)源協(xié)議與委托協(xié)議 132
5.3 集合視圖 134
5.3.1 集合視圖介紹 134
5.3.2 實(shí)例:奧運(yùn)會(huì)比賽項(xiàng)目 135
5.3.3 添加集合視圖控制 137
5.3.4 添加集合視圖單元格 140
5.3.5 數(shù)據(jù)源協(xié)議與委托協(xié)議 144
5.4 小結(jié) 145
第6章 表視圖 145
6.1 概述 146
6.1.1 表視圖的組成 146
6.1.2 表視圖的相關(guān)類 147
6.1.3 表視圖分類 148
6.1.4 單元格的組成和樣式 151
6.1.5 數(shù)據(jù)源協(xié)議與委托協(xié)議 155
6.2 簡(jiǎn)單表視圖 155
6.2.1 創(chuàng)建簡(jiǎn)單表視圖 155
6.2.2 自定義單元格 162
6.2.3 添加搜索欄 166
6.3 分節(jié)表視圖 173
6.3.1 添加索引 174
6.3.2 分組 177
6.3.3 靜態(tài)表與控制界面布局 178
6.4 修改單元格 184
6.4.1 刪除和插入單元格 184
6.4.2 移動(dòng)單元格 192
6.5 表視圖UI設(shè)計(jì)模式 196
6.5.1 分頁(yè)模式 196
6.5.2 下拉刷新模式 197
6.5.3 下拉刷新控件 197
6.6 小結(jié) 201
第7章 視圖控制器與導(dǎo)航模式 201
7.1 概述 201
7.1.1 視圖控制器的種類 201
7.1.2 導(dǎo)航模式 202
7.1.3 模態(tài)視圖 203
7.2 平鋪導(dǎo)航 211
7.2.1 應(yīng)用場(chǎng)景 211
7.2.2 基于分屏導(dǎo)航的實(shí)現(xiàn) 213
7.2.3 基于電子書導(dǎo)航的實(shí)現(xiàn) 220
7.3 標(biāo)簽導(dǎo)航 226
7.3.1 應(yīng)用場(chǎng)景 227
7.3.2 實(shí)現(xiàn) 228
7.4 樹(shù)形結(jié)構(gòu)導(dǎo)航 232
7.4.1 應(yīng)用場(chǎng)景 232
7.4.2 實(shí)現(xiàn) 233
7.5 組合使用導(dǎo)航模式 242
7.5.1 應(yīng)用場(chǎng)景 242
7.5.2 實(shí)現(xiàn) 243
7.6 小結(jié) 250
第8章 iOS常用設(shè)計(jì)模式 251
8.1 單例模式 251
8.1.1 問(wèn)題提出 251
8.1.2 Objective-C實(shí)現(xiàn)原理 251
8.1.3 Swift實(shí)現(xiàn)原理 252
8.1.4 應(yīng)用案例 253
8.2 委托模式 255
8.2.1 問(wèn)題提出 255
8.2.2 實(shí)現(xiàn)原理 257
8.2.3 應(yīng)用案例 260
8.3 觀察者模式 264
8.3.1 問(wèn)題提出 264
8.3.2 實(shí)現(xiàn)原理 265
8.3.3 通知機(jī)制和KVO機(jī)制 266
8.4 MVC模式 274
8.4.1 MVC模式概述 274
8.4.2 Cocoa Touch中的MVC模式 275
8.5 小結(jié) 278
第9章 iPhone與iPad應(yīng)用開(kāi)發(fā)的差異 278
9.1 概述 278
9.1.1 應(yīng)用場(chǎng)景差異 278
9.1.2 設(shè)計(jì)和開(kāi)發(fā)需注意的問(wèn)題 278
9.2 iPad專用API 281
9.2.1 UIPopoverController控制器 281
9.2.2 UISplitViewController控制器 287
9.3 小結(jié) 293
第10章 iOS分層架構(gòu)設(shè)計(jì) 294
10.1 低耦合企業(yè)級(jí)系統(tǒng)架構(gòu)設(shè)計(jì) 294
10.2 iOS分層架構(gòu)設(shè)計(jì) 295
10.2.1 工程與工作空間 295
10.2.2 靜態(tài)鏈接庫(kù) 296
10.2.3 框架 296
10.2.4 10種分層模式 297
10.3 實(shí)例:MyNotes應(yīng)用 298
10.4 基于同一工程的分層 300
10.4.1 采用純Swift語(yǔ)言實(shí)現(xiàn)——PSSS模式 300
10.4.2 采用純Objective-C語(yǔ)言實(shí)現(xiàn)——POOO模式 303
10.4.3 采用Swift調(diào)用Objective-C混合搭配實(shí)現(xiàn)——PSOO模式 306
10.5 基于同一工作空間靜態(tài)鏈接庫(kù)實(shí)現(xiàn)的WLSOO模式 308
10.5.1 使用工作空間 308
10.5.2 添加數(shù)據(jù)持久層工程 308
10.5.3 業(yè)務(wù)邏輯層與數(shù)據(jù)持久層依賴關(guān)系建立 310
10.5.4 表示層與業(yè)務(wù)邏輯層依賴關(guān)系建立 312
10.6 基于同一工作空間框架實(shí)現(xiàn)的WFSSS模式 312
10.6.1 創(chuàng)建框架工程 312
10.6.2 依賴關(guān)系建立 313
10.6.3 代碼重構(gòu) 315
10.7 基于同一工作空間框架實(shí)現(xiàn)的WFOOO模式 316
10.7.1 設(shè)置Public頭文件 316
10.7.2 表示層與業(yè)務(wù)邏輯層依賴關(guān)系建立 317
10.7.3 代碼重構(gòu) 317
10.8 基于同一工作空間框架實(shí)現(xiàn)的WFSOO模式 317
10.8.1 設(shè)置Public頭文件 318
10.8.2 表示層與業(yè)務(wù)邏輯層依賴關(guān)系建立 318
10.8.3 代碼重構(gòu) 318
10.9 基于同一工作空間框架實(shí)現(xiàn)的WFOSS模式 319
10.9.1 設(shè)置Public頭文件 319
10.9.2 代碼重構(gòu) 319
10.10 小結(jié) 320
第11章 數(shù)據(jù)持久化 320
11.1 概述 320
11.1.1 沙箱目錄 320
11.1.2 持久化方式 321
11.2 屬性列

本目錄推薦

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