iPad開發從入門到精通

iPad開發從入門到精通

《iPad開發從入門到精通》是2014年5月人民郵電出版社出版的圖書,作者是楊春澤。

基本介紹

  • 中文名:iPad開發從入門到精通
  • 作者:楊春澤
  • ISBN:9787115347015
  • 頁數:402頁
  • 定價:59元
  • 出版社:人民郵電出版社
  • 出版時間:2014年5月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

iPad是一款由蘋果公司於2010年發布的平板電腦,定位介於蘋果的智慧型手機iPhone和筆記本電腦產品之間,通體只有4個按鍵,與iPhone布局一樣,提供瀏覽網際網路、收發電子郵件、觀看電子書、播放音頻或視頻等功能。憑藉其獨有的強大用戶體驗,贏得了廣大消費者的青睞。每一代新推出的iPad,都成為了消費者追捧的對象,並且一直是平板電腦產品中銷量較好的一款。《iPad開發從入門到精通》中的實例具有較強的代表性,都是當前的熱點套用。
《iPad開發從入門到精通iPad開發從入門到精通》分為11章,分別詳細介紹了iOS開發入門、Objective-C語言基礎、開發一個瀏覽器程式、開發一個視頻播放器、開發一個翻書特效系統、開發一個公交路線查詢系統、開發一個記事本程式、開發一個地圖系統、開發一個拼圖遊戲、開發一個密碼子流、開發一個繪圖程式。通過9個綜合實例的實現過程,詳細講解了大型iPad系統開發的基本流程。
《iPad開發從入門到精通》適合iPad開發初學者、iPad開發人員學習,也可以作為相關培訓學校和大專院校相關專業的教學用書。

圖書目錄

第 1章 iOS開發入門 1
1.1 iOS系統介紹 1
1.1.1 iOS發展史 1
1.1.2 iOS功能 1
1.2 從iPhone到iPad 4
1.2.1 讓世界瘋狂的iPhone 4
1.2.2 改變世界的iPad 4
1.3 加入iOS開發團隊 5
1.4 搭建開發環境 7
1.4.1 Xcode介紹 8
1.4.2 iOS SDK介紹 8
1.4.3 下載並安裝Xcode 10
1.5 使用Xcode開發環境 13
1.5.1 使用Xcode創建程式的基本步驟 13
1.5.2 Xcode的基本功能 14
1.6 啟動模擬器 26
1.7 iOS的常用開發框架 29
1.7.1 Foundation框架簡介 30
1.7.2 Cocoa框架簡介 31
1.8 常用的第三方工具 32
1.8.1 iPhone Simulator 32
1.8.2 Interface Builder 33
第 2章 Objective-C語言基礎 35
2.1 最耀眼的新星 35
2.1.1 看一份統計數據 35
2.1.2 究竟何為Objective-C 35
2.1.3 為什麼選擇Objective-C 36
2.2 Objective-C的優點及缺點 36
2.3 一個簡單的例子 37
2.3.1 使用Xcode編輯代碼 37
2.3.2 基本元素介紹 40
2.4 數據類型和常量 44
2.4.1 int類型 45
2.4.2 float類型 46
2.4.3 double類型 46
2.4.4 char類型 47
2.4.5 字元常量 48
2.4.6 id類型 49
2.4.7 限定詞 51
2.4.8 總結基本數據類型 52
2.5 字元串 53
2.6 算數表達式 53
2.6.1 運算符的優先權 54
2.6.2 整數運算和一元負號運算符 55
2.6.3 模運算符 56
2.6.4 整型值和浮點值的相互轉換 57
2.6.5 類型轉換運算符 57
2.7 表達式 58
2.7.1 常量表達式 58
2.7.2 條件運算符 59
2.7.3 sizeof運算符 59
2.7.4 關係運算符 60
2.7.5 強制類型轉換運算符 61
2.8 位運算符 61
2.8.1 按位與運算符 62
2.8.2 按位或運算符 62
2.8.3 按位異或運算符 63
2.8.4 一次求反運算符 63
2.8.5 向左移位運算符 64
2.8.6 向右移位運算符 64
2.8.7 總結Objective-C的運算符 65
第3章 開發一個瀏覽器程式 67
3.1 基礎知識講解 67
3.1.1 靜態庫 67
3.1.2 螢幕雙緩衝技術 70
3.1.3 BSD Socket網路通信 72
3.2 一個簡單的瀏覽器程式 78
3.2.1 UI界面 78
3.2.2 兩個方法 78
3.2.3 核心內容 79
3.2.4 來到百度 84
3.3 開發一個仿迅雷多執行緒斷點續傳客戶端程式 88
3.3.1 實例概述 88
3.3.2 系統設定模組 88
3.3.3 搜尋百度音樂 90
3.3.4 搜尋土豆視頻 98
3.3.5 下載列表模組 102
3.3.6 下載模組 107
第4章 開發一個視頻播放器 115
4.1 基礎知識講解 115
4.1.1 MediaPlayer框架 115
4.1.2 AVFoundation框架 121
4.1.3 圖像選擇器 124
4.1.4 CoreImage框架 126
4.2 系統分析 127
4.2.1 分析遊戲功能 127
4.2.2 設計UI視圖界面 128
4.2.3 程式定製 128
4.2.4 視圖控制 129
4.2.5 本地播放視圖控制 136
4.2.6 觸摸圖像播放 137
4.2.7 視頻流處理 137
4.2.8 顯示播放狀態 138
4.2.9 顯示播放風格 138
4.3 開發一個觸摸演奏器 141
4.3.1 分析項目功能 141
4.3.2 設計UI視圖界面 142
4.3.3 實現頂部的滑動條 142
4.3.4 實現中間的格線 143
4.3.5 添加聲音 144
4.3.6 設定音量 144
4.3.7 按鈕控制 146
第5章 開發一個翻書特效系統 149
5.1 基礎知識講解 149
5.1.1 iOS中的動畫 149
5.1.2 UllmageView動畫 150
5.1.3 Core Animation視圖動畫 159
5.1.4 Core Animation——關鍵幀動畫 165
5.1.5 修改動畫塊 167
5.1.6 過渡動畫 167
5.1.7 基於塊的視圖動畫 168
5.1.8 隱式動畫 169
5.1.9 核心動畫 170
5.2 系統分析 171
5.2.1 UI視圖 171
5.2.2 圖書翻頁控制項 172
5.2.3 主界面 175
5.2.4 PDF例子視圖 176
5.2.5 Image例子視圖 177
5.2.6 Procedural例子視圖 179
第6章 開發一個公交路線查詢系統 181
6.1 系統介紹 181
6.2 系統主界面 182
6.2.1 線路查詢視圖 182
6.2.2 線路詳情模組 186
6.2.3 線路中某站詳情 189
6.3 站站查詢 193
6.3.1 站站查詢主視圖 193
6.3.2 站站查詢詳情視圖 201
6.4 收藏歷史 203
6.5 地圖信息 209
6.5.1 地圖主視圖 209
6.5.2 Web地圖視圖 211
6.6 系統設定 213
6.6.1 主視圖 213
6.6.2 當前城市視圖 218
6.6.3 數據下載視圖 221
第7章 開發一個記事本程式 225
7.1 基礎知識講解 225
7.1.1 提醒處理 225
7.1.2 多場景處理 228
7.2 系統分析 240
7.2.1 分析功能 240
7.2.2 main.m類 240
7.2.3 主界面 240
7.2.4 幫助界面 244
7.2.5 同步模組 245
7.2.6 添加和修改界面 247
7.2.7 傳送郵件模組 252
第8章 開發一個地圖系統 254
8.1 基礎知識講解 254
8.1.1 Core Location基礎 254
8.1.2 獲取位置 257
8.1.3 創建一個支持定位的應用程式 261
8.1.4 在項目中使用磁性指南針 266
8.1.5 使用谷歌地圖 271
8.2 系統分析 273
8.2.1 UI視圖 273
8.2.2 主視圖處理 274
8.2.3 FlipsideView視圖處理 276
8.3 添加谷歌地圖 277
8.3.1 添加打開地圖功能 277
8.3.2 視圖控制器的升級 279
8.3.3 添加自定義地圖示注對象 281
8.4 實現複雜的地圖示注 283
8.4.1 界面視圖 283
8.4.2 實現地圖視圖 284
8.4.3 酒店詳情視圖 286
8.4.4 酒店信息 289
8.4.5 動畫效果標註 290
第9章 開發一個拼圖遊戲 292
9.1 基礎知識講解 292
9.1.1 處理複合視圖 292
9.1.2 音頻技術 299
9.1.3 螢幕刷新和事件互動處理 305
9.2 系統分析 308
9.2.1 主界面視圖 308
9.2.2 載入視圖控制器 313
9.2.3 桌面視圖控制器 317
9.2.4 幫助信息視圖 328
9.2.5 難度級別 329
9.2.6 塊處理 337
第 10章 開發一個密碼系統 340
10.1 基礎知識講解 340
10.1.1 文本、鍵盤和按鈕處理 340
10.1.2 編寫MVC程式 344
10.1.3 Xcode中的MVC 347
10.1.4 Xcode如何實現MVC 348
10.1.5 數據模型 352
10.2 系統分析 353
10.2.1 核心類 353
10.2.2 界面檔案 356
10.2.3 根視圖 357
10.2.4 主視圖 359
10.2.5 主視圖控制器 364
10.2.6 背後視圖 366
第 11章 開發一個繪圖程式 368
11.1 基礎知識講解 368
11.1.1 iOS的繪圖機制 368
11.1.2 iOS的核心圖形庫 368
11.1.3 OpenGL ES 371
11.1.4 使用點線法繪製三角形 371
11.1.5 使用索引法繪製三角形 372
11.1.6 使用頂點法繪製三角形 372
11.1.7 正交投影 373
11.1.8 透視投影 373
11.1.9 光照 373
11.1.10 紋理映射 375
11.2 系統分析 377
11.2.1 主視圖界面 377
11.2.2 左邊工具列視圖 385
11.2.3 右邊工具列視圖 387
11.2.4 底部工具列視圖 388
11.2.5 顏色設定視圖 389
11.2.6 生成隨機顏色 392
11.2.7 實現QuartzFunView框架 393
11.2.8 定義應用程式常量 399
11.2.9 預覽圖像視圖 400

相關詞條

熱門詞條

聯絡我們