注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)UNIX遨游Symbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐

遨游Symbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐

遨游Symbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐

定 價(jià):¥65.00

作 者: 張魏 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: Solaris

ISBN: 9787115219220 出版時(shí)間: 2010-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 466 字?jǐn)?shù):  

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

  《遨游Symbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐》分為六個(gè)部分共22章,全面深入地講解了Symbian OS應(yīng)用程序開(kāi)發(fā)從起步到進(jìn)階的知識(shí)。其中,第1~5章為第一部分,主要介紹了Symbian OS基礎(chǔ)知識(shí)、開(kāi)發(fā)環(huán)境的搭建、應(yīng)用程序模板和必需的C++語(yǔ)言基礎(chǔ);第6~8章為第二部分,深入講解了Symbian OS開(kāi)發(fā)基礎(chǔ),包括變量類型、類、內(nèi)存管理機(jī)制、描述符、緩沖、數(shù)組和文件系統(tǒng)等;第9~16章為第三部分,全面而細(xì)致地講解了Symbian OS的GUI開(kāi)發(fā)技術(shù)和常用的GUI元素,包含一個(gè)“雙色棋”小游戲?qū)嵗?;?7~20章為第四部分,這部分為Symbian OS進(jìn)階知識(shí),包括異步處理與活動(dòng)對(duì)象機(jī)制、客戶/服務(wù)器架構(gòu)、圖形、動(dòng)畫(huà)與音視頻等內(nèi)容;第21章為第五部分,詳細(xì)講解了以套接字為基礎(chǔ)的Symbian OS通信應(yīng)用,包括TCP、HTTP、藍(lán)牙、短消息等;第22章為第六部分,介紹了可供獲取更多應(yīng)用程序開(kāi)發(fā)和其他相關(guān)資源的途徑,為讀者繼續(xù)深入學(xué)習(xí)提供幫助。周密安排的章節(jié)布局和知識(shí)架構(gòu),充分貼合初學(xué)者認(rèn)知規(guī)律;全面、細(xì)致而深入的講解,使得《遨游Symbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐》可以成為有志于學(xué)習(xí)Symbian OS應(yīng)用程序開(kāi)發(fā)的初學(xué)者的良師益友?!跺塾蜸ymbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐》亦可作為高校和培訓(xùn)機(jī)構(gòu)嵌入式應(yīng)用開(kāi)發(fā)的教學(xué)參考用書(shū)。

作者簡(jiǎn)介

暫缺《遨游Symbian:手機(jī)應(yīng)用開(kāi)發(fā)入門(mén)與實(shí)踐》作者簡(jiǎn)介

圖書(shū)目錄

第一部分 起錨——初識(shí)Symbian
第1章 智能手機(jī)革命 3
1.1 Life on the go 3
1.2 何謂智能手機(jī) 3
1.3 為什么使用智能手機(jī) 4
1.4 預(yù)見(jiàn)未來(lái) 5
第2章 什么是Symbian 7
2.1 智能手機(jī)操作系統(tǒng) 7
2.2 Symbian簡(jiǎn)介 9
2.2.1 追本溯源 9
2.2.2 Symbian OS 9
2.2.3 逐漸長(zhǎng)大 12
2.3 UI平臺(tái) 12
2.3.1 什么是UI平臺(tái) 12
2.3.2 幾種流行的UI平臺(tái) 13
2.3.3 S60 3.1版智能手機(jī)簡(jiǎn)介 14
第3章 千里之行,始于足下 17
3.1 造船——搭建開(kāi)發(fā)環(huán)境 17
3.1.1 Perl環(huán)境搭建 17
3.1.2 JRE搭建 19
3.1.3 安裝SDK 20
3.1.4 Carbide.c++ 23
3.2 用模擬器運(yùn)行實(shí)例 25
3.2.1 探索Emulator 26
3.2.2 運(yùn)行實(shí)例 29
3.3 在目標(biāo)設(shè)備上運(yùn)行 32
3.3.1 .pkg文件概述 32
3.3.2 生成.sisx文件 33
3.3.3 在目標(biāo)設(shè)備上安裝 33
3.4 On-device Debug 34
第4章 第一桶金 37
4.1 用模板創(chuàng)建控制臺(tái)HelloWorld程序 37
4.1.1 新建控制臺(tái)程序工程項(xiàng)目 37
4.1.2 運(yùn)行HelloWorld控制臺(tái)程序 38
4.2 代碼分析 39
4.2.1 .h文件 39
4.2.2 探究e32def.h文件 39
4.2.3 .cpp文件 40
4.3 修改代碼并運(yùn)行 43
第5章 C++是一切的基礎(chǔ) 44
5.1 類 44
5.1.1 類的構(gòu)造、實(shí)例化與析構(gòu) 44
5.1.2 繼承與虛函數(shù) 47
5.1.3 純虛類與接口 49
5.1.4 類型轉(zhuǎn)換 50
5.2 模板 52
第二部分 揚(yáng)帆——Symbian基礎(chǔ)
第6章 跨越:從標(biāo)準(zhǔn)C++到Symbian C++ 59
6.1 基本類型 59
6.1.1 整型 59
6.1.2 字符型 62
6.1.3 浮點(diǎn)型 63
6.1.4 布爾型 63
6.1.5 枚舉型 64
6.1.6 空類型 64
6.1.7 類型轉(zhuǎn)換 65
6.2 Symbian C++中的類 66
6.2.1 類的分類 66
6.2.2 關(guān)于new 70
6.3 內(nèi)存管理機(jī)制 71
6.3.1 清除?!狢leanupStack 71
6.3.2 再論類的構(gòu)造——二階段構(gòu)造 73
6.3.3 異常退出 76
6.3.4 棧和堆 79
6.4 命名約定 80
6.4.1 數(shù)據(jù)名 80
6.4.2 類名 81
6.4.3 函數(shù)名 81
6.4.4 宏名 82
6.4.5 間隔、分行和括號(hào) 82
6.5 小結(jié) 82
第7章 到底哪里不同 85
7.1 描述符 85
7.1.1 一個(gè)例子 85
7.1.2 從源頭開(kāi)始 85
7.1.3 繼續(xù)探索 86
7.1.4 TBuf的繼承關(guān)系 87
7.1.5 尋根究底——TDesC類初探 87
7.1.6 順藤摸瓜——TDes類 90
7.1.7 TBuf的“叔伯”們——TPtr和RBuf 93
7.1.8 另一個(gè)分支 97
7.1.9 全能描述符——HBufC 99
7.1.10 千呼萬(wàn)喚始出來(lái)——TPtrC類 101
7.1.11 深入剖析描述符 103
7.1.12 簡(jiǎn)單小結(jié) 105
7.2 動(dòng)態(tài)緩沖 105
7.2.1 動(dòng)態(tài)緩沖家族 106
7.2.2 使用動(dòng)態(tài)緩沖 106
7.3 數(shù)組 108
7.3.1 數(shù)組類家族 108
7.3.2 定長(zhǎng)數(shù)組 108
7.3.3 描述符數(shù)組 110
7.3.4 動(dòng)態(tài)數(shù)組 114
7.4 小結(jié) 124
第8章 文件與文件存儲(chǔ) 126
8.1 Symbian OS文件管理概要 126
8.1.1 驅(qū)動(dòng)器與文件系統(tǒng) 126
8.1.2 命名與路徑表示 128
8.1.3 文件訪問(wèn)流程 130
8.2 Symbian文件操作 132
8.2.1 RFile類 132
8.2.2 基本文件操作 133
8.2.3 文件讀寫(xiě) 134
8.3 文件目錄和驅(qū)動(dòng)器操作 135
8.3.1 當(dāng)前目錄 135
8.3.2 獲取驅(qū)動(dòng)器和目錄信息 135
8.3.3 操作目錄 136
8.4 流 137
8.4.1 內(nèi)部格式與外部格式 137
8.4.2 文件輸出流與外化 137
8.4.3 文件輸入流與內(nèi)化 140
8.4.4 “”和“”的重載 142
8.4.5 RwriteStream和RReadStream的派生類 142
8.5 文件存儲(chǔ) 143
8.5.1 為什么需要“文件存儲(chǔ)” 143
8.5.2 文件存儲(chǔ)的類型 144
8.5.3 CDirectFileStore應(yīng)用第一步 144
8.5.4 從流到流字典 145
8.5.5 從文件存儲(chǔ)中讀取 147
8.5.6 CDirectFileStore小結(jié) 147
8.5.7 CPermanentFileStore與DBMS簡(jiǎn)介 148
8.5.8 嵌入式存儲(chǔ)簡(jiǎn)介 150
第三部分 好望角——Symbian GUI
第9章 Hello, My Beautiful World! 153
9.1 準(zhǔn)備工作 153
9.2 跟蹤觀察 154
9.3 幾個(gè)有用的東西 157
第10章 原來(lái)如此復(fù)雜 161
10.1 追本溯源——組件描述文件:bld.inf 162
10.2 項(xiàng)目定義文件:.mmp 162
10.3 資源文件:.rss 166
10.4 頭文件與源文件 171
10.5 .pkg文件與.sisx文件 172
10.6 GUI應(yīng)用程序架構(gòu) 174
10.6.1 基于控件的傳統(tǒng)Symbian OS應(yīng)用程序架構(gòu) 175
10.6.2 Avkon視圖切換架構(gòu) 177
10.7 多視圖的HelloGUI 178
10.7.1 為每個(gè)視圖編寫(xiě)資源 178
10.7.2 構(gòu)造視圖 180
10.7.3 構(gòu)造Container 185
第11章 控件綜述 188
11.1 準(zhǔn)備工作——搭建框架 188
11.2 實(shí)現(xiàn)“雙色棋”游戲 192
11.2.1 框架、常量與棋盤(pán)繪制 193
11.2.2 實(shí)現(xiàn)Tile類 196
11.2.3 簡(jiǎn)單控件與復(fù)合控件 200
11.2.4 讓“雙色棋”動(dòng)起來(lái) 201
11.2.5 完成 207
11.3 深入控件 212
第12章 菜單 214
12.1 靜態(tài)菜單 214
12.1.1 位圖的簡(jiǎn)單應(yīng)用 215
12.1.2 層級(jí)菜單 219
12.2 動(dòng)態(tài)菜單 220
12.2.1 幾個(gè)重要的菜單類 221
12.2.2 動(dòng)態(tài)菜單的兩種觸發(fā)方式 224
第13章 對(duì)話框 226
13.1 通知對(duì)話框 226
13.1.1 Avkon層級(jí)下的通知對(duì)話框 226
13.1.2 自定義“通知”對(duì)話框 229
13.2 查詢對(duì)話框 233
13.2.1 CAknQueryDialog類及其派生類 234
13.2.2 消息查詢與確認(rèn)查詢 234
13.2.3 數(shù)據(jù)查詢 237
13.2.4 列表查詢 241
13.3 列表對(duì)話框 245
13.3.1 選擇列表對(duì)話框 245
13.3.2 可標(biāo)記列表對(duì)話框 247
13.4 表單對(duì)話框 249
13.4.1 單頁(yè)表單 250
13.4.2 多頁(yè)表單 257
第14章 列表 263
14.1 列表容器 263
14.2 最簡(jiǎn)單的列表 264
14.2.1 資源定義 265
14.2.2 構(gòu)造與顯示 265
14.2.3 處理用戶交互 267
14.2.4 動(dòng)態(tài)列表 269
14.3 改變列表的風(fēng)格和布局 270
14.3.1 CAknColumnListBox和CeikFormattedCellListBox大家族 270
14.3.2 為列表設(shè)置圖標(biāo) 272
14.3.3 豐富的列表樣式 273
14.4 不同用途的列表 274
14.4.1 多選列表 274
14.4.2 可標(biāo)記列表 276
14.5 設(shè)置列表 278
14.5.1 設(shè)置列表實(shí)例 278
14.5.2 豐富的設(shè)置控件 281
第15章 文本編輯器 287
15.1 無(wú)格式文本編輯器 287
15.1.1 無(wú)格式文本編輯器的實(shí)現(xiàn) 290
15.1.2 CEikEdwin類 293
15.1.3 編輯器事件 294
15.2 全局文本編輯器 296
15.2.1 設(shè)置字符屬性 297
15.2.2 應(yīng)用字符設(shè)置 300
15.3 多格式文本編輯器 301
15.3.1 在多格式文本編輯器中應(yīng)用字符設(shè)置 302
15.3.2 設(shè)置段落屬性 302
15.3.3 在多格式文本編輯器中應(yīng)用段落屬性 304
第16章 狀態(tài)面板 307
16.1 狀態(tài)面板的使用 307
16.1.1 標(biāo)題面板 308
16.1.2 上下文面板 309
16.1.3 導(dǎo)航面板 310
16.2 在“雙色棋”游戲中使用狀態(tài)面板 314
第四部分 大洋深處——Symbian OS進(jìn)階
第17章 枯燥抑或樂(lè)趣——活動(dòng)對(duì)象與異步處理 319
17.1 異步處理機(jī)制 319
17.1.1 Symbian OS的異步服務(wù)機(jī)制 320
17.1.2 一個(gè)小例子 321
17.2 活動(dòng)調(diào)度器 322
17.3 活動(dòng)對(duì)象 324
17.3.1 CActive類 324
17.3.2 定時(shí)器實(shí)例 325
17.3.3 多任務(wù)處理與活動(dòng)對(duì)象優(yōu)先級(jí) 328
17.4 使用活動(dòng)對(duì)象 330
17.4.1 控制臺(tái)環(huán)境下的讀取 331
17.4.2 進(jìn)度與等待通知對(duì)話框 334
第18章 客戶/服務(wù)器架構(gòu) 341
18.1 從一個(gè)例子說(shuō)起 341
18.2 剖析客戶/服務(wù)器架構(gòu) 343
18.2.1 服務(wù)器CServer2 344
18.2.2 服務(wù)器會(huì)話CSession2 348
18.2.3 客戶端會(huì)話RSessionBase 351
18.3 形形色色的服務(wù)器 352
第19章 漸入佳境——Symbian OS圖形和多媒體 354
19.1 繪圖基礎(chǔ) 354
19.1.1 CWindowGc、屏幕坐標(biāo) 355
19.1.2 顏色 358
19.1.3 畫(huà)筆和畫(huà)刷 359
19.1.4 圖形設(shè)備和圖形上下文 361
19.2 圖形和位圖繪制 362
19.2.1 繪制幾何圖形 362
19.2.2 位圖繪制 365
19.3 文字顯示與字體 368
19.3.1 圖形上下文與系統(tǒng)字體 368
19.3.2 文字的度量屬性與字體類 369
19.3.3 使用設(shè)備字體 371
19.3.4 文本樣式 373
19.3.5 自動(dòng)換行示例 373
19.4 動(dòng)畫(huà) 375
19.4.1 使用動(dòng)畫(huà)DLL架構(gòu) 375
19.4.2 用代碼實(shí)現(xiàn)動(dòng)畫(huà) 377
19.4.3 雙緩沖技術(shù) 380
19.4.4 直接屏幕訪問(wèn) 381
19.5 音頻和視頻 386
19.5.1 音調(diào)聲音的播放 386
19.5.2 音頻的播放與錄制 389
19.5.3 視頻的播放 394
19.5.4 視頻的錄制 396
第20章 休息一下,做個(gè)總結(jié) 402
第五部分 新大陸——豐富的Symbian應(yīng)用
第21章 Symbian OS通信與消息傳送 413
21.1 套接字 413
21.1.1 套接字基本概念 413
21.1.2 Symbian OS套接字與ESOCK 415
21.1.3 簡(jiǎn)單的網(wǎng)絡(luò)套接字應(yīng)用實(shí)例 424
21.2 HTTP 426
21.2.1 會(huì)話、事務(wù)與HTTP頭 427
21.2.2 HTTPClientExample示例程序 428
21.3 藍(lán)牙 433
21.3.1 基本概念 434
21.3.2 服務(wù)發(fā)布與端口監(jiān)聽(tīng) 435
21.3.3 搜尋設(shè)備 438
21.3.4 搜尋服務(wù) 441
21.3.5 藍(lán)牙套接字通信 444
21.4 消息傳送 446
21.4.1 消息架構(gòu)API 446
21.4.2 發(fā)送短消息 447
21.4.3 監(jiān)聽(tīng)短消息 450
第六部分 遠(yuǎn)航——再見(jiàn),Symbian
第22章 獲取更多資源 457
附錄 461
附錄1 Symbian OS全局錯(cuò)誤碼(e32err.h) 461
附錄2 語(yǔ)言代碼 464
參考文獻(xiàn) 465

本目錄推薦

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