注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Symbian OS C++手機應用開發(fā)(第2卷)

Symbian OS C++手機應用開發(fā)(第2卷)

Symbian OS C++手機應用開發(fā)(第2卷)

定 價:¥48.00

作 者: (美)Richard Harrison等著;周良忠,王伯欣譯
出版社: 人民郵電出版社
叢編項: 移動開發(fā)系列叢書
標 簽: C++

ISBN: 9787115136442 出版時間: 2005-09-01 包裝: 平裝
開本: 26cm+1光盤 頁數: 292 字數:  

內容簡介

  《Symbian OS C++手機應用開發(fā)(第2卷)》在《Symbian OS C++手機應用開發(fā)(第1卷)》的基礎上,對于Symbian OS C++手機開發(fā)的各方面知識進行了更深入的介紹。同時,介紹了手機開發(fā)中的一些最新技術。全書共9章,還包括6個附錄,分別從Symbian OS基礎知識、用戶界面、運行應用程序、控件和對話框、視圖和視圖架構、文件和存檔系統(tǒng)、多媒體服務、comms和消息傳送、Symbian OS的測試等方面展開討論。附錄部分分別給出了示例項目、Symbian OS系統(tǒng)模型、Symbian OS編程技巧、開發(fā)者資源、編譯生成過程、Symbian OS手機規(guī)范等有用的資源和信息?!禨ymbian OS C++手機應用開發(fā)(第2卷)》是手機開發(fā)人員的必備參考書之一,適合所有Symbian OS手機開發(fā)人員和相關項目管理人員閱讀參考。

作者簡介

  Richard,在多年的數學、物理和計算機科學教學后,于1983年加入Symbian(當時名叫Psion)。在這段時間,他為Acorn Computers編寫了Forth語言實現(xiàn),并為Acorn Atom和BBC Micro編寫的產品用戶手冊。他在Symbian的主要工作是系統(tǒng)集成(SI),他建立和領導SI小組。他曾經為Sinclair QL軟件編寫用戶軟件文檔,為Psion Organiser I編寫PC應用軟件,為OPL的原始版本編寫源代碼翻譯器。其他工作包括合成完成Organiser II電子表格。他是Psion Series 3和3a字處理軟件的主要設計者和作者,也是Psion Sibo SDK團隊的主要領導人。他畢業(yè)于牛津Balliol大學,獲得了物理碩士學位。他還從Sussex大學獲得了天文學碩士學位。他在Imperial大學的Astronomy Group進行了兩年的博士后研究。

圖書目錄

第1章SymbianOS基礎知識1
1.1對象的創(chuàng)建與銷毀1
1.1.1堆(動態(tài)對象)1
1.1.2程序棧(自動對象)3
1.2錯誤處理和清除4
1.2.1錯誤類型4
1.2.2嚴重錯誤5
1.2.3異常退出與捕獲裝置6
1.2.4清除棧7
1.3命名約定13
1.3.1類名14
1.3.2數據名稱14
1.3.3函數名稱15
1.3.4宏名稱15
1.4描述符15
1.4.1什么是描述符16
1.4.2可修改和不可修改描述符18
1.4.3關于緩沖和堆描述符的更多內容19
1.4.4基礎類結構19
1.4.5在接口中使用抽象類21
1.4.6文字_LIT22
1.4.7一些標準描述符函數23
1.4.8表示二進制數據24
1.4.9關于HBufC的更多內容24
1.5活動對象26
1.5.1異步服務26
1.5.2多任務處理和搶占27
1.5.3更深入地研究活動對象28
1.5.4一些簡單的活動對象28
1.6小結35
第2章SymbianOS用戶界面36
2.1引言36
2.2通用框架36
2.2.1應用程序37
2.2.2文檔38
2.2.3應用程序UI(appUI)38
2.3屏幕布局40
2.3.1自定義風格40
2.3.2Series6040
2.3.3UIQ43
2.4常見UI組件45
2.4.1菜單欄45
2.4.2菜單窗格46
2.4.3對話框47
2.4.4列表框53
2.4.5編輯器55
2.4.6進度欄56
2.4.7導航選項卡56
2.4.8消息和通知57
2.5UI特定的組件58
2.5.1按鈕58
2.5.2選擇列表和組合框60
2.5.3滾動欄60
2.6皮膚61
2.6.1UIQ中的皮膚61
2.6.2Series60中的皮膚61
2.7處理用戶輸入63
2.7.1命令63
2.7.2鍵事件63
2.7.3指針事件64
2.8小結65
第3章SymbianOS用戶界面66
3.1引言66
3.1.1應用程序結構66
3.2系統(tǒng)調用67
3.2.1應用程序啟動67
3.3.2應用程序的關閉83
3.3小結86
第4章使用控件和對話框87
4.1控件是什么87
4.2簡單控件88
4.3復合控件89
4.3.1殺三子游戲程序94
4.4控件布局97
4.5處理鍵和指針事件99
4.5.1鍵事件99
4.5.2指針事件103
4.6觀察控件105
4.7繪制控件106
4.7.1繪制和窗口服務器107
4.7.2準備繪制108
4.7.3繪制完成時108
4.7.4重繪108
4.7.5備份窗口109
4.7.6備份后臺窗口109
4.7.7應用程序啟動的繪制110
4.7.8Draw()函數111
4.8對話框114
4.8.1簡單對話框115
4.8.2Series60變體119
4.9更復雜的對話框120
4.9.1焦點更改121
4.9.2狀態(tài)更改121
4.9.3多頁對話框121
4.10對話框中的界面類使用124
4.10.1MCoeControlObserver125
4.10.2MEikDialogPageObserver125
4.10.3MCoeControlContext126
4.11對話框中的自定義控件126
第5章視圖和視圖架構129
5.1使用視圖控制應用程序129
5.1.1定義視圖129
5.1.2使用視圖的優(yōu)勢130
5.2視圖架構組件130
5.2.1派生于MCoeView的函數131
5.2.2派生于CEikAppUi的函數132
5.3實現(xiàn)視圖132
5.4創(chuàng)建視圖133
5.5注冊視圖135
5.6在視圖之間切換136
5.6.1發(fā)布視圖ID137
5.6.2激活視圖137
5.6.3禁用視圖138
5.7注銷視圖138
5.8關于視圖的更多內容138
5.8.1自定義視圖139
5.8.2編輯視圖139
5.9UIQ和Series60平臺上視圖特定的行為140
5.9.1UIQ平臺上的視圖141
5.9.2Series60平臺上的視圖141
5.10小結143
第6章文件和存檔系統(tǒng)145
6.1存檔系統(tǒng)服務145
6.1.1文件名稱及其操作145
6.1.2文件服務器會話146
6.1.3目錄147
6.1.4文件148
6.2流149
6.3存儲器153
6.3.1創(chuàng)建持久性存儲器155
6.3.2讀取持久性存儲器157
6.6.3嵌套存儲器158
6.3.4存儲器和應用程序架構161
6.4使用.ini文件163
6.5資源文件和位圖165
6.5.1資源文件165
6.5.2位圖170
第7章多媒體服務175
7.1多媒體組件架構175
7.2多媒體框架(MMF)176
7.2.1客戶端API177
7.2.2控制器框架177
7.2.3控制器插件177
7.2.4底層子系統(tǒng)178
7.2.5圖像轉換庫(ICL)179
7.2.6板載照相機API(ECam)180
7.3使用MMF180
7.4使用音頻180
7.4.1播放音調182
7.4.2播放剪輯184
7.4.3錄制剪輯186
7.4.4格式轉換190
7.4.5音頻流化193
7.5使用視頻199
7.5.1視頻回放201
7.5.2視頻錄制203
7.6控制器框架AIP205
7.6.1優(yōu)先級208
7.7使用ICL209
7.7.1基于活動對象的圖像處理209
7.7.2圖像解碼209
7.7.3圖像編碼214
7.7.4靜態(tài)函數215
7.7.5位圖轉換216
7.8使用ECam217
第8章Comms和消息傳送222
8.1引言222
8.1.1通信組件222
8.1.2Comms及平臺223
8.2SymbianOSComms架構概述224
8.2.1套接字224
8.2.2串行通信225
8.2.3消息傳送226
8.2.4電話228
8.3協(xié)議支持230
8.3.1TCP/IP230
8.3.2HTTP231
8.3.3Telnet231
8.3.4文件傳輸協(xié)議(FTP)231
8.3.5藍牙231
8.3.6紅外線233
8.3.7WAP233
8.3.8SMS和EMS234
8.3.9消息傳送協(xié)議235
8.4MMS237
8.4.1MTM及API237
8.4.2服務器會話238
8.4.3客戶MTM238
8.4.4消息創(chuàng)建和刪除239
8.4.5設置消息內容240
8.4.6媒體對象241
8.4.7發(fā)送消息241
8.4.8到達的消息242
8.5小結243
第9章SymbianOS的測試244
9.1代碼覆蓋分析244
9.1.1概述244
9.1.2包裝器的基本原理245
9.1.3安裝工具245
9.1.4如何使用工具245
9.1.5圖形實例245
9.1.6結論247
9.2二進制兼容性工具247
9.2.1功能概述247
9.2.2運行工具247
9.3測試驅動器248
9.3.1預備知識248
9.3.2工具的安裝249
9.3.3配置測試驅動器249
9.3.4為運行測試集定義層次250
9.3.5利用XML定義測試集251
9.3.6生成測試集253
9.3.7運行測試集254
9.3.8連接設備254
9.3.9分析結果254
9.4網絡模擬器255
9.4.1概述255
9.4.2支持的服務256
9.4.3應用程序服務器256
9.4.4可用性256
9.5取樣分析器256
9.5.1概述256
9.5.2安裝分析器257
9.5.3分析器命令257
9.5.4命令行控制257
9.5.5編程控制258
9.5.6分析結果258
9.6Countloc:測量源代碼規(guī)模261
9.6.1概述261
9.6.2Countloc測量什么261
9.6.3使用Countloc261
9.6.4輸出文件262
9.6.5可用性263
9.7小結263
附錄1示例項目264
附錄2SymbianOS系統(tǒng)模型265
附錄3編寫優(yōu)秀的SymbianOS代碼266
A3.1一般技巧266
A3.2設計技巧266
A3.3編碼技巧267
A3.4測試技巧269
A3.5調試技巧270
附錄4開發(fā)人員資源271
A4.1mbianOS軟件開發(fā)包(SDK)271
A4.2取應用程序的UID271
A4.3SymbianOS開發(fā)人員工具272
A4.4支持論壇273
A4.5SymbianOS開發(fā)者培訓274
A4.6開發(fā)者組織鏈接274
A4.7SymbianOS參考書275
A4.8開放源代碼項目276
附錄5編譯生成過程概述277
A5.1編譯器和IDE277
A5.2命令行生成277
A5.3使用IDE278
附錄6SymbianOS手機規(guī)范279

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號