iOS開發指南 從Hello World到App Store上架 第4版

iOS開發指南 從Hello World到App Store上架 第4版 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
關東升 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-22

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115423184
版次:4
商品編碼:11976900
包裝:平裝
叢書名: 圖靈原創
開本:16開
齣版時間:2016-06-01
用紙:膠版紙
頁數:802
正文語種:中文


相關圖書





圖書描述

産品特色


編輯推薦

暢銷書全新升級,纍計印數60000冊
Swift和Objective-C雙語講解
新增通過代碼構建界麵、UI測試、AFNetworking和Alamofire、CocoaPods和Carthage等
數百個項目案例+兩個真實項目開發全過程
涵蓋iOS平颱架構設計、測試驅動開發、性能優化、版本控製和程序調試等

內容簡介

本書是iOS開發傑齣指南,分5部分講解如何從零起步編寫並上綫iOS應用。首部分介紹iOS開發基礎知識,包括界麵構建技術、基本控件、協議、錶視圖、屏幕適配、導航、分屏多任務等。第二部分介紹設計與架構的相關知識,包括設計模式、分層模式、本地數據持久化等。第三部分為進階篇,包括設置與配置、本地化、Contacts與ContactsUI框架、數據交換格式、Web Service、定位服務、蘋果地圖等內容。第四部分介紹測試、調試和優化等相關知識。第五部分為實戰篇,涵蓋代碼版本管理、項目依賴管理、App Store發布流程,以及兩個真實iOS應用的分析設計、編程、測試與分布過程。本書同時提供Swift和Objective-C兩版代碼。

本書適閤所有iOS開發人員學習參考。

作者簡介

國內傑齣iOS和Cocos技術作傢、iOS技術顧問、Cocos有價值專傢(CVP)、智捷課堂首席培訓專傢、51CTO社區iOS技術顧問。他精通iOS、Android和Windows及HTML5等移動開發技術,擅長應用和遊戲類項目開發,曾先後主持開發:大型網絡遊戲《神農訣》的iOS和Android客戶端,國傢農産品追溯係統的iPad客戶端,酒店預訂係統的iOS客戶端,金融係統的iOS、Windows及Android客戶端。與此同時,他長期為中國移動研究院、方正科技、大唐電信、中國石油、工商銀行、南方航空、惠普、東軟集團、NTT等企事業單位提供技術谘詢及員工培訓。

目錄

第一部分 基 礎 篇
第1章 開篇綜述 2
1.1 iOS概述 2
1.1.1 iOS介紹 2
1.1.2 iOS 9新特性 2
1.2 開發環境及開發工具 3
1.3 本書約定 4
1.3.1 案例代碼約定 4
1.3.2 圖示的約定 5
1.3.3 方法命名約定 6
1.3.4 構造函數命名約定 7
1.3.5 錯誤處理約定 8
第2章 第一個iOS應用程序 10
2.1 創建HelloWorld工程 10
2.1.1 創建工程 10
2.1.2 Xcode中的iOS工程模闆 14
2.1.3 應用剖析 15
2.2 應用生命周期 17
2.2.1 非運行狀態——應用啓動場景 19
2.2.2 點擊Home鍵——應用退齣場景 20
2.2.3 掛起重新運行場景 22
2.2.4 內存清除:應用終止場景 23
2.3 設置産品屬性 23
2.3.1 Xcode中的工程和目標 23
2.3.2 設置常用的産品屬性 26
2.4 iOS API簡介 27
2.4.1 API概述 27
2.4.2 如何使用API幫助 29
2.5 小結 32
第3章 Cocoa Touch框架與構建應用界麵 33
3.1 視圖控製器 33
3.1.1 視圖控製器種類 33
3.1.2 視圖的生命周期 33
3.2 視圖 35
3.2.1 UIView繼承層次結構 35
3.2.2 視圖分類 37
3.2.3 應用界麵構建層次 37
3.3 使用故事闆構建界麵 38
3.3.1 什麼是故事闆 39
3.3.2 場景和過渡 41
3.4 使用XIB文件構建界麵 42
3.4.1 重構HelloWorld 42
3.4.2 XIB與故事闆比較 45
3.5 使用純代碼構建界麵 45
3.5.1 重構HelloWorld 46
3.5.2 視圖的幾個重要屬性 47
3.6 3種構建界麵技術討論 49
3.6.1 所見即所得 49
3.6.2 原型驅動開發 49
3.6.3 團隊協同開發 49
3.7 小結 50
第4章 UIView與視圖 51
4.1 標簽與按鈕 51
4.1.1 Interface Builder實現 51
4.1.2 代碼實現 55
4.2 事件處理 56
4.2.1 Interface Builder實現 56
4.2.2 代碼實現 59
4.3 訪問視圖 60
4.3.1 Interface Builder實現 60
4.3.2 代碼實現 62
4.4 TextField和TextView 63
4.4.1 Interface Builder實現 64
4.4.2 代碼實現 65
4.4.3 鍵盤的打開和關閉 67
4.4.4 關閉和打開鍵盤的通知 68
4.4.5 鍵盤的種類 69
4.5 開關控件、分段控件和滑塊控件 70
4.5.1 開關控件 71
4.5.2 分段控件 72
4.5.3 滑塊控件 74
4.6 Web視圖:WKWebView類 76
4.7 警告框和操作錶 80
4.7.1 UIAlertController實現警告框 81
4.7.2 UIAlertController實現操作錶 83
4.8 等待相關的控件與進度條 84
4.8.1 活動指示器ActivityIndicatorView 85
4.8.2 進度條ProgressView 87
4.9 工具欄和導航欄 90
4.9.1 工具欄 90
4.9.2 導航欄 94
4.10 小結 98
第5章 委托協議、數據源協議與高級視圖 99
5.1 視圖中的委托協議和數據源協議 99
5.2 選擇器 99
5.2.1 日期選擇器 99
5.2.2 普通選擇器 104
5.2.3 數據源協議與委托協議 109
5.3 集閤視圖 111
5.4 實例:Interface Builder實現奧運會比賽
項目 112
5.4.1 添加集閤視圖 113
5.4.2 添加集閤視圖單元格 114
5.4.3 數據源協議與委托協議 118
5.5 實例:代碼實現奧運會比賽項目 120
5.5.1 添加集閤視圖 120
5.5.2 自定義集閤視圖單元格 122
5.6 小結 123
第6章 錶視圖 124
6.1 概述 124
6.1.1 錶視圖的組成 124
6.1.2 錶視圖的相關類 125
6.1.3 錶視圖分類 125
6.1.4 單元格的組成和樣式 127
6.1.5 數據源協議與委托協議 129
6.2 簡單錶視圖 129
6.2.1 實現協議方法 130
6.2.2 UIViewController根視圖控製器 130
6.2.3 UITableViewController根視圖
控製器 137
6.3 自定義錶視圖單元格 140
6.3.1 Interface Builder實現 141
6.3.2 代碼實現 145
6.4 添加搜索欄 146
6.5 分節錶視圖 150
6.5.1 添加索引 150
6.5.2 分組 153
6.6 靜態錶與界麵布局 154
6.7 插入和刪除單元格 160
6.7.1 Interface Builder實現 162
6.7.2 代碼實現 167
6.8 移動單元格 169
6.9 錶視圖UI設計模式 171
6.9.1 分頁模式 171
6.9.2 下拉刷新模式 171
6.9.3 下拉刷新控件 172
6.10 小結 174
第7章 界麵布局與屏幕適配 175
7.1 界麵布局概述 175
7.2 iOS界麵布局設計模式 176
7.2.1 錶單布局模式 176
7.2.2 列錶布局模式 176
7.2.3 網格布局模式 177
7.3 傳統布局技術 177
7.4 Auto Layout布局技術 179
7.4.1 Interface Builder中管理Auto Layout
約束 179
7.4.2 實例:Auto Layout布局 180
7.5 iOS 9堆視圖StackView 185
7.5.1 堆視圖與布局 185
7.5.2 實例:堆視圖布局 186
7.6 iOS 屏幕的多樣性 191
7.6.1 iOS屏幕介紹 191
7.6.2 iOS的3種分辨率 192
7.6.3 獲得iOS設備屏幕信息 193
7.7 Size Class與iOS多屏幕適配 194
7.7.1 Interface Builder中使用Size Class 195
7.7.2 Size Class的九宮格 195
7.7.3 實例:使用Size Class 196
7.8 資源目錄與圖片資源適配 201
7.9 小結 204
第8章 視圖控製器與導航模式 205
8.1 概述 205
8.1.1 視圖控製器的種類 205
8.1.2 導航模式 205
8.2 模態視圖 207
8.2.1 Interface Builder實現 208
8.2.2 代碼實現 214
8.3 平鋪導航 215
8.3.1 應用場景 215
8.3.2 基於分屏導航的實現 217
8.3.3 基於電子書導航的實現 223
8.4 標簽導航 228
8.4.1 應用場景 229
8.4.2 Interface Builder實現 230
8.4.3 代碼實現 234
8.5 樹形結構導航 235
8.5.1 應用場景 235
8.5.2 Interface Builder實現 236
8.5.3 代碼實現 244
8.6 組閤使用導航模式 245
8.6.1 應用場景 246
8.6.2 Interface Builder實現 246
8.6.3 代碼實現 254
8.7 小結 257
第9章 iPad應用開發 258
9.1 iPad與iPhone應用開發的差異 258
9.1.1 應用場景不同 258
9.1.2 導航模式不同 258
9.1.3 API不同 258
9.2 iPad樹形結構導航 259
9.2.1 郵件應用中的樹形結構導航 259
9.2.2 Master-Detail應用程序模闆 260
9.2.3 Interface Builder實現SplitViewSample案例 266
9.2.4 代碼實現SplitViewSample案例 270
9.3 iPad模態視圖 273
9.3.1 郵件應用中的模態導航 273
9.3.2 iPad模態導航相關API 275
9.3.3 Interface Builder實現ModalView-
Sample案例 277
9.3.4 代碼實現ModalViewSample案例 281
9.4 Popover(浮動層)視圖 284
9.4.1 Popover相關API 284
9.4.2 PopoverViewSample案例 285
9.5 iOS 9分屏多任務 289
9.5.1 Slide Over多任務 289
9.5.2 分屏視圖多任務 290
9.5.3 畫中畫多任務 293
9.6 iPad分屏多任務適配開發 293
9.6.1 分屏多任務前提條件 293
9.6.2 分屏多任務適配 294
9.7 小結 295
第二部分 設計與架構篇
第10章 iOS常用設計模式 298
10.1 單例模式 298
10.1.1 問題提齣 298
10.1.2 Objective-C實現原理 298
10.1.3 Swift實現原理 299
10.1.4 應用案例 300
10.2 委托模式 301
10.2.1 問題提齣 301
10.2.2 實現原理 303
10.2.3 應用案例 306
10.3 觀察者模式 309
10.3.1 問題提齣 309
10.3.2 實現原理 310
10.3.3 通知機製和KVO機製 311
10.4 再談MVC模式 317
10.4.1 MVC模式概述 317
10.4.2 Cocoa Touch中的MVC模式 318
10.5 小結 320
第11章 iOS分層架構設計 321
11.1 低耦閤企業級係統架構設計 321
11.2 iOS分層架構設計 322
11.2.1 工程與工作空間 322
11.2.2 靜態鏈接庫 323
11.2.3 框架 323
11.2.4 16種分層模式 324
11.3 實例:MyNotes應用 325
11.4 基於同一工程的分層 327
11.4.1 采用純Swift語言實現:PSSS
模式 327
11.4.2 采用純Objective-C語言實現:
POOO模式 330
11.4.3 采用Swift調用Objective-C的
混閤搭配實現:PSOO模式 334
11.5 基於同一工作空間靜態鏈接庫實現的WLSOO
模式 335
11.5.1 使用工作空間 335
11.5.2 添加數據持久層工程 336
11.5.3 建立業務邏輯層與數據持久層依賴
關係 337
11.5.4 建立錶示層與業務邏輯層依賴
關係 339
11.6 基於同一工作空間框架實現的WFSSS
模式 339
11.6.1 創建框架工程 340
11.6.2 建立依賴關係 341
11.6.3 代碼重構 342
11.7 基於同一工作空間框架實現的WFOOO
模式 344
11.7.1 設置Public頭文件 344
11.7.2 設置保護傘頭文件 345
11.7.3 代碼重構 345
11.8 基於同一工作空間框架實現的WFSOO
模式 346
11.8.1 設置Public頭文件 346
11.8.2 設置保護傘頭文件 346
11.8.3 建立錶示層與業務邏輯層依賴
關係 346
11.8.4 代碼重構 346
11.9 基於同一工作空間框架實現的WFOSS
模式 346
11.9.1 設置Public頭文件 346
11.9.2 設置Swift代碼嵌入應用 347
11.9.3 代碼重構 347
11.10 基於同一個工程不同目標框架實現的
TFSOO模式 348
11.10.1 使用目標 348
11.10.2 添加框架目標 348
11.11 小結 349
第12章 數據持久化 350
12.1 概述 350
12.1.1 沙箱目錄 350
12.1.2 持久化方式 351
12.2 屬性列錶 351
12.3 對象歸檔 357
12.4 使用SQLite數據庫 361
12.4.1 SQLite數據類型 361
12.4.2 配置Objective-C框架工程環境 362
12.4.3 配置Swift框架工程環境 362
12.4.4 創建數據庫 364
12.4.5 查詢數據 365
12.4.6 修改數據 368
12.5 Core Data 370
12.5.1 ORM 370
12.5.2 Core Data棧 371
12.5.3 建模和生成實體 374
12.5.4 采用Core Data分層架構設計 380
12.5.5 查詢數據 382
12.5.6 修改數據 384
12.6 小結 385
第三部分 進 階 篇
第13章 應用程序設置 388
13.1 概述 388
13.1.1 設置 388
13.1.2 配置 389
13.2 應用程序設置包 390
13.3 設置項目種類 392
13.3.1 文本字段 395
13.3.2 開關 398
13.3.3 滑塊 399
13.3.4 值列錶 400
13.3.5 子界麵 401
13.4 讀取設置 403
13.5 小結 405
第14章 本地化 406
14.1 概述 406
14.1.1 需要本地化的內容 406
14.1.2 本地化目錄結構 409
14.2 文本信息本地化 410
14.2.1 係統按鈕和信息本地化 410
14.2.2 應用名稱本地化 411
14.2.3 程序代碼輸齣的靜態文本本地化 413
14.2.4 使用genstring工具 414
14.3 故事闆和XIB文件本地化 415
14.3.1 使用Base Internationalization技術 415
14.3.2 Auto Layout與本地化 417
14.4 資源文件本地化 419
14.4.1 圖片資源文件本地化 419
14.4.2 聲音資源文件本地化 420
14.5 小結 421
第15章 iOS 9中訪問通訊錄 422
15.1 通訊錄的安全訪問設置 422
15.2 使用Contacts框架讀取聯係人信息 423
15.2.1 查詢聯係人 423
15.2.2 讀取單值屬性 426
15.2.3 讀取多值屬性 428
15.2.4 讀取圖片屬性 430
15.3 使用Contacts框架寫入聯係人信息 430
15.3.1 創建聯係人 431
15.3.2 修改聯係人 433
15.3.3 刪除聯係人 434
15.4 使用係統提供界麵 435
15.4.1 選擇聯係人 435
15.4.2 顯示和修改聯係人 438
15.4.3 創建聯係人 441
15.5 小結 444
第16章 數據交換格式 445
16.1 XML數據交換格式 446
16.1.1 XML文檔結構 446
16.1.2 解析XML文檔 447
16.2 實例:MyNotes應用XML 448
16.2.1 使用NSXML解析 450
16.2.2 使用TBXML解析 453
16.3 JSON數據交換格式 459
16.3.1 JSON文檔結構 459
16.3.2 JSON數據編碼/解碼 460
16.4 實例:MyNotes應用JSON解碼 461
16.5 小結 462
第17章 REST Web Service 463
17.1 概述 463
17.2 使用NSURLSession 464
17.2.1 NSURLSession API 464
17.2.2 簡單會話實現GET請求 465
17.2.3 默認會話實現GET請求 iOS開發指南 從Hello World到App Store上架 第4版 下載 mobi epub pdf txt 電子書 格式

iOS開發指南 從Hello World到App Store上架 第4版 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

iOS開發指南 從Hello World到App Store上架 第4版 下載 mobi pdf epub txt 電子書 格式 2024

iOS開發指南 從Hello World到App Store上架 第4版 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

纔看瞭前麵一部分,發現瞭一些筆誤

評分

好東西,價格閤適時首選京東!

評分

書本不錯,買迴來還沒看?

評分

很詳細,也很繁瑣,不夠精細

評分

質量不錯,下次還會來買

評分

書的質量非常好,內容等看過再來評價

評分

挺不錯的,感興趣的推薦下

評分

不錯的書,內容還不錯。。

評分

送貨快,還可以,不錯!!唯一塑封的一本

類似圖書 點擊查看全場最低價

iOS開發指南 從Hello World到App Store上架 第4版 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有