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

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

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

定 價:¥59.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第1章 iPhone SDK初探 1
1.1 應用程序剖析 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 構建并安裝應用程序 10
1.4.1 模型-視圖-控制器 11
1.4.2 應用程序模板 11
1.4.3 Xcode項目布局 12
1.4.4 原型 13
1.4.5 添加框架 14
1.4.6 設置活躍SDK 15
1.4.7 構建應用程序 16
1.4.8 安裝應用程序 16
1.5 轉換到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 設計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 史上最無用的應用程序: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 賦予內容 58
3.4.3 顯示HTML 59
3.4.4 網(wǎng)頁源碼閱讀器:SourceReader 60
3.4.5 行為解釋 63
3.4.6 進一步學習 64
3.5 導航欄與控制器 64
3.5.1 創(chuàng)建導航控制器 64
3.5.2 導航控制器屬性 65
3.5.3 添加分段控件 68
3.5.4 添加工具欄 69
3.5.5 分頁導航練習:PageDemo 72
3.5.6 行為解釋 76
3.5.7 進一步學習 77
3.6 轉場動畫 77
3.6.1 創(chuàng)建轉場 78
3.6.2 附加轉場 79
3.6.3 翻頁轉場: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 應用程序徽章 108
3.10.1 顯示應用程序徽章 108
3.10.2 移除應用程序徽章 109
3.10.3 進一步學習 109
3.11 應用程序服務 109
3.11.1 掛起與復原 109
3.11.2 程序終止 110
3.12 調用Safari 110
3.13 發(fā)起電話呼叫 111
第4章 多點觸摸事件與界面幾何 112
4.1 界面幾何結構體介紹 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 圖層層次結構 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 玩轉圖層: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 構建一個VU表:AVMeter 144
6.2.1 行為解釋 152
6.2.2 進一步學習 153
6.3 音頻服務 153
6.3.1 行為解釋 154
6.4 音頻隊列 154
6.4.1 音頻隊列的結構 155
6.4.2 供應音頻輸出 156
6.4.3 音頻緩沖區(qū) 157
6.4.4 回調函數(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 音頻隊列結構體 165
6.5.2 供應音頻輸入 167
6.5.3 音頻緩沖區(qū) 168
6.5.4 回調函數(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)絡編程 176
7.1 套接字編程基礎 176
7.1.1 套接字類型 177
7.1.2 CFSocket 177
7.1.3 CFSocketContext 182
7.1.4 套接字流 183
7.1.5 CFSocket例子:笑話服務器 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進階設計 214
10.1 通用控件 216
10.1.1 基類UIControl 216
10.1.2 分段控件 219
10.1.3 開關 222
10.1.4 滑塊 224
10.1.5 文本字段控件 226
10.1.6 按鈕 232
10.1.7 分頁控件 234
10.1.8 進一步學習 236
10.2 偏好設置表格 236
10.2.1 創(chuàng)建偏好設置表格 236
10.2.2 顯示偏好設置表格 241
10.2.3 偏好設置表格的例子: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 小小轉子:UIActivityIndicatorView 260
10.4.2 嫌轉子俗就用UIProgressView 261
10.4.3 網(wǎng)絡活動指示器 262
10.4.4 進一步學習 262
10.5 圖像 262
10.5.1 圖像對象 263
10.5.2 玩轉圖像和圖案: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 構建一個標簽欄控制器 289
10.9.3 可定制按鈕 291
10.9.4 導航 292
10.9.5 代理的動作 292
10.9.6 又一個教科書式的例子:TabDemo 293
10.9.7 行為解釋 295
10.9.8 進一步學習 295
10.10 感應器與設備信息 296
10.10.1 讀取設備方向 296
10.10.2 讀取設備信息 297
10.10.3 讀取加速計 297
10.10.4 近距離感應器 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 加載內容 306
10.12.4 導航 306
10.12.5 代理方法 307
10.12.6 Google搜索工具:WebDemo 307
10.12.7 行為解釋 311
10.12.8 進一步學習 311
第11章 應用程序設定 312
11.1 字典和屬性列表 312
11.1.1 創(chuàng)建字典 312
11.1.2 管理關鍵字 312
11.1.3 寫入屬性列表 313
11.1.4 讀取屬性列表 313
11.1.5 進一步學習 313
11.2 偏好設置束 314
11.2.1 添加關鍵字 314
11.2.2 讀取偏好設置束的值 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章 頁面翻轉 332
13.1 頁面翻轉的例子: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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號