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

Series 60應(yīng)用程序開(kāi)發(fā)

Series 60應(yīng)用程序開(kāi)發(fā)

定 價(jià):¥75.00

作 者: (美)Leigh Edwards,(美)Richard Barker,EMCC軟件公司著;周良忠譯
出版社: 人民郵電出版社
叢編項(xiàng): 移動(dòng)開(kāi)發(fā)系列叢書(shū)
標(biāo) 簽: C++

ISBN: 9787115134639 出版時(shí)間: 2005-07-01 包裝: 膠版紙
開(kāi)本: 24cm 頁(yè)數(shù): 543 字?jǐn)?shù):  

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

  Series 60是在Symbian OS下進(jìn)行智能手機(jī)應(yīng)用程序開(kāi)發(fā)的主要平臺(tái),它擁有廣大的用戶群。本書(shū)是諾基亞與EMCC軟件公司共同推出的一本Series 60開(kāi)發(fā)的權(quán)威參考書(shū),為Symbian OS下的C++編程提供全面指導(dǎo)。 全書(shū)共13章,循序漸進(jìn)地講解Symbian OS基礎(chǔ)、Series 60 GUI應(yīng)用程序設(shè)計(jì)基礎(chǔ)、應(yīng)用程序各種UI控件、移動(dòng)通信和多媒體開(kāi)發(fā)知識(shí),以及應(yīng)用程序的調(diào)試與測(cè)試等。全書(shū)包含了60個(gè)實(shí)例應(yīng)用程序,每個(gè)都有完整的C++代碼和安裝腳本,涵蓋了Series 60開(kāi)發(fā)的方方面面。 本書(shū)適用于所有Symbian OS手機(jī)應(yīng)用開(kāi)發(fā)人員:初學(xué)者通過(guò)本書(shū)可以打下牢固基礎(chǔ),掌握必須的技能;有經(jīng)驗(yàn)的開(kāi)發(fā)人員則可以通過(guò)本書(shū)獲得豐富的、有價(jià)值的參考資料。

作者簡(jiǎn)介

  譯者:周良忠暢銷(xiāo)圖書(shū)《C++實(shí)踐之路》的譯者周良忠,1970年生。本科畢業(yè)于武漢化工學(xué)院計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)。1995畢業(yè)于中國(guó)科學(xué)院武漢巖土力學(xué)研究所,獲碩士學(xué)位,1997年獲得博士學(xué)位。1998年創(chuàng)辦云巔工作室(http://www.cloudcrown.com),為個(gè)人、中小企業(yè)提供專(zhuān)業(yè)軟件定做服務(wù)。近幾年開(kāi)發(fā)了多款廣受歡迎的共享軟件。精通C++、C#、Java、Perl等開(kāi)發(fā)語(yǔ)言。2001年開(kāi)始從事計(jì)算機(jī)科技圖書(shū)的創(chuàng)作和翻譯工作,最新翻譯力作有《C#PrimerPlus中文版》、《C++實(shí)踐之路》等。SymbianOS軟件開(kāi)發(fā)開(kāi)發(fā):應(yīng)用C++開(kāi)發(fā)智能手機(jī)應(yīng)用程序入門(mén)>>更多作品

圖書(shū)目錄

第1章 起步 1
1.1 Series 60 C++軟件開(kāi)發(fā)包(SDK) 2
1.2 開(kāi)發(fā)過(guò)程概述 3
1.3 Series 60模擬器 5
1.4 模擬器上的生成 7
1.4.1 從命令行生成 7
1.4.2 從IDE生成 8
1.5 運(yùn)行模擬器 9
1.5.1 模擬器可執(zhí)行文件位置 11
1.5.2 模擬器調(diào)試模式 11
1.5.3 從命令提示符運(yùn)行模擬器 11
1.5.4 從Visual C++ IDE運(yùn)行模擬器 12
1.5.5 從Borland C++ Builder 6和C++ BuilderX IDE運(yùn)行模擬器 12
1.5.6 從CodeWarrior IDE運(yùn)行模擬器 12
1.5.7 定位和運(yùn)行應(yīng)用程序 12
1.5.8 調(diào)試應(yīng)用程序 13
1.5.9 使用IDE的進(jìn)一步幫助 13
1.6 目標(biāo)Series 60設(shè)備的生成 13
1.7 在目標(biāo)設(shè)備上的部署 15
1.7.1 生成SIS安裝文件 15
1.7.2 SIS文件安裝 15
1.7.3 在目標(biāo)設(shè)備上運(yùn)行 16
1.8 小結(jié) 16
第2章 開(kāi)發(fā)參考 17
2.1 SDK版本和選擇 18
2.1.1 Series 60 1.x SDK 18
2.1.2 Series 60 2.x SDK 19
2.2 HelloWorld GUI應(yīng)用程序 20
2.2.1 HelloWorld bld.inf 20
2.2.2 HelloWorld.mmp 20
2.2.3 生成和運(yùn)行 24
2.2.4 HelloWorld GUI的可執(zhí)行文件和運(yùn)行庫(kù)文件 25
2.2.5 HelloWorld項(xiàng)目文件和位置 26
2.2.6 HelloWorld GUI源文件 27
2.2.7 資源編譯器 28
2.2.8 應(yīng)用程序和資源的本地化 29
2.2.9 AIF文件 30
2.3 控制臺(tái)應(yīng)用程序 32
2.3.1 Hello World控制臺(tái)應(yīng)用程序 32
2.3.2 生成和運(yùn)行控制臺(tái)應(yīng)用程序 33
2.3.3 HelloWorldCon.mmp 34
2.3.4 HelloWorldCon模擬器可執(zhí)行文件 34
2.3.5 HelloWorldCon目標(biāo)可執(zhí)行文件 34
2.4 Symbian安裝系統(tǒng) 35
2.4.1 SIS文件生成工具 36
2.4.2 .pkg文件的格式 37
2.4.3 生成SIS文件 41
2.5 額外的開(kāi)發(fā)工具 41
2.5.1 多位圖和位圖轉(zhuǎn)換器Bmconv 41
2.5.2 Series 60應(yīng)用程序向?qū)А?3
2.5.3 其他SDK工具 44
2.5.4 更多的工具和實(shí)用程序 45
2.6 Series 60 SDK和IDE的安裝技巧 46
2.6.1 Microsoft Visual Studio .NET 46
2.6.2 模擬器配置 46
2.6.3 模擬器中的應(yīng)用程序嚴(yán)重錯(cuò)誤 48
2.7 高級(jí)應(yīng)用程序部署和生成指南 48
2.7.1 平臺(tái)UID 48
2.7.2 設(shè)備標(biāo)識(shí)UID 49
2.7.3 資源文件版本和壓縮 50
2.7.4 針對(duì)ARM目標(biāo)的生成 50
2.8 小結(jié) 52
第3章 Symbian OS基礎(chǔ) 53
3.1 命名約定 54
3.1.1 T類(lèi) 55
3.1.2 S類(lèi) 55
3.1.3 C類(lèi) 55
3.1.4 R類(lèi) 56
3.1.5 M類(lèi) 56
3.1.6 命名空間 57
3.2 基本類(lèi)型 58
3.3 異常處理和資源管理 59
3.3.1 異常、異常退出、嚴(yán)重錯(cuò)誤和捕獲 60
3.3.2 異常退出問(wèn)題和清除?!?3
3.3.3 兩階段構(gòu)造 65
3.3.4 Symbian OS構(gòu)造方法 69
3.3.5 清除棧的高級(jí)使用 69
3.4 描述符 70
3.4.1 層次結(jié)構(gòu) 70
3.4.2 不可修改的API 72
3.4.3 可修改的API 73
3.4.4 文字 73
3.4.5 使用描述符 74
3.4.6 作為參數(shù)和返回類(lèi)型的描述符 77
3.4.7 包描述符 79
3.5 集合類(lèi) 80
3.5.1 RArray和RPointerArray類(lèi)型 81
3.5.2 CArray類(lèi)型 86
3.6 結(jié)合使用異步服務(wù)和活動(dòng)對(duì)象 94
3.6.1 活動(dòng)規(guī)劃器 95
3.6.2 活動(dòng)對(duì)象 96
3.6.3 實(shí)現(xiàn)活動(dòng)對(duì)象 97
3.6.4 實(shí)例 98
3.6.5 常見(jiàn)的活動(dòng)對(duì)象缺陷 106
3.7 文件、流和存儲(chǔ) 107
3.7.1 文件 107
3.7.2 RFs API 108
3.7.3 RFile API 111
3.7.4 流 113
3.7.5 存儲(chǔ) 118
3.8 客戶/服務(wù)器架構(gòu) 124
3.8.1 服務(wù)器會(huì)話 125
3.8.2 服務(wù)器會(huì)話和進(jìn)程間通信 125
3.8.3 服務(wù)器綜述 127
3.8.4 子會(huì)話 128
3.9 小結(jié) 129
第4章 應(yīng)用程序設(shè)計(jì) 130
4.1 應(yīng)用程序框架 131
4.2 應(yīng)用程序架構(gòu) 133
4.2.1 核心應(yīng)用程序類(lèi) 133
4.2.2 應(yīng)用程序初始化 134
4.2.3 重要的AppUi方法 136
4.2.4 設(shè)計(jì)應(yīng)用程序UI 137
4.2.5 基于控件的傳統(tǒng)Symbian OS架構(gòu) 138
4.2.6 基于對(duì)話框的架構(gòu) 142
4.2.7 Avkon視圖切換架構(gòu) 144
4.2.8 選擇適當(dāng)?shù)膽?yīng)用程序架構(gòu) 149
4.2.9 文件處理 151
4.3 分離應(yīng)用程序UI和引擎 152
4.4 ECom 156
4.4.1 ECom的概念性概述 157
4.4.2 ECom接口 158
4.4.3 ECom DLL 159
4.5 國(guó)際化 161
4.5.1 用于開(kāi)發(fā)人員的一般指導(dǎo)原則 161
4.5.2 本地化的OS支持 163
4.6 良好的應(yīng)用程序行為 164
4.6.1 采用懷疑的和批評(píng)的開(kāi)發(fā)方法 164
4.6.2 處理Window服務(wù)器生成的事件 165
4.6.3 總是恰當(dāng)?shù)赝顺鰬?yīng)用程序 165
4.6.4 在保存數(shù)據(jù)前檢查磁盤(pán)空間 166
4.6.5 其他提示和技巧 166
4.7 小結(jié) 167
第5章 應(yīng)用程序的UI組件 168
5.1 控件 169
5.1.1 控件和窗口 169
5.1.2 簡(jiǎn)單控件和復(fù)合控件 169
5.1.3 窗口的所有權(quán) 171
5.1.4 創(chuàng)建簡(jiǎn)單控件 172
5.1.5 創(chuàng)建復(fù)合控件 174
5.1.6 建立控件間的關(guān)系 177
5.2 皮膚 178
5.2.1 強(qiáng)制性支持皮膚的控件 178
5.2.2 選擇性支持皮膚的控件 179
5.2.3 沿用皮膚的控件 179
5.2.4 不識(shí)別皮膚的控件 179
5.2.5 定義識(shí)別皮膚的控件 179
5.3 事件處理 180
5.3.1 按鍵事件 180
5.3.2 重繪事件 182
5.3.3 觀察器 183
5.4 資源文件 184
5.4.1 資源文件的語(yǔ)法 184
5.4.2 資源文件的結(jié)構(gòu) 186
5.5 菜單 191
5.5.1 子菜單 192
5.5.2 菜單基礎(chǔ) 192
5.5.3 動(dòng)態(tài)菜單 196
5.5.4 上下文敏感菜單 197
5.6 面板 199
5.6.1 狀態(tài)面板 199
5.6.2 標(biāo)題面板 203
5.6.3 上下文面板 206
5.6.4 導(dǎo)航面板 208
5.6.5 主面板 218
5.6.6 軟鍵面板 218
5.7 小結(jié) 218
第6章 對(duì)話框 219
6.1 對(duì)話框的共性 219
6.2 標(biāo)準(zhǔn)對(duì)話框 220
6.2.1 創(chuàng)建簡(jiǎn)單對(duì)話框 220
6.2.2 多頁(yè)對(duì)話框 225
6.2.3 為對(duì)話框定義菜單 227
6.2.4 在對(duì)話框中使用自定義控件 227
6.3 窗體 229
6.3.1 窗體行 230
6.3.2 窗體軟鍵 230
6.3.3 在應(yīng)用程序中創(chuàng)建窗體 232
6.4 通知 235
6.4.1 包裝式通知 236
6.4.2 自定義通知 237
6.4.3 等待通知 239
6.4.4 進(jìn)度通知 242
6.4.5 全局通知 246
6.5 查詢 247
6.5.1 數(shù)據(jù)查詢 248
6.5.2 列表查詢 250
6.5.3 使用全局查詢 252
6.6 列表對(duì)話框 254
6.7 小結(jié) 257
第7章 列表 258
7.1 列表基礎(chǔ) 259
7.2 豎向列表 259
7.2.1 選擇列表 260
7.2.2 菜單列表 260
7.2.3 可標(biāo)記列表 261
7.2.4 多選列表 261
7.2.5 列表選項(xiàng)和字段 261
7.2.6 在列表中查找選項(xiàng) 262
7.3 使用豎向列表 262
7.3.1 基本列表 262
7.3.2 動(dòng)態(tài)列表 268
7.3.3 可標(biāo)記列表 270
7.3.4 彈出菜單列表 272
7.4 網(wǎng)格 275
7.4.1 月歷網(wǎng)格 276
7.4.2 收藏夾網(wǎng)格 276
7.4.3 GMS網(wǎng)格 277
7.5 使用網(wǎng)格 277
7.5.1 網(wǎng)格基礎(chǔ) 277
7.5.2 可標(biāo)記網(wǎng)格 283
7.6 設(shè)置列表 284
7.7 使用設(shè)置列表 286
7.8 小結(jié) 296
第8章 編輯器 297
8.1 文本編輯器 298
8.1.1 尺寸和輸入容量 300
8.1.2 過(guò)濾鍵盤(pán)輸入 300
8.1.3 提供對(duì)附加字符的映射 301
8.1.4 屬性 303
8.1.5 配置無(wú)格式文本編輯器 303
8.1.6 配置多格式文本編輯器 307
8.1.7 使用樣式 313
8.2 數(shù)值編輯器 313
8.3 密碼編輯器 317
8.4 多字段數(shù)值編輯器 318
8.4.1 IP地址編輯器 319
8.4.2 數(shù)字編輯器 319
8.4.3 范圍編輯器 319
8.4.4 時(shí)間編輯器 319
8.4.5 日期編輯器 319
8.4.6 時(shí)間和日期編輯器 320
8.4.7 持續(xù)期編輯器 320
8.4.8 時(shí)間偏移量編輯器 320
8.4.9 使用MFNE 320
8.5 小結(jié) 321
第9章 通信基礎(chǔ)知識(shí) 323
9.1 串行通信 324
9.2 套接字 329
9.2.1 Series 60的套接字 329
9.2.2 客戶端和服務(wù)器 329
9.2.3 斷開(kāi)式和連接式套接字 330
9.2.4 連接式套接字 330
9.2.5 安全套接字 338
9.3 TCP/IP 342
9.3.1 IPv6 342
9.3.2 Series 60的TCP/IP編程 343
9.3.3 CommDB 343
9.3.4 多重連接 343
9.4 紅外線 348
9.4.1 IrDA?!?48
9.4.2 Series 60設(shè)備上的紅外線編程 349
9.5 藍(lán)牙 351
9.5.1 藍(lán)牙概述 351
9.5.2 藍(lán)牙應(yīng)用程序?qū)嵗?53
9.5.3 服務(wù)發(fā)布 353
9.5.4 藍(lán)牙安全 356
9.5.5 設(shè)備和服務(wù)的搜尋 357
9.5.6 藍(lán)牙套接字通信 361
9.6 小結(jié) 362
第10章 高級(jí)通信技術(shù) 363
10.1 HTTP 364
10.2 WAP 372
10.2.1 WAP架構(gòu) 373
10.2.2 Series 60實(shí)現(xiàn) 373
10.3 消息傳送 377
10.3.1 消息傳送的重要概念 378
10.3.2 關(guān)鍵消息類(lèi)及數(shù)據(jù)類(lèi)型 380
10.3.3 消息傳送API 381
10.3.4 使用Client MTM API 382
10.3.5 使用Send-As API 392
10.3.6 使用CSendAppUi 396
10.3.7 監(jiān)視到達(dá)的信息 403
10.4 通話 406
10.4.1 使用ETel API 406
10.4.2 起始工作 407
10.4.3 建立通話 408
10.4.4 接聽(tīng)電話 410
10.4.5 獲取上次撥打的號(hào)碼 412
10.5 小結(jié) 413
第11章 多媒體:圖形和音頻 414
11.1 Series 60圖形架構(gòu)概述 415
11.1.1 窗口服務(wù)器 415
11.1.2 字體位圖服務(wù)器 417
11.1.3 窗口服務(wù)器與字體位圖服務(wù)器 417
11.1.4 多媒體服務(wù)器 417
11.2 繪圖基礎(chǔ) 418
11.2.1 屏幕的坐標(biāo)和幾何學(xué) 420
11.2.2 圖形設(shè)備和圖形上下文 421
11.2.3 顏色和顯示模式 422
11.2.4 畫(huà)筆和畫(huà)刷 424
11.2.5 窗口中的視圖及其與CCoeControl的關(guān)系 424
11.3 字體和文本 425
11.3.1 文本和字體度量 426
11.3.2 核心字體類(lèi)和函數(shù) 427
11.3.3 使用核心字體類(lèi)枚舉所有可用字體 427
11.3.4 文本效果 428
11.4 圖形 429
11.4.1 矩形 430
11.4.2 橢圓 430
11.4.3 弧和扇形 430
11.4.4 多邊形 431
11.5 位圖 432
11.5.1 為應(yīng)用程序生成位圖 432
11.5.2 裝載和繪制位圖 434
11.5.3 位圖遮罩 434
11.5.4 位圖函數(shù) 435
11.6 動(dòng)畫(huà) 435
11.6.1 動(dòng)畫(huà)架構(gòu) 436
11.6.2 離屏位圖和雙緩沖 438
11.6.3 客戶端方式處理動(dòng)畫(huà) 439
11.7 直接屏幕訪問(wèn) 440
11.7.1 架構(gòu)概述 441
11.7.2 直接屏幕訪問(wèn)的關(guān)鍵類(lèi) 442
11.7.3 實(shí)現(xiàn)上的考慮 444
11.8 圖像處理 445
11.8.1 圖像轉(zhuǎn)換 445
11.8.2 圖像旋轉(zhuǎn) 451
11.8.3 圖像縮放 452
11.9 音頻 453
11.9.1 錄音 454
11.9.2 音頻聲音 457
11.9.3 音頻數(shù)據(jù) 458
11.9.4 流化 459
11.10 小結(jié) 461
第12章 使用應(yīng)用程序視圖、引擎和關(guān)鍵系統(tǒng)API 462
12.1 使用標(biāo)準(zhǔn)應(yīng)用程序視圖 463
12.1.1 電話簿視圖切換 464
12.1.2 日歷視圖切換 465
12.1.3 照相機(jī)視圖切換 465
12.1.4 相冊(cè)視圖切換 466
12.1.5 個(gè)人資料視圖切換 466
12.1.6 消息視圖切換 466
12.1.7 不可切換的應(yīng)用程序 466
12.2 應(yīng)用程序引擎 467
12.2.1 日志引擎 468
12.2.2 照相機(jī)API 470
12.2.3 電話簿引擎 473
12.2.4 壓縮商業(yè)卡和 vCard 478
12.2.5 日歷引擎的訪問(wèn) 479
12.2.6 相冊(cè)引擎 485
12.3 使用系統(tǒng)功能 487
12.3.1 硬件抽象層 487
12.3.2 系統(tǒng)代理 489
12.3.3 振動(dòng)API支持 490
12.4 小結(jié) 491
第13章 測(cè)試和調(diào)試 492
13.1 質(zhì)量保證 493
13.1.1 編碼標(biāo)準(zhǔn) 493
13.1.2 防御性編程 494
13.2 測(cè)試 497
13.2.1 測(cè)試策略 498
13.2.2 測(cè)試工具和測(cè)試技術(shù) 500
13.2.3 在目標(biāo)機(jī)和模擬器上的測(cè)試區(qū)別 506
13.2.4 測(cè)試裝置 509
13.3 調(diào)試 513
13.3.1 在模擬器上調(diào)試應(yīng)用程序 514
13.3.2 在目標(biāo)機(jī)上調(diào)試應(yīng)用程序 518
13.4 小結(jié) 521
附錄 模擬囂快捷鍵 522
術(shù)語(yǔ)表 525
參考文獻(xiàn) 537

本目錄推薦

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