注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具AppStore掘金:iPhone SDK應(yīng)用程序開發(fā)

AppStore掘金:iPhone SDK應(yīng)用程序開發(fā)

AppStore掘金:iPhone SDK應(yīng)用程序開發(fā)

定 價(jià):¥59.00

作 者: (美)喬納森 著,魯成東,戚文敏 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787115218230 出版時(shí)間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 351 字?jǐn)?shù):  

內(nèi)容簡介

  《AppStore掘金:iPhone SDK應(yīng)用程序開發(fā)》全面概括了使用蘋果公司官方SDK為iPhone/iPod Touch開發(fā)應(yīng)用程序的方方面面,包括開發(fā)工具、編程語言和各種框架庫。書中全方位覆蓋了iPhone編程,包括UIKit、多點(diǎn)觸摸、Quartz Core、音頻、視頻、地理定位、地址簿、網(wǎng)絡(luò)編程等內(nèi)容,詳細(xì)介紹了UIKit組件,并配以實(shí)用的例子,簡要介紹了Objective-C,重點(diǎn)講解其與C/C++的異同之處,并介紹了幾種Objective-C特有的語法概念?!禔ppStore掘金:iPhone SDK應(yīng)用程序開發(fā)》還專門介紹如何自行編碼實(shí)現(xiàn)專用高級特效:CoverFlow和Flip Page?!禔ppStore掘金:iPhone SDK應(yīng)用程序開發(fā)》適合具有一定編程經(jīng)驗(yàn)同時(shí)又希望進(jìn)行iPhone開發(fā)的程序員閱讀。書中的各種提示和技巧無論對iPhone開發(fā)的新手和資深程序員都大有裨益,《AppStore掘金:iPhone SDK應(yīng)用程序開發(fā)》還可以作為iPhone SDK開發(fā)的參考手冊,在需要時(shí)快速查找特定組件的相關(guān)內(nèi)容。

作者簡介

  Jonathan Zdziarski是全職進(jìn)行研究的科學(xué)家,同時(shí)也是資深的移動設(shè)備黑客,在破解iPhone環(huán)境以便進(jìn)行第三方軟件開發(fā)的過程中扮演了重要角色。他是O’Reilly的iPhone Open Application Development和iPhone Forensics兩書的作者。

圖書目錄

第1章 iPhone SDK初探 1
1.1 應(yīng)用程序剖析 1
1.1.1 Xcode揭密 3
1.2 安裝iPhone SDK 5
1.2.1 開發(fā)所需資源 6
1.2.2 iPhone模擬器 6
1.2.3 下載并安裝iPhone SDK 7
1.3 配備iPhone 8
1.4 構(gòu)建并安裝應(yīng)用程序 10
1.4.1 模型-視圖-控制器 11
1.4.2 應(yīng)用程序模板 11
1.4.3 Xcode項(xiàng)目布局 12
1.4.4 原型 13
1.4.5 添加框架 14
1.4.6 設(shè)置活躍SDK 15
1.4.7 構(gòu)建應(yīng)用程序 16
1.4.8 安裝應(yīng)用程序 16
1.5 轉(zhuǎn)換到Objective-C 16
1.5.1 消息機(jī)制 17
1.5.2 類和方法的聲明 18
1.5.3 實(shí)現(xiàn) 19
1.5.4 屬性 21
1.5.5 協(xié)議 22
1.5.6 類別 23
1.5.7 替位 24
1.5.8 其他資源 25
第2章 Interface Builder:Xcode中制作GUI的GUI 26
2.1 窗口、視圖和視圖控制器 27
2.2 現(xiàn)有模板 27
2.3 新建模板 28
2.4 用戶界面元素 29
2.4.1 控制器 30
2.4.2 數(shù)據(jù)視圖 30
2.4.3 輸入和數(shù)據(jù) 31
2.4.4 窗口、視圖和欄 31
2.5 查看器 31
2.6 設(shè)計(jì)UI 31
2.6.1 窗口 31
2.6.2 視圖控制器 32
2.6.3 視圖 32
2.6.4 創(chuàng)建視圖間聯(lián)系 33
2.6.5 在代碼中添加聯(lián)系 34
2.7 從項(xiàng)目中移除Interface Builder 35
第3章 介紹UI Kit 36
3.1 基本用戶界面元素 37
3.2 窗口和視圖 38
3.2.1 創(chuàng)建窗口和視圖 39
3.2.2 顯示視圖 40
3.2.3 史上最無用的應(yīng)用程序:HelloView 40
3.2.4 行為解釋 42
3.2.5 從UIView派生 42
3.2.6 傳統(tǒng)廢柴程序:HelloWorld 44
3.2.7 行為解釋 46
3.3 視圖控制器 47
3.3.1 創(chuàng)建視圖控制器 47
3.3.2 從Interface Builder載入視圖 49
3.3.3 方向變換 49
3.3.4 棄置視圖控制器 50
3.3.5 使用視圖控制器的Hello World:ControllerDemo 50
3.3.6 行為解釋 53
3.3.7 進(jìn)一步學(xué)習(xí) 54
3.4 文本視圖 54
3.4.1 創(chuàng)建文本視圖 55
3.4.2 賦予內(nèi)容 58
3.4.3 顯示HTML 59
3.4.4 網(wǎng)頁源碼閱讀器:SourceReader 60
3.4.5 行為解釋 63
3.4.6 進(jìn)一步學(xué)習(xí) 64
3.5 導(dǎo)航欄與控制器 64
3.5.1 創(chuàng)建導(dǎo)航控制器 64
3.5.2 導(dǎo)航控制器屬性 65
3.5.3 添加分段控件 68
3.5.4 添加工具欄 69
3.5.5 分頁導(dǎo)航練習(xí):PageDemo 72
3.5.6 行為解釋 76
3.5.7 進(jìn)一步學(xué)習(xí) 77
3.6 轉(zhuǎn)場動畫 77
3.6.1 創(chuàng)建轉(zhuǎn)場 78
3.6.2 附加轉(zhuǎn)場 79
3.6.3 翻頁轉(zhuǎn)場:FlipDemo 80
3.6.4 行為解釋 84
3.6.5 進(jìn)一步學(xué)習(xí) 84
3.7 操作表單與警報(bào) 84
3.7.1 警報(bào) 85
3.7.2 操作表單 85
3.7.3 解除操作表單 87
3.7.4 世界末日(待批準(zhǔn)):EndWorld 87
3.7.5 行為解釋 91
3.7.6 進(jìn)一步學(xué)習(xí) 91
3.8 表格視圖與控制器 91
3.8.1 創(chuàng)建表格 92
3.8.2 表格單元 94
3.8.3 實(shí)現(xiàn)多選 98
3.8.4 編輯與掃動刪除 98
3.8.5 重新載入表格 99
3.8.6 簡單的文件瀏覽器:TableDemo 100
3.8.7 行為解釋 105
3.8.8 進(jìn)一步學(xué)習(xí) 106
3.9 操縱狀態(tài)欄 106
3.9.1 隱藏狀態(tài)欄 107
3.9.2 狀態(tài)欄風(fēng)格 107
3.9.3 狀態(tài)欄方向 107
3.10 應(yīng)用程序徽章 108
3.10.1 顯示應(yīng)用程序徽章 108
3.10.2 移除應(yīng)用程序徽章 109
3.10.3 進(jìn)一步學(xué)習(xí) 109
3.11 應(yīng)用程序服務(wù) 109
3.11.1 掛起與復(fù)原 109
3.11.2 程序終止 110
3.12 調(diào)用Safari 110
3.13 發(fā)起電話呼叫 111
第4章 多點(diǎn)觸摸事件與界面幾何 112
4.1 界面幾何結(jié)構(gòu)體介紹 112
4.1.1 CGPoint 112
4.1.2 CGSize 113
4.1.3 CGRect 113
4.2 處理多點(diǎn)觸摸事件 115
4.2.1 UITouch通知 115
4.2.2 UIEvent 116
4.2.3 事件處理 117
4.2.4 例子:點(diǎn)觸計(jì)數(shù)器 118
4.2.5 例子:單擊并拖曳 119
4.2.6 處理多點(diǎn)觸摸 120
4.2.7 捏合檢測:PinchMe 120
4.2.8 Tracking多點(diǎn)觸摸圖標(biāo)跟蹤:TouchDemo 122
4.2.9 行為解釋 127
4.2.10 進(jìn)一步學(xué)習(xí) 127
第5章 Quartz Core圖層編程 128
5.1 了解圖層 128
5.1.1 圖層層次結(jié)構(gòu) 129
5.1.2 尺寸與位置 130
5.1.3 排布與顯示 130
5.1.4 繪制 131
5.1.5 變換 131
5.1.6 圖層動畫 132
5.1.7 圖層變換 132
5.1.8 玩轉(zhuǎn)圖層:BounceDemo 134
5.1.9 行為解釋 138
5.1.10 進(jìn)一步學(xué)習(xí) 139
第6章 喧囂:Audio Toolbox和 AVFoundation 140
6.1 AVFoundation框架 141
6.1.1 音頻播放器 141
6.1.2 播放器屬性 142
6.1.3 播放聲音 143
6.1.4 代理方法 143
6.1.5 儀表計(jì)數(shù) 144
6.2 構(gòu)建一個(gè)VU表:AVMeter 144
6.2.1 行為解釋 152
6.2.2 進(jìn)一步學(xué)習(xí) 153
6.3 音頻服務(wù) 153
6.3.1 行為解釋 154
6.4 音頻隊(duì)列 154
6.4.1 音頻隊(duì)列的結(jié)構(gòu) 155
6.4.2 供應(yīng)音頻輸出 156
6.4.3 音頻緩沖區(qū) 157
6.4.4 回調(diào)函數(shù) 158
6.4.5 音量控制 159
6.4.6 例子:PCM播放器 160
6.4.7 行為解釋 164
6.4.8 進(jìn)一步學(xué)習(xí) 164
6.5 錄音 165
6.5.1 音頻隊(duì)列結(jié)構(gòu)體 165
6.5.2 供應(yīng)音頻輸入 167
6.5.3 音頻緩沖區(qū) 168
6.5.4 回調(diào)函數(shù) 169
6.5.5 訪問原始數(shù)據(jù) 170
6.5.6 寫入文件 170
6.5.7 例子:錄音機(jī) 171
6.5.8 行為解釋 174
6.5.9 進(jìn)一步學(xué)習(xí) 174
6.6 振動 175
第7章 CFNetwork網(wǎng)絡(luò)編程 176
7.1 套接字編程基礎(chǔ) 176
7.1.1 套接字類型 177
7.1.2 CFSocket 177
7.1.3 CFSocketContext 182
7.1.4 套接字流 183
7.1.5 CFSocket例子:笑話服務(wù)器 187
7.1.6 進(jìn)一步學(xué)習(xí) 190
7.2 CFHTTP與CFFTP 190
7.2.1 CFHTTP 190
7.2.2 CFFTP 192
7.2.3 進(jìn)一步學(xué)習(xí) 193
第8章 定位:Core Location 194
8.1 Core Location管理器 195
8.1.1 查詢參數(shù) 195
8.1.2 提交查詢 196
8.1.3 接收更新 197
8.1.4 完成查詢 198
8.1.5 錯誤處理 198
8.1.6 土話Core Location:WhereYouAt 199
8.1.7 行為解釋 202
8.1.8 進(jìn)一步學(xué)習(xí) 202
第9章 地址簿框架 203
9.1 訪問地址簿 203
9.1.1 高層地址簿函數(shù) 204
9.1.2 查詢地址簿 205
9.1.3 創(chuàng)建記錄 205
9.1.4 操縱記錄 206
9.1.5 多值屬性 207
9.1.6 使用字典 210
9.1.7 圖像數(shù)據(jù) 210
9.1.8 進(jìn)一步學(xué)習(xí) 211
9.2 地址簿界面 211
9.2.1 聯(lián)系人視圖 211
9.2.2 聯(lián)系人選取器 211
9.2.3 進(jìn)一步學(xué)習(xí) 213
第10章 UI Kit進(jìn)階設(shè)計(jì) 214
10.1 通用控件 216
10.1.1 基類UIControl 216
10.1.2 分段控件 219
10.1.3 開關(guān) 222
10.1.4 滑塊 224
10.1.5 文本字段控件 226
10.1.6 按鈕 232
10.1.7 分頁控件 234
10.1.8 進(jìn)一步學(xué)習(xí) 236
10.2 偏好設(shè)置表格 236
10.2.1 創(chuàng)建偏好設(shè)置表格 236
10.2.2 顯示偏好設(shè)置表格 241
10.2.3 偏好設(shè)置表格的例子:ShootStuffUp 241
10.2.4 行為解釋 247
10.2.5 進(jìn)一步學(xué)習(xí) 248
10.3 分段列表 248
10.3.1 創(chuàng)建分段列表 249
10.3.2 添加索引條 251
10.3.3 顯示分段列表 251
10.3.4 一個(gè)更好的文件瀏覽器:TableDemo 251
10.3.5 行為解釋 259
10.3.6 進(jìn)一步學(xué)習(xí) 260
10.4 進(jìn)度與活動指示器 260
10.4.1 小小轉(zhuǎn)子:UIActivityIndicatorView 260
10.4.2 嫌轉(zhuǎn)子俗就用UIProgressView 261
10.4.3 網(wǎng)絡(luò)活動指示器 262
10.4.4 進(jìn)一步學(xué)習(xí) 262
10.5 圖像 262
10.5.1 圖像對象 263
10.5.2 玩轉(zhuǎn)圖像和圖案:ImageFun 266
10.5.3 圖像視圖:UIImageView 269
10.5.4 圖像選取器 270
10.6 鍵盤屬性 271
10.6.1 鍵盤風(fēng)格 272
10.6.2 鍵盤外觀 273
10.6.3 回車鍵 273
10.6.4 自動大寫 273
10.6.5 自動更正 274
10.6.6 安全文本輸入 274
10.7 選取器 274
10.7.1 創(chuàng)建選取器 274
10.7.2 顯示選取器 276
10.7.3 讀取選取器 276
10.7.4 挑選你的鼻子:NosePicker 276
10.7.5 行為解釋 281
10.7.6 進(jìn)一步學(xué)習(xí) 282
10.8 時(shí)間/日期選取器 282
10.8.1 創(chuàng)建時(shí)間/日期選取器 282
10.8.2 顯示日期選取器 284
10.8.3 讀取日期 284
10.8.4 選取獨(dú)立日:DatePicker 284
10.8.5 行為解釋 288
10.8.6 進(jìn)一步學(xué)習(xí) 288
10.9 標(biāo)簽欄 288
10.9.1 標(biāo)簽欄控制器 289
10.9.2 構(gòu)建一個(gè)標(biāo)簽欄控制器 289
10.9.3 可定制按鈕 291
10.9.4 導(dǎo)航 292
10.9.5 代理的動作 292
10.9.6 又一個(gè)教科書式的例子:TabDemo 293
10.9.7 行為解釋 295
10.9.8 進(jìn)一步學(xué)習(xí) 295
10.10 感應(yīng)器與設(shè)備信息 296
10.10.1 讀取設(shè)備方向 296
10.10.2 讀取設(shè)備信息 297
10.10.3 讀取加速計(jì) 297
10.10.4 近距離感應(yīng)器 298
10.10.5 進(jìn)一步學(xué)習(xí) 299
10.11 滾動視圖 299
10.11.1 創(chuàng)建滾動視圖 299
10.11.2 屬性 300
10.11.3 代理方法 301
10.11.4 滾動中的氣象地圖:BigImage 302
10.11.5 行為解釋 304
10.11.6 進(jìn)一步學(xué)習(xí) 305
10.12 網(wǎng)頁視圖 305
10.12.1 創(chuàng)建網(wǎng)頁視圖 305
10.12.2 顯示網(wǎng)頁視圖 306
10.12.3 加載內(nèi)容 306
10.12.4 導(dǎo)航 306
10.12.5 代理方法 307
10.12.6 Google搜索工具:WebDemo 307
10.12.7 行為解釋 311
10.12.8 進(jìn)一步學(xué)習(xí) 311
第11章 應(yīng)用程序設(shè)定 312
11.1 字典和屬性列表 312
11.1.1 創(chuàng)建字典 312
11.1.2 管理關(guān)鍵字 312
11.1.3 寫入屬性列表 313
11.1.4 讀取屬性列表 313
11.1.5 進(jìn)一步學(xué)習(xí) 313
11.2 偏好設(shè)置束 314
11.2.1 添加關(guān)鍵字 314
11.2.2 讀取偏好設(shè)置束的值 321
11.2.3 進(jìn)一步學(xué)習(xí) 321
第12章 Cover Flow 322
12.1 用SDK編寫Cover Flow:CovertFlow 322
12.1.1 行為解釋 330
12.1.2 進(jìn)一步學(xué)習(xí) 331
第13章 頁面翻轉(zhuǎn) 332
13.1 頁面翻轉(zhuǎn)的例子:PageControl 333
13.1.1 行為解釋 340
13.1.2 進(jìn)一步學(xué)習(xí) 340
13.2 用于多個(gè)視圖的PageScrollView 340
13.2.1 行為解釋 346
第14章 媒體播放器框架 348
14.1 電影播放器控件 348
14.1.1 屬性 349
14.1.2 開始和停止播放電影 349
14.1.3 通知 350
14.1.4 進(jìn)一步學(xué)習(xí) 351

本目錄推薦

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