TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
iOS創意程序設計家(簡體書)
滿額折

iOS創意程序設計家(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

《iOS創意程序設計家》共分20章,從創意、設計、應用開發等方面介紹了在iOS平臺上開發App的全部技術和技巧,主要包括的內容如下。第1章iOS的硬件及應用,主要包括A-GPS、加速度計、電子羅盤、照相機、多點觸控、智能感應器、陀螺儀等;第2章講解Objective-C語言基礎和編程技術;第3章講解開發工具XCode的核心知識;第4章介紹基本類與機制;第5章介紹界面控件;第6章介紹界面控制器;第7章介紹操作信息的截取;第8章介紹數據訪問與打印;第9章介紹表格控件與Core Data;第10章介紹通訊錄;第11章介紹相機與相簿;第12章介紹影音多媒體;第13章介紹定位與地圖;第14章介紹推送服務;第15章介紹使用外界服務;第16章介紹其他的框架庫;第17章介紹通用應用程序的制作;第18章介紹漫步在云;第19章介紹完善你的程序;第20章介紹程序上架流程。
《iOS創意程序設計家》適合在iOS平臺上做開發的程序員和愛好者閱讀,也適合作為大中專院校相關專業師生的參考書,以及培訓學校的教材。

名人/編輯推薦

開發實例大全
全面的開發知識
從創意、設計、應用開發等
全方位介紹技術和技巧

目次

目 錄

第1章 從硬件的認識開始 1
1.1 iOS的硬件及其應用 3
1.1.1 上網能力 3
1.1.2 A-GPS 3
1.1.3 影音播放 5
1.1.4 加速度計 5
1.1.5 電子羅盤 6
1.1.6 照相機 6
1.1.7 多點觸控 6
1.1.8 智能感應器 7
1.1.9 陀螺儀 7
1.2 必須了解的事 7
1.2.1 挑選適合開發用的計算機 7
1.2.2 賬號申請 8
1.2.3 Apple提供的管理工具 9
1.2.4 開發的注意事項 14
1.3 學習階段 15
1.3.1 熟悉Mac OS 15
1.3.2 語言基礎的建立 16
1.3.3 開發工具的使用 16
1.3.4 iOS Provisioning Portal 17
1.3.5 各組件與Framework的使用 17
1.3.6 iTunes Connect的使用 17
1.4 熱身操 17

第2章 Objective-C語言的基礎 18
2.1 Cocoa初體驗 18
2.1.1 Carbon 19
2.1.2 快速一瞥 19
2.2 從C到Objective-C 20
2.3 有趣的Objective-C 22
2.3.1 選擇器與消息 23
2.3.2 輸出到控制臺 24
2.3.3 類 25
2.3.4 #import與@class 26
2.3.5 變量的訪問權限 27
2.3.6 構造函數與析構函數 29
2.3.7 點運算符 29
2.3.8 協議Protocol 31
2.3.9 分類Category 32
2.3.10 Block對象 33
2.3.11 異常捕捉 34
2.3.12 異常拋出 34
2.3.13 NSAssert 34
2.4 數據類型 35
2.4.1 原始數據類型 35
2.4.2 擴展的數據類型 36
2.4.3 動態識別 37
2.4.4 常用類 38
2.5 內存管理 43
2.5.1 內存管理模式 43
2.5.2 自動釋放內存 44
2.5.3 自動參考計數ARC 45
2.6 命名風格 48
2.6.1 類的命名 48
2.6.2 變量的命名 48
2.6.3 Selector的命名 49
2.7 框架庫 50
2.8 熱身操 51

第3章 開發工具 52
3.1 XCode 52
3.1.1 認識XCode 53
3.1.2 窗口的切換 56
3.1.3 項目導航區域 58
3.1.4 編輯區域 58
3.1.5 調試區域 59
3.1.6 檢視窗口 60
3.1.7 控件庫窗口 64
3.1.8 項目模板 65
3.2 建立第一個應用程序 69
3.2.1 HelloWorld 1.0——使用XIB 69
3.2.2 HelloWorld 2.0——使用故事板 75
3.2.3 修改圖標以及顯示名稱 78
3.2.4 在真實手機上執行 79
3.3 建立靜態庫 81
3.4 真假難分——iOS模擬器 84
3.5 管理工具——Organizer 86
3.6 應用程序加載工具——Application Loader 88
3.7 熱身操 89
3.7.1 沙盒——應用程序的限制 89
3.7.2 MVC模式 89
3.7.3 打開潘多拉的盒子 90

第4章 基本類與機制 91
4.1 基本類 91
4.1.1 UIDevice 91
4.1.2 UIApplication 93
4.1.3 UIScreen 95
4.1.4 UIWindow 96
4.2 代理機制與事件處理 97
4.2.1 應用程序生命周期相關事件 97
4.2.2 狀態欄的事件 100
4.3 消息通知機制 101
4.3.1 通過觀察者接收消息 101
4.3.2 運用消息通知偵測系統屬性變化 102
4.4 Target-Action機制 103
4.5 熱身操 104

第5章 界面控件 105
5.1 一切界面控件的開始UIView 105
5.1.1 坐標系統 107
5.1.2 子界面的處理 108
5.1.3 重繪與多點觸控事件處理 109
5.1.4 具有圓角的UIView 111
5.1.5 動畫效果 112
5.1.6 應用范例:任意變 117
5.2 選擇與響應控件 120
5.2.1 對話框控件UIAlertView 120
5.2.2 操作列表控件UIActionSheet 123
5.2.3 日期選擇控件UIDatePicker 123
5.2.4 滾輪控件UIPickerView 125
5.3 狀態顯示控件 127
5.3.1 活動狀態指示控件UIActivityIndicatorView 127
5.3.2 進度狀態指示控件UIProgressView 128
5.3.3 標記的使用 129
5.4 文字輸入與顯示控件 129
5.4.1 標簽控件UILabel 129
5.4.2 單行文本框控件UITextField 130
5.4.3 多行文本框控件UITextView 136
5.4.4 再談鍵盤 139
5.5 其他控件 141
5.5.1 一般按鈕UIButton 141
5.5.2 開關控件UISwitch 142
5.5.3 滑軌控件UISlider 142
5.5.4 分頁控件UIPageControl 143
5.5.5 分類控件UISegmentedControl 144
5.5.6 計數器控件UIStepper 145
5.6 手勢識別 146
5.6.1 認識手勢識別器 146
5.6.2 如何在可視化控件加入手勢識別 146
5.7 認識Responder 149
5.8 UIAppearance的使用 150
5.9 熱身操 151

第6章 界面控制器 152
6.1 界面的管理 152
6.1.1 界面方向的管理 152
6.1.2 內存使用的管理 153
6.1.3 界面的加載流程 153
6.1.4 常見接口模式 154
6.2 導航欄控制器UINavigationController 155
6.2.1 界面堆棧的概念 156
6.2.2 使用故事板來處理界面堆棧 157
6.2.3 單選按鈕 158
6.2.4 如何建立導航欄應用程序 160
6.3 標簽頁控制器UITabBarController 162
6.4 事件檢測 164
6.4.1 晃動檢測 165
6.4.2 應用范例:魔術秀 165
6.4.3 加速度計 168
6.4.4 應用范例:水平儀 169
6.5 Undo與Redo機制 172
應用范例:破裂的手機 173
6.6 熱身操 176

第7章 操作信息的截取 177
7.1 認識Core Motion 177
7.1.1 數據獲取的兩種方式Push與Pull 177
7.1.2 操作管理器CMMotionManager 177
7.2 獲取的數據 178
7.2.1 加速度計數據CMAccelerometerData 179
7.2.2 陀螺儀數據CMGyroData 179
7.2.3 設備操作數據CMDeviceMotion 179
7.2.4 應用范例:旋轉的方塊 181
7.3 熱身操 184

第8章 數據訪問與打印 186
8.1 文件路徑 187
8.1.1 各文件夾路徑的獲得 187
8.1.2 應用程序的路徑 188
8.2 文件的訪問 188
8.2.1 PList文件的訪問 188
8.2.2 XML文件的訪問 189
8.2.3 iOS的文件總管 199
8.3 數據庫 201
8.3.1 SQLite的使用與語法 202
8.3.2 在iOS中使用SQLite 204
8.3.3 使用FMDB來讀寫SQLite 206
8.4 打印 208
8.4.1 AirPrint 208
8.4.2 文件預覽 210
8.5 熱身操 212

第9章 表格控件與Core Data 213
9.1 滾動的界面 213
9.1.1 UIScrollView的概念 213
9.1.2 應用范例:可縮放的圖形 215
9.2 表格控件 218
9.2.1 表格控件的組成 218
9.2.2 數據源與事件代理 220
9.2.3 如何表示表格單元的位置 222
9.2.4 表格單元的樣式 222
9.2.5 電子書的好搭檔UIPageViewController 224
9.2.6 應用范例:小說的制作 227
9.2.7 數據索引 237
9.2.8 數據搜索 237
9.3 Core Data 241
9.3.1 Entity-Relationship模型 241
9.3.2 為項目加入Core Data的支持 242
9.3.3 使用多個表格 249
9.3.4 條件語句查詢 252
9.4 熱身操 254

第10章 通訊錄 255
10.1 聯系人數據的訪問 256
10.1.1 再談ARC 256
10.1.2 數據字段的獲取 257
10.1.3 數據字段的設置 261
10.1.4 聯系人新增與刪除 262
10.2 信息顯示 263
選擇聯系人的處理 263
10.3 熱身操 265

第11章 相機與相簿 266
11.1 從圖片談起 266
11.1.1 存儲到Documents目錄 266
11.1.2 上傳到服務器 267
11.1.3 存儲到相簿 268
11.1.4 顯示相簿圖片 269
11.2 照相機的使用 274
11.2.1 拍攝靜態相片 274
11.2.2 自定義相機界面 275
11.2.3 應用范例:鬼影追追追 275
11.2.4 相片特效處理 279
11.2.5 動態攝影 280
11.3 熱身操 281

第12章 影音多媒體 282
12.1 音頻 282
12.1.1 使用系統音效 284
12.1.2 使用AVAudioPlayer來播放音頻 285
12.1.3 應用范例:我的小小八音盒 286
12.1.4 使用音頻文件服務解析ID3標簽 289
12.1.5 播放iPod的音樂 291
12.1.6 使用AVAudioRecorder來錄音 296
12.1.7 應用范例:神奇的麥克風 298
12.2 視頻 301
12.2.1 使用MPMoviePlayerViewController播放 301
12.2.2 使用MPMoviePlayerController播放 305
12.2.3 播放Youtube影片 312
12.3 熱身操 315

第13章 定位與地圖 316
13.1 Core Location 316
13.1.1 CLLocationManager 316
13.1.2 地理位置信息CLLocation 318
13.1.3 地址與位置坐標之間的轉換 319
13.1.4 方向信息CLHeading 321
13.2 地圖 322
13.2.1 地圖控件 323
13.2.2 模擬用戶位置 324
13.2.3 標記與注記 325
13.3 熱身操 327

第14章 推送服務 328
14.1 遠程消息推送 328
14.1.1 特色與限制 329
14.1.2 產生Provider使用的證書 329
14.1.3 消息接收端的實現 331
14.1.4 消息發送端的實現 333
14.2 本地端消息推送 337
14.2.1 消息對象 337
14.2.2 消息的接收 339
14.3 熱身操 339

第15章 使用外界服務 340
15.1 Bonjour 340
15.1.1 什么是Bonjour 340
15.1.2 Bonjour服務的表示方式 341
15.1.3 建立Bonjour服務 342
15.1.4 服務搜索與瀏覽 343
15.2 Game Kit框架庫 345
15.2.1 P2P聯機能力 346
15.2.2 配對界面 347
15.2.3 聯機時的事件處理 347
15.2.4 數據傳送 349
15.2.5 In-Game Voice 350
15.2.6 應用范例:自由講 351
15.3 JSON 355
15.3.1 認識JSON 356
15.3.2 NSJSONSerialization的使用 356
15.3.3 SBJson的使用 358
15.3.4 應用范例:Youtube影片搜索器 359
15.4 與Facebook連接全世界 363
15.5 與Twitter整合 367
15.5.1 TWTweetComposeViewController 367
15.5.2 TWRequest 369
15.6 熱身操 370

第16章 其他的框架庫 371
16.1 通過Core Telephony獲取電信運營商信息 371
16.1.1 獲取電信運營商信息 371
16.1.2 獲取通話狀態 372
16.2 通過Event Kit訪問日歷 372
16.2.1 獲取日歷資料 373
16.2.2 顯示日歷界面 375
16.3 通過iAd投放廣告 378
16.3.1 廣告用語的認識 379
16.3.2 iAd的設置 380
16.3.3 使用iAd 380
16.3.4 廣告載入事件 383
16.4 文件預覽Quick Look 384
16.4.1 界面控制器QLPreviewController 384
16.4.2 數據源QLPreviewControllerDataSource 385
16.5 空中播放AirPlay 387
16.5.1 體驗AirPlay 387
16.5.2 啟用AirPlay 388
16.6 熱身操 389

第17章 通用應用程序的制作 390
17.1 如何產生通用應用程序 390
17.2 通用應用程序制作秘訣 391
17.2.1 圖文件的載入 391
17.2.2 判斷所使用的硬件 391
17.2.3 避免在程序代碼內直接指定對象大小 392
17.2.4 關于UISplitViewController 392
17.3 熱身操 392

第18章 漫步在云 393
18.1 iCloud的存儲種類 393
18.2 存儲上的考慮 394
18.3 啟用iCloud 395
18.4 使用文件存儲方式 396
18.4.1 獲取Ubiquity Container路徑 396
18.4.2 獲取并建立Documents目錄 398
18.4.3 UIDocument 398
18.5 使用Key-Value存儲方式 401
18.6 熱身操 402

第19章 完善您的程序 403
19.1 設置 403
19.1.1 應用程序的配置文件Info.plist 403
19.1.2 用戶設置的訪問 408
19.2 多國語言 413
19.2.1 讓應用程序支持多國語言 414
19.2.2 配置文件的多語言 415
19.3 蟲蟲大作戰 415
19.3.1 內存泄漏 415
19.3.2 單元測試 416
19.4 熱身操 420

第20章 程序上架流程 421
20.1 上架前需知 421
20.1.1 審核標準 422
20.1.2 上架流程 423
20.2 編譯發布用的應用程序 423
20.3 iTunes Connect 424
20.3.1 應用程序的管理 425
20.3.2 應用程序的上傳 430
20.3.3 應用程序的狀態 431
20.3.4 合約管理 432
20.3.5 兌換碼 432
20.4 結語 433

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區