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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

  Jonathan Zdziarski是全職進行研究的科學家,同時也是資深的移動設(shè)備黑客,在破解iPhone環(huá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項目布局 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 消息機制 17
1.5.2 類和方法的聲明 18
1.5.3 實現(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è)計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 從項目中移除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 進一步學習 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 進一步學習 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)航練習:PageDemo 72
3.5.6 行為解釋 76
3.5.7 進一步學習 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 進一步學習 84
3.7 操作表單與警報 84
3.7.1 警報 85
3.7.2 操作表單 85
3.7.3 解除操作表單 87
3.7.4 世界末日(待批準):EndWorld 87
3.7.5 行為解釋 91
3.7.6 進一步學習 91
3.8 表格視圖與控制器 91
3.8.1 創(chuàng)建表格 92
3.8.2 表格單元 94
3.8.3 實現(xiàn)多選 98
3.8.4 編輯與掃動刪除 98
3.8.5 重新載入表格 99
3.8.6 簡單的文件瀏覽器:TableDemo 100
3.8.7 行為解釋 105
3.8.8 進一步學習 106
3.9 操縱狀態(tài)欄 106
3.9.1 隱藏狀態(tài)欄 107
3.9.2 狀態(tài)欄風格 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 進一步學習 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章 多點觸摸事件與界面幾何 112
4.1 界面幾何結(jié)構(gòu)體介紹 112
4.1.1 CGPoint 112
4.1.2 CGSize 113
4.1.3 CGRect 113
4.2 處理多點觸摸事件 115
4.2.1 UITouch通知 115
4.2.2 UIEvent 116
4.2.3 事件處理 117
4.2.4 例子:點觸計數(shù)器 118
4.2.5 例子:單擊并拖曳 119
4.2.6 處理多點觸摸 120
4.2.7 捏合檢測:PinchMe 120
4.2.8 Tracking多點觸摸圖標跟蹤:TouchDemo 122
4.2.9 行為解釋 127
4.2.10 進一步學習 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 進一步學習 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 儀表計數(shù) 144
6.2 構(gòu)建一個VU表:AVMeter 144
6.2.1 行為解釋 152
6.2.2 進一步學習 153
6.3 音頻服務(wù) 153
6.3.1 行為解釋 154
6.4 音頻隊列 154
6.4.1 音頻隊列的結(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 進一步學習 164
6.5 錄音 165
6.5.1 音頻隊列結(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 例子:錄音機 171
6.5.8 行為解釋 174
6.5.9 進一步學習 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 進一步學習 190
7.2 CFHTTP與CFFTP 190
7.2.1 CFHTTP 190
7.2.2 CFFTP 192
7.2.3 進一步學習 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 進一步學習 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 進一步學習 211
9.2 地址簿界面 211
9.2.1 聯(lián)系人視圖 211
9.2.2 聯(lián)系人選取器 211
9.2.3 進一步學習 213
第10章 UI Kit進階設(shè)計 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 進一步學習 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 進一步學習 248
10.3 分段列表 248
10.3.1 創(chuàng)建分段列表 249
10.3.2 添加索引條 251
10.3.3 顯示分段列表 251
10.3.4 一個更好的文件瀏覽器:TableDemo 251
10.3.5 行為解釋 259
10.3.6 進一步學習 260
10.4 進度與活動指示器 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 進一步學習 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 鍵盤風格 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 進一步學習 282
10.8 時間/日期選取器 282
10.8.1 創(chuàng)建時間/日期選取器 282
10.8.2 顯示日期選取器 284
10.8.3 讀取日期 284
10.8.4 選取獨立日:DatePicker 284
10.8.5 行為解釋 288
10.8.6 進一步學習 288
10.9 標簽欄 288
10.9.1 標簽欄控制器 289
10.9.2 構(gòu)建一個標簽欄控制器 289
10.9.3 可定制按鈕 291
10.9.4 導(dǎo)航 292
10.9.5 代理的動作 292
10.9.6 又一個教科書式的例子:TabDemo 293
10.9.7 行為解釋 295
10.9.8 進一步學習 295
10.10 感應(yīng)器與設(shè)備信息 296
10.10.1 讀取設(shè)備方向 296
10.10.2 讀取設(shè)備信息 297
10.10.3 讀取加速計 297
10.10.4 近距離感應(yīng)器 298
10.10.5 進一步學習 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 進一步學習 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 進一步學習 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 進一步學習 313
11.2 偏好設(shè)置束 314
11.2.1 添加關(guān)鍵字 314
11.2.2 讀取偏好設(shè)置束的值 321
11.2.3 進一步學習 321
第12章 Cover Flow 322
12.1 用SDK編寫Cover Flow:CovertFlow 322
12.1.1 行為解釋 330
12.1.2 進一步學習 331
第13章 頁面翻轉(zhuǎn) 332
13.1 頁面翻轉(zhuǎn)的例子:PageControl 333
13.1.1 行為解釋 340
13.1.2 進一步學習 340
13.2 用于多個視圖的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 進一步學習 351

本目錄推薦

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