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

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

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

定 價(jià):¥69.00

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

ISBN: 9787115347022 出版時(shí)間: 2014-05-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 434 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

目 錄
第1章 從硬件的認(rèn)識(shí)開始 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 加速度計(jì) 5
1.1.5 電子羅盤 6
1.1.6 照相機(jī) 6
1.1.7 多點(diǎn)觸控 6
1.1.8 智能感應(yīng)器 7
1.1.9 陀螺儀 7
1.2 必須了解的事 7
1.2.1 挑選適合開發(fā)用的計(jì)算機(jī) 7
1.2.2 賬號(hào)申請(qǐng) 8
1.2.3 Apple提供的管理工具 9
1.2.4 開發(fā)的注意事項(xiàng) 14
1.3 學(xué)習(xí)階段 15
1.3.1 熟悉Mac OS 15
1.3.2 語(yǔ)言基礎(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語(yǔ)言的基礎(chǔ) 18
2.1 Cocoa初體驗(yàn) 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 輸出到控制臺(tái) 24
2.3.3 類 25
2.3.4 #import與@class 26
2.3.5 變量的訪問(wèn)權(quán)限 27
2.3.6 構(gòu)造函數(shù)與析構(gòu)函數(shù) 29
2.3.7 點(diǎn)運(yùn)算符 29
2.3.8 協(xié)議Protocol 31
2.3.9 分類Category 32
2.3.10 Block對(duì)象 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 擴(kuò)展的數(shù)據(jù)類型 36
2.4.3 動(dòng)態(tài)識(shí)別 37
2.4.4 常用類 38
2.5 內(nèi)存管理 43
2.5.1 內(nèi)存管理模式 43
2.5.2 自動(dòng)釋放內(nèi)存 44
2.5.3 自動(dòng)參考計(jì)數(shù)ARC 45
2.6 命名風(fēng)格 48
2.6.1 類的命名 48
2.6.2 變量的命名 48
2.6.3 Selector的命名 49
2.7 框架庫(kù) 50
2.8 熱身操 51
第3章 開發(fā)工具 52
3.1 XCode 52
3.1.1 認(rèn)識(shí)XCode 53
3.1.2 窗口的切換 56
3.1.3 項(xiàng)目導(dǎo)航區(qū)域 58
3.1.4 編輯區(qū)域 58
3.1.5 調(diào)試區(qū)域 59
3.1.6 檢視窗口 60
3.1.7 控件庫(kù)窗口 64
3.1.8 項(xiàng)目模板 65
3.2 建立第一個(gè)應(yīng)用程序 69
3.2.1 HelloWorld 1.0——使用XIB 69
3.2.2 HelloWorld 2.0——使用故事板 75
3.2.3 修改圖標(biāo)以及顯示名稱 78
3.2.4 在真實(shí)手機(jī)上執(zhí)行 79
3.3 建立靜態(tài)庫(kù) 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章 基本類與機(jī)制 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 代理機(jī)制與事件處理 97
4.2.1 應(yīng)用程序生命周期相關(guān)事件 97
4.2.2 狀態(tài)欄的事件 100
4.3 消息通知機(jī)制 101
4.3.1 通過(guò)觀察者接收消息 101
4.3.2 運(yùn)用消息通知偵測(cè)系統(tǒng)屬性變化 102
4.4 Target-Action機(jī)制 103
4.5 熱身操 104
第5章 界面控件 105
5.1 一切界面控件的開始UIView 105
5.1.1 坐標(biāo)系統(tǒng) 107
5.1.2 子界面的處理 108
5.1.3 重繪與多點(diǎn)觸控事件處理 109
5.1.4 具有圓角的UIView 111
5.1.5 動(dòng)畫效果 112
5.1.6 應(yīng)用范例:任意變 117
5.2 選擇與響應(yīng)控件 120
5.2.1 對(duì)話框控件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 活動(dòng)狀態(tài)指示控件UIActivityIndicatorView 127
5.3.2 進(jìn)度狀態(tài)指示控件UIProgressView 128
5.3.3 標(biāo)記的使用 129
5.4 文字輸入與顯示控件 129
5.4.1 標(biāo)簽控件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 分頁(yè)控件UIPageControl 143
5.5.5 分類控件UISegmentedControl 144
5.5.6 計(jì)數(shù)器控件UIStepper 145
5.6 手勢(shì)識(shí)別 146
5.6.1 認(rèn)識(shí)手勢(shì)識(shí)別器 146
5.6.2 如何在可視化控件加入手勢(shì)識(shí)別 146
5.7 認(rèn)識(shí)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 使用故事板來(lái)處理界面堆?!?57
6.2.3 單選按鈕 158
6.2.4 如何建立導(dǎo)航欄應(yīng)用程序 160
6.3 標(biāo)簽頁(yè)控制器UITabBarController 162
6.4 事件檢測(cè) 164
6.4.1 晃動(dòng)檢測(cè) 165
6.4.2 應(yīng)用范例:魔術(shù)秀 165
6.4.3 加速度計(jì) 168
6.4.4 應(yīng)用范例:水平儀 169
6.5 Undo與Redo機(jī)制 172
應(yīng)用范例:破裂的手機(jī) 173
6.6 熱身操 176
第7章 操作信息的截取 177
7.1 認(rèn)識(shí)Core Motion 177
7.1.1 數(shù)據(jù)獲取的兩種方式Push與Pull 177
7.1.2 操作管理器CMMotionManager 177
7.2 獲取的數(shù)據(jù) 178
7.2.1 加速度計(jì)數(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ù)訪問(wèn)與打印 186
8.1 文件路徑 187
8.1.1 各文件夾路徑的獲得 187
8.1.2 應(yīng)用程序的路徑 188
8.2 文件的訪問(wèn) 188
8.2.1 PList文件的訪問(wèn) 188
8.2.2 XML文件的訪問(wèn) 189
8.2.3 iOS的文件總管 199
8.3 數(shù)據(jù)庫(kù) 201
8.3.1 SQLite的使用與語(yǔ)法 202
8.3.2 在iOS中使用SQLite 204
8.3.3 使用FMDB來(lái)讀寫SQLite 206
8.4 打印 208
8.4.1 AirPrint 208
8.4.2 文件預(yù)覽 210
8.5 熱身操 212
第9章 表格控件與Core Data 213
9.1 滾動(dòng)的界面 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)用范例:小說(shuō)的制作 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 為項(xiàng)目加入Core Data的支持 242
9.3.3 使用多個(gè)表格 249
9.3.4 條件語(yǔ)句查詢 252
9.4 熱身操 254
第10章 通訊錄 255
10.1 聯(lián)系人數(shù)據(jù)的訪問(wèn) 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章 相機(jī)與相簿 266
11.1 從圖片談起 266
11.1.1 存儲(chǔ)到Documents目錄 266
11.1.2 上傳到服務(wù)器 267
11.1.3 存儲(chǔ)到相簿 268
11.1.4 顯示相簿圖片 269
11.2 照相機(jī)的使用 274
11.2.1 拍攝靜態(tài)相片 274
11.2.2 自定義相機(jī)界面 275
11.2.3 應(yīng)用范例:鬼影追追追 275
11.2.4 相片特效處理 279
11.2.5 動(dòng)態(tài)攝影 280
11.3 熱身操 281
第12章 影音多媒體 282
12.1 音頻 282
12.1.1 使用系統(tǒng)音效 284
12.1.2 使用AVAudioPlayer來(lái)播放音頻 285
12.1.3 應(yīng)用范例:我的小小八音盒 286
12.1.4 使用音頻文件服務(wù)解析ID3標(biāo)簽 289
12.1.5 播放iPod的音樂(lè) 291
12.1.6 使用AVAudioRecorder來(lái)錄音 296
12.1.7 應(yīng)用范例:神奇的麥克風(fē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 地址與位置坐標(biāo)之間的轉(zhuǎn)換 319
13.1.4 方向信息CLHeading 321
13.2 地圖 322
13.2.1 地圖控件 323
13.2.2 模擬用戶位置 324
13.2.3 標(biāo)記與注記 325
13.3 熱身操 327
第14章 推送服務(wù) 328
14.1 遠(yuǎn)程消息推送 328
14.1.1 特色與限制 329
14.1.2 產(chǎn)生Provider使用的證書 329
14.1.3 消息接收端的實(shí)現(xiàn) 331
14.1.4 消息發(fā)送端的實(shí)現(xiàn) 333
14.2 本地端消息推送 337
14.2.1 消息對(duì)象 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框架庫(kù) 345
15.2.1 P2P聯(lián)機(jī)能力 346
15.2.2 配對(duì)界面 347
15.2.3 聯(lián)機(jī)時(shí)的事件處理 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 認(rèn)識(shí)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章 其他的框架庫(kù) 371
16.1 通過(guò)Core Telephony獲取電信運(yùn)營(yíng)商信息 371
16.1.1 獲取電信運(yùn)營(yíng)商信息 371
16.1.2 獲取通話狀態(tài) 372
16.2 通過(guò)Event Kit訪問(wèn)日歷 372
16.2.1 獲取日歷資料 373
16.2.2 顯示日歷界面 375
16.3 通過(guò)iAd投放廣告 378
16.3.1 廣告用語(yǔ)的認(rèn)識(shí) 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 體驗(yàn)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)直接指定對(duì)象大小 392
17.2.4 關(guān)于UISplitViewController 392
17.3 熱身操 392
第18章 漫步在云 393
18.1 iCloud的存儲(chǔ)種類 393
18.2 存儲(chǔ)上的考慮 394
18.3 啟用iCloud 395
18.4 使用文件存儲(chǔ)方式 396
18.4.1 獲取Ubiquity Container路徑 396
18.4.2 獲取并建立Documents目錄 398
18.4.3 UIDocument 398
18.5 使用Key-Value存儲(chǔ)方式 401
18.6 熱身操 402
第19章 完善您的程序 403
19.1 設(shè)置 403
19.1.1 應(yīng)用程序的配置文件Info.plist 403
19.1.2 用戶設(shè)置的訪問(wèn) 408
19.2 多國(guó)語(yǔ)言 413
19.2.1 讓應(yīng)用程序支持多國(guó)語(yǔ)言 414
19.2.2 配置文件的多語(yǔ)言 415
19.3 蟲蟲大作戰(zhàn) 415
19.3.1 內(nèi)存泄漏 415
19.3.2 單元測(cè)試 416
19.4 熱身操 420
第20章 程序上架流程 421
20.1 上架前需知 421
20.1.1 審核標(biāo)準(zhǔn) 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é)語(yǔ) 433

本目錄推薦

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