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

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


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



點擊這裡下載
    


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

發表於2024-11-25

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

圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115450630
版次:5
商品編碼:12097343
包裝:平裝
叢書名: 圖靈原創
開本:大16開
齣版時間:2017-05-01
用紙:膠版紙
頁數:722
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

  熱銷書全新升級,纍計印數6萬多冊
  Swift和Objective-C雙語講解
  新增手勢識彆、Quartz 2D繪圖技術、動畫技術、用戶擴展、用戶通知、Core Data等
  數百個項目案例 + 一個真實項目開發全過程
  涵蓋測試驅動開發、性能優化、版本控製和程序調試等

內容簡介

  本書是iOS開發權V教程,以Swift和Objective-C兩種語言進行講解。書中分5部分介紹如何從零起步編寫並上綫iOS 應用:第一部分介紹iOS開發的基礎知識,包括界麵構建技術、基本控件、協議、錶視圖、界麵布局、屏幕適配、導航、iPad應用開發、iOS設備手勢、Quartz 2D、iOS動畫等;第二部分介紹本地數據持久化、數據交換格式和Web Service,第三部分為進階篇,介紹瞭定位服務、蘋果地圖、Contacts框架、應用擴展、用戶通知等內容;第四部分介紹測試、調試和優化等相關知識;第五部分為實戰篇,涵蓋代碼版本管理、項目依賴管理、App Store發布流程,以及一個真實iOS應用的設計、編程、測試與發布過程。
  與上一版相比,本書不僅基於iOS 10進行瞭全麵更新,還增加並修訂瞭設備手勢、Quartz 2D、動畫、用戶擴展、用戶通知、Core Data等內容。
  本書適閤iOS 開發人員閱讀。

作者簡介

【關東升】
一個在IT領域摸爬滾打20年的程序員、培訓師、作者,除本書外,還著有《從零開始學Swift》《Android網絡遊戲開發實戰》《Cocos2d-x實戰》係列等書。

精彩書評

  NULL

目錄

第一部分 基 礎 篇
第1章 開篇綜述 2
1.1 iOS概述 2
1.1.1 iOS介紹 2
1.1.2 iOS 10新特性 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 錯誤處理約定 7
第2章 第一個iOS應用程序 8
2.1 創建HelloWorld工程 8
2.1.1 通過Xcode創建工程 9
2.1.2 添加標簽 11
2.1.3 運行應用 13
2.1.4 Xcode中的iOS工程模闆 13
2.1.5 應用剖析 14
2.2 應用生命周期 16
2.2.1 非運行狀態——應用啓動場景 18
2.2.2 點擊Home鍵——應用退齣場景 18
2.2.3 掛起重新運行場景 21
2.2.4 內存清除:應用終止場景 21
2.3 設置産品屬性 22
2.3.1 Xcode中的工程和目標 22
2.3.2 設置常用的産品屬性 24
2.4 iOS API簡介 26
2.4.1 API概述 26
2.4.2 如何使用API幫助文檔 26
2.5 小結 28
第3章 Cocoa Touch框架與構建應用界麵 29
3.1 視圖控製器 29
3.1.1 視圖控製器種類 29
3.1.2 視圖的生命周期 29
3.2 視圖 30
3.2.1 UIView繼承層次結構 30
3.2.2 視圖分類 32
3.2.3 應用界麵構建層次 33
3.3 使用故事闆構建界麵 34
3.3.1 什麼是故事闆 34
3.3.2 場景和過渡 37
3.4 使用XIB文件構建界麵 38
3.4.1 重構HelloWorld 38
3.4.2 XIB與故事闆比較 42
3.5 使用純代碼構建界麵 42
3.5.1 重構HelloWorld 42
3.5.2 視圖的幾個重要屬性 44
3.6 三種構建界麵技術討論 46
3.6.1 所見即所得 46
3.6.2 原型驅動開發 46
3.6.3 團隊協同開發 47
3.7 小結 47
第4章 UIView與視圖 48
4.1 標簽與按鈕 48
4.1.1 Interface Builder實現 48
4.1.2 代碼實現 51
4.2 事件處理 53
4.2.1 Interface Builder實現 53
4.2.2 代碼實現 55
4.3 訪問視圖 57
4.3.1 Interface Builder實現 57
4.3.2 代碼實現 58
4.4 TextField和TextView 60
4.4.1 Interface Builder實現 60
4.4.2 代碼實現 62
4.4.3 鍵盤的打開和關閉 64
4.4.4 關閉和打開鍵盤的通知 64
4.4.5 鍵盤的種類 65
4.5 開關控件、分段控件和滑塊控件 67
4.5.1 開關控件 67
4.5.2 分段控件 69
4.5.3 滑塊控件 70
4.6 Web視圖:WKWebView類 72
4.7 警告框和操作錶 77
4.7.1 使用UIAlertController實現警告框 77
4.7.2 使用UIAlertController實現操作錶 79
4.8 等待相關的控件與進度條 81
4.8.1 活動指示器ActivityIndicatorView 81
4.8.2 進度條ProgressView 83
4.9 工具欄和導航欄 86
4.9.1 工具欄 86
4.9.2 導航欄 90
4.10 小結 95
第5章 委托協議、數據源協議與高級視圖 96
5.1 視圖中的委托協議和數據源協議 96
5.2 選擇器 96
5.2.1 日期選擇器 96
5.2.2 普通選擇器 101
5.2.3 數據源協議與委托協議 106
5.3 集閤視圖 108
5.3.1 集閤視圖的組成 108
5.3.2 集閤視圖數據源協議與委托協議 109
5.4 案例:奧運會比賽項目 109
5.4.1 創建工程 110
5.4.2 自定義集閤視圖單元格 110
5.4.3 添加集閤視圖 112
5.4.4 實現數據源協議 114
5.4.5 實現委托協議 115
5.5 小結 115
第6章 錶視圖 116
6.1 概述 116
6.1.1 錶視圖的組成 116
6.1.2 錶視圖的相關類 117
6.1.3 錶視圖分類 117
6.1.4 單元格的組成和樣式 119
6.1.5 數據源協議與委托協議 121
6.2 簡單錶視圖 122
6.2.1 實現協議方法 122
6.2.2 UIViewController根視圖控製器 123
6.2.3 UITableViewController根視圖控製器 129
6.3 自定義錶視圖單元格 133
6.3.1 Interface Builder實現 133
6.3.2 代碼實現 137
6.4 添加搜索欄 138
6.5 分節錶視圖 143
6.5.1 添加索引 143
6.5.2 分組 146
6.6 插入和刪除單元格 147
6.6.1 Interface Builder實現 149
6.6.2 代碼實現 154
6.7 移動單元格 155
6.8 錶視圖UI設計模式 157
6.8.1 分頁模式 157
6.8.2 下拉刷新模式 158
6.8.3 下拉刷新控件 159
6.9 小結 160
第7章 界麵布局 161
7.1 界麵布局概述 161
7.1.1 錶單布局模式 161
7.1.2 列錶布局模式 161
7.1.3 網格布局模式 162
7.2 iOS中各種“欄” 162
7.3 傳統界麵布局問題 163
7.4 Auto Layout布局技術 164
7.4.1 在Interface Builder中管理Auto Layout約束 164
7.4.2 案例:Auto Layout布局 164
7.5 靜態錶布局 169
7.5.1 什麼是靜態錶 169
7.5.2 案例:iMessage應用登錄界麵 170
7.6 使用堆視圖StackView 174
7.6.1 堆視圖與布局 174
7.6.2 案例:堆視圖布局 175
7.7 小結 180
第8章 屏幕適配 181
8.1 iOS 屏幕的多樣性 181
8.1.1 iOS屏幕介紹 181
8.1.2 iOS的3種分辨率 182
8.1.3 獲得iOS設備的屏幕信息 183
8.2 Size Class與iOS多屏幕適配 184
8.2.1 在Xcode 6和Xcode 7中使用Size Class技術 184
8.2.2 Size Class的九宮格 185
8.2.3 Size Class的四個象限 186
8.2.4 在Xcode 8中使用Size Class 187
8.2.5 案例:使用Size Class 190
8.3 資源目錄與圖片資源適配 192
8.4 小結 195
第9章 視圖控製器與導航模式 196
9.1 概述 196
9.1.1 視圖控製器的種類 196
9.1.2 導航模式 196
9.2 模態視圖 197
9.2.1 Interface Builder實現 199
9.2.2 代碼實現 205
9.3 平鋪導航 206
9.3.1 應用場景 206
9.3.2 基於分屏導航的實現 208
9.3.3 基於電子書導航的實現 213
9.4 標簽導航 219
9.4.1 應用場景 219
9.4.2 Interface Builder實現 220
9.4.3 代碼實現 223
9.5 樹形結構導航 225
9.5.1 應用場景 225
9.5.2 Interface Builder實現 226
9.5.3 代碼實現 233
9.6 組閤使用導航模式 235
9.6.1 應用場景 235
9.6.2 Interface Builder實現 236
9.6.3 代碼實現 243
9.7 小結 246
第10章 iPad應用開發 247
10.1 iPad與iPhone應用開發的差異 247
10.1.1 應用場景不同 247
10.1.2 導航模式不同 247
10.1.3 API不同 247
10.2 iPad樹形結構導航 248
10.2.1 “郵件”應用中的樹形結構導航 248
10.2.2 Master-Detail應用程序模闆 249
10.2.3 使用Interface Builder實現SplitViewSample案例 254
10.2.4 使用代碼實現SplitViewSample案例 258
10.3 iPad模態視圖 261
10.3.1 “郵件”應用中的模態導航 261
10.3.2 iPad模態導航相關API 262
10.3.3 使用Interface Builder實現ModalViewSample案例 264
10.3.4 使用代碼實現ModalViewSample案例 268
10.4 Popover視圖 271
10.4.1 Popover相關API 272
10.4.2 PopoverViewSample案例 272
10.5 分屏多任務 276
10.5.1 Slide Over多任務 276
10.5.2 分屏視圖多任務 278
10.5.3 畫中畫多任務 280
10.6 iPad分屏多任務適配開發 280
10.6.1 分屏多任務前提條件 280
10.6.2 分屏多任務適配 281
10.7 小結 282
第11章 手勢識彆 283
11.1 手勢種類 283
11.2 手勢識彆器 284
11.2.1 視圖對象與手勢識彆 284
11.2.2 手勢識彆狀態 285
11.2.3 實例:識彆Tap手勢 285
11.2.4 實例:識彆Long Press手勢 290
11.2.5 實例:識彆Pan手勢 291
11.2.6 實例:Swipe手勢 293
11.2.7 實例:Rotation手勢 295
11.2.8 實例:Pinch手勢 297
11.2.9 實例:Screen Edge Pan手勢 299
11.3 小結 301
第12章 Quartz 2D繪圖技術 302
12.1 繪製技術基礎 302
12.1.1 視圖繪製周期 302
12.1.2 實例:填充屏幕 302
12.1.3 填充與描邊 305
12.1.4 繪製圖像和文本 306
12.2 Quartz圖形上下文 308
12.3 Quartz路徑 309
12.3.1 Quartz路徑概述 309
12.3.2 實例:使用貝塞爾麯綫 311
12.4 Quartz坐標變換 312
12.4.1 坐標係 312
12.4.2 2D圖形的基本變換 315
12.4.3 CTM變換 317
12.4.4 仿射變換 322
12.5 小結 322
第13章 動畫技術 323
13.1 視圖動畫 323
13.1.1 動畫塊 323
13.1.2 動畫結束的處理 325
13.1.3 過渡動畫 326
13.2 Core Animation框架 329
13.2.1 圖層 329
13.2.2 隱式動畫 331
13.2.3 顯式動畫 333
13.2.4 關鍵幀動畫 335
13.2.5 使用路徑 336
13.3 小結 338
第二部分 數據與網絡通信篇
第14章 數據持久化 340
14.1 概述 340
14.1.1 沙箱目錄 340
14.1.2 持久化方式 341
14.2 實例:MyNotes應用 341
14.3 屬性列錶 343
14.4 使用SQLite數據庫 349
14.4.1 SQLite數據類型 350
14.4.2 添加SQLite3庫 350
14.4.3 配置Swift環境 351
14.4.4 創建數據庫 351
14.4.5 查詢數據 353
14.4.6 修改數據 355
14.5 iOS 10中的Core Data技術 357
14.5.1 對象關係映射技術 357
14.5.2 添加Core Data支持 358
14.5.3 Core Data棧 359
14.6 案例:采用Core Data重構MyNotes應用 360
14.6.1 建模和生成實體 360
14.6.2 Core Data棧DAO 366
14.6.3 查詢數據 367
14.6.4 修改數據 369
14.7 小結 370
第15章 數據交換格式 371
15.1 XML數據交換格式 372
15.1.1 XML文檔結構 372
15.1.2 解析XML文檔 373
15.2 案例:MyNotes應用讀取XML數據 374
15.2.1 使用NSXML解析 376
15.2.2 使用TBXML解析 379
15.3 JSON數據交換格式 385
15.3.1 JSON文檔結構 385
15.3.2 JSON數據編碼/解碼 386
15.4 案例:MyNotes應用JSON解碼 387
15.5 小結 388
第16章 REST Web Service 389
16.1 概述 389
16.1.1 REST Web Service概念 389
16.1.2 HTTP協議 389
16.1.3 HTTPS協議 390
16.1.4 蘋果ATS限製 390
16.2 使用NSURLSession 391
16.2.1 NSURLSession API 392
16.2.2 簡單會話實現GET請求 393
16.2.3 默認會話實現GET請求 396
16.2.4 實現POST請求 397
16.2.5 下載數據 398
16.3 實例:使用NSURLSession重構MyNotes
案例 400
16.3.1 插入方法 401
16.3.2 修改方法 402
16.3.3 刪除方法 402
16.4 使用AFNetworking框架 405
16.4.1 比較ASIHTTPRequest、AFNetworking和MKNetworkKit 405
16.4.2 安裝和配置AFNetworking框架 405
16.4.3 實現GET請求 407
16.4.4 實現POST請求 408
16.4.5 下載數據 408
16.4.6 上傳數據 410
16.5 使用為Swift設計的網絡框架:Alamofire 412
16.5.1 安裝和配置Alamofire框架 412
16.5.2 實現GET請求 413
16.5.3 實現POST請求 414
16.5.4 下載數據 414
16.5.5 上傳數據 415
16.6 反饋網絡信息改善用戶體驗 416
16.6.1 使用下拉刷新控件改善用戶體驗 416
16.6.2 使用活動指示器控件 419
16.6.3 使用網絡活動指示器 420
16.7 小結 421
第三部分 進 階 篇
第17章 定位服務 424
17.1 定位服務概述 424
17.1.1 定位服務編程 425
17.1.2 測試定位服務 428
17.2 管理定位服務 432
17.2.1 應用啓動與停止下的定位服務管理 432
17.2.2 視圖切換下的定位服務管理 432
17.2.3 應用前後颱切換下的定位服務管理 433
17.2.4 設置自動暫停位置服務 436
17.2.5 後颱位置服務管理 436
17.3 地理信息編碼與反編碼 437
17.3.1 地理信息反編碼 437
17.3.2 實例:地理信息反編碼 iOS開發指南 從Hello World到App Store上架 第5版 下載 mobi epub pdf txt 電子書 格式

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

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

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

用戶評價

評分

。。。。。。。。。

評分

這種參考書厚實,纔是真正的書籍啊

評分

不錯不錯不錯

評分

100分的話打96分吧

評分

書很喜歡 加油學習 為瞭老婆

評分

很好的書籍

評分

很好很好很好很好很好很好很好很好很好很好很好很好

評分

很好,就是看不大懂,可能不適閤我這樣零基礎的

評分

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

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

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


分享鏈接




相關圖書


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

友情鏈接

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