注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合iOS創(chuàng)意程序設(shè)計家

iOS創(chuàng)意程序設(shè)計家

iOS創(chuàng)意程序設(shè)計家

定 價:¥69.00

作 者: 林柏全 著
出版社: 人民郵電出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787115347022 出版時間: 2014-05-01 包裝: 平裝
開本: 16開 頁數(shù): 434 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《iOS創(chuàng)意程序設(shè)計家》作者簡介

圖書目錄

目 錄
第1章 從硬件的認識開始 1
1.1 iOS的硬件及其應(yīng)用 3
1.1.1 上網(wǎng)能力 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 智能感應(yīng)器 7
1.1.9 陀螺儀 7
1.2 必須了解的事 7
1.2.1 挑選適合開發(fā)用的計算機 7
1.2.2 賬號申請 8
1.2.3 Apple提供的管理工具 9
1.2.4 開發(fā)的注意事項 14
1.3 學(xué)習(xí)階段 15
1.3.1 熟悉Mac OS 15
1.3.2 語言基礎(chǔ)的建立 16
1.3.3 開發(fā)工具的使用 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語言的基礎(chǔ) 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 變量的訪問權(quán)限 27
2.3.6 構(gòu)造函數(shù)與析構(gòu)函數(shù) 29
2.3.7 點運算符 29
2.3.8 協(xié)議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 數(shù)據(jù)類型 35
2.4.1 原始數(shù)據(jù)類型 35
2.4.2 擴展的數(shù)據(jù)類型 36
2.4.3 動態(tài)識別 37
2.4.4 常用類 38
2.5 內(nèi)存管理 43
2.5.1 內(nèi)存管理模式 43
2.5.2 自動釋放內(nèi)存 44
2.5.3 自動參考計數(shù)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章 開發(fā)工具 52
3.1 XCode 52
3.1.1 認識XCode 53
3.1.2 窗口的切換 56
3.1.3 項目導(dǎo)航區(qū)域 58
3.1.4 編輯區(qū)域 58
3.1.5 調(diào)試區(qū)域 59
3.1.6 檢視窗口 60
3.1.7 控件庫窗口 64
3.1.8 項目模板 65
3.2 建立第一個應(yīng)用程序 69
3.2.1 HelloWorld 1.0——使用XIB 69
3.2.2 HelloWorld 2.0——使用故事板 75
3.2.3 修改圖標以及顯示名稱 78
3.2.4 在真實手機上執(zhí)行 79
3.3 建立靜態(tài)庫 81
3.4 真假難分——iOS模擬器 84
3.5 管理工具——Organizer 86
3.6 應(yīng)用程序加載工具——Application Loader 88
3.7 熱身操 89
3.7.1 沙盒——應(yīng)用程序的限制 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 應(yīng)用程序生命周期相關(guān)事件 97
4.2.2 狀態(tài)欄的事件 100
4.3 消息通知機制 101
4.3.1 通過觀察者接收消息 101
4.3.2 運用消息通知偵測系統(tǒng)屬性變化 102
4.4 Target-Action機制 103
4.5 熱身操 104
第5章 界面控件 105
5.1 一切界面控件的開始UIView 105
5.1.1 坐標系統(tǒng) 107
5.1.2 子界面的處理 108
5.1.3 重繪與多點觸控事件處理 109
5.1.4 具有圓角的UIView 111
5.1.5 動畫效果 112
5.1.6 應(yīng)用范例:任意變 117
5.2 選擇與響應(yīng)控件 120
5.2.1 對話框控件UIAlertView 120
5.2.2 操作列表控件UIActionSheet 123
5.2.3 日期選擇控件UIDatePicker 123
5.2.4 滾輪控件UIPickerView 125
5.3 狀態(tài)顯示控件 127
5.3.1 活動狀態(tài)指示控件UIActivityIndicatorView 127
5.3.2 進度狀態(tài)指示控件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 開關(guān)控件UISwitch 142
5.5.3 滑軌控件UISlider 142
5.5.4 分頁控件UIPageControl 143
5.5.5 分類控件UISegmentedControl 144
5.5.6 計數(shù)器控件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 內(nèi)存使用的管理 153
6.1.3 界面的加載流程 153
6.1.4 常見接口模式 154
6.2 導(dǎo)航欄控制器UINavigationController 155
6.2.1 界面堆棧的概念 156
6.2.2 使用故事板來處理界面堆?!?57
6.2.3 單選按鈕 158
6.2.4 如何建立導(dǎo)航欄應(yīng)用程序 160
6.3 標簽頁控制器UITabBarController 162
6.4 事件檢測 164
6.4.1 晃動檢測 165
6.4.2 應(yīng)用范例:魔術(shù)秀 165
6.4.3 加速度計 168
6.4.4 應(yīng)用范例:水平儀 169
6.5 Undo與Redo機制 172
應(yīng)用范例:破裂的手機 173
6.6 熱身操 176
第7章 操作信息的截取 177
7.1 認識Core Motion 177
7.1.1 數(shù)據(jù)獲取的兩種方式Push與Pull 177
7.1.2 操作管理器CMMotionManager 177
7.2 獲取的數(shù)據(jù) 178
7.2.1 加速度計數(shù)據(jù)CMAccelerometerData 179
7.2.2 陀螺儀數(shù)據(jù)CMGyroData 179
7.2.3 設(shè)備操作數(shù)據(jù)CMDeviceMotion 179
7.2.4 應(yīng)用范例:旋轉(zhuǎn)的方塊 181
7.3 熱身操 184
第8章 數(shù)據(jù)訪問與打印 186
8.1 文件路徑 187
8.1.1 各文件夾路徑的獲得 187
8.1.2 應(yīng)用程序的路徑 188
8.2 文件的訪問 188
8.2.1 PList文件的訪問 188
8.2.2 XML文件的訪問 189
8.2.3 iOS的文件總管 199
8.3 數(shù)據(jù)庫 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 文件預(yù)覽 210
8.5 熱身操 212
第9章 表格控件與Core Data 213
9.1 滾動的界面 213
9.1.1 UIScrollView的概念 213
9.1.2 應(yīng)用范例:可縮放的圖形 215
9.2 表格控件 218
9.2.1 表格控件的組成 218
9.2.2 數(shù)據(jù)源與事件代理 220
9.2.3 如何表示表格單元的位置 222
9.2.4 表格單元的樣式 222
9.2.5 電子書的好搭檔UIPageViewController 224
9.2.6 應(yīng)用范例:小說的制作 227
9.2.7 數(shù)據(jù)索引 237
9.2.8 數(shù)據(jù)搜索 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 聯(lián)系人數(shù)據(jù)的訪問 256
10.1.1 再談ARC 256
10.1.2 數(shù)據(jù)字段的獲取 257
10.1.3 數(shù)據(jù)字段的設(shè)置 261
10.1.4 聯(lián)系人新增與刪除 262
10.2 信息顯示 263
選擇聯(lián)系人的處理 263
10.3 熱身操 265
第11章 相機與相簿 266
11.1 從圖片談起 266
11.1.1 存儲到Documents目錄 266
11.1.2 上傳到服務(wù)器 267
11.1.3 存儲到相簿 268
11.1.4 顯示相簿圖片 269
11.2 照相機的使用 274
11.2.1 拍攝靜態(tài)相片 274
11.2.2 自定義相機界面 275
11.2.3 應(yīng)用范例:鬼影追追追 275
11.2.4 相片特效處理 279
11.2.5 動態(tài)攝影 280
11.3 熱身操 281
第12章 影音多媒體 282
12.1 音頻 282
12.1.1 使用系統(tǒng)音效 284
12.1.2 使用AVAudioPlayer來播放音頻 285
12.1.3 應(yīng)用范例:我的小小八音盒 286
12.1.4 使用音頻文件服務(wù)解析ID3標簽 289
12.1.5 播放iPod的音樂 291
12.1.6 使用AVAudioRecorder來錄音 296
12.1.7 應(yīng)用范例:神奇的麥克風 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 地址與位置坐標之間的轉(zhuǎn)換 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章 推送服務(wù) 328
14.1 遠程消息推送 328
14.1.1 特色與限制 329
14.1.2 產(chǎn)生Provider使用的證書 329
14.1.3 消息接收端的實現(xiàn) 331
14.1.4 消息發(fā)送端的實現(xiàn) 333
14.2 本地端消息推送 337
14.2.1 消息對象 337
14.2.2 消息的接收 339
14.3 熱身操 339
第15章 使用外界服務(wù) 340
15.1 Bonjour 340
15.1.1 什么是Bonjour 340
15.1.2 Bonjour服務(wù)的表示方式 341
15.1.3 建立Bonjour服務(wù) 342
15.1.4 服務(wù)搜索與瀏覽 343
15.2 Game Kit框架庫 345
15.2.1 P2P聯(lián)機能力 346
15.2.2 配對界面 347
15.2.3 聯(lián)機時的事件處理 347
15.2.4 數(shù)據(jù)傳送 349
15.2.5 In-Game Voice 350
15.2.6 應(yīng)用范例:自由講 351
15.3 JSON 355
15.3.1 認識JSON 356
15.3.2 NSJSONSerialization的使用 356
15.3.3 SBJson的使用 358
15.3.4 應(yīng)用范例: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 獲取通話狀態(tài) 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的設(shè)置 380
16.3.3 使用iAd 380
16.3.4 廣告載入事件 383
16.4 文件預(yù)覽Quick Look 384
16.4.1 界面控制器QLPreviewController 384
16.4.2 數(shù)據(jù)源QLPreviewControllerDataSource 385
16.5 空中播放AirPlay  387
16.5.1 體驗AirPlay 387
16.5.2 啟用AirPlay 388
16.6 熱身操 389
第17章 通用應(yīng)用程序的制作 390
17.1 如何產(chǎn)生通用應(yīng)用程序 390
17.2 通用應(yīng)用程序制作秘訣 391
17.2.1 圖文件的載入 391
17.2.2 判斷所使用的硬件 391
17.2.3 避免在程序代碼內(nèi)直接指定對象大小 392
17.2.4 關(guān)于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 設(shè)置 403
19.1.1 應(yīng)用程序的配置文件Info.plist 403
19.1.2 用戶設(shè)置的訪問 408
19.2 多國語言 413
19.2.1 讓應(yīng)用程序支持多國語言 414
19.2.2 配置文件的多語言 415
19.3 蟲蟲大作戰(zhàn) 415
19.3.1 內(nèi)存泄漏 415
19.3.2 單元測試 416
19.4 熱身操 420
第20章 程序上架流程 421
20.1 上架前需知 421
20.1.1 審核標準 422
20.1.2 上架流程 423
20.2 編譯發(fā)布用的應(yīng)用程序 423
20.3 iTunes Connect 424
20.3.1 應(yīng)用程序的管理 425
20.3.2 應(yīng)用程序的上傳 430
20.3.3 應(yīng)用程序的狀態(tài) 431
20.3.4 合約管理 432
20.3.5 兌換碼 432
20.4 結(jié)語 433

本目錄推薦

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