出版時間:2012-10 出版社:人民郵電出版社 作者:孫更新 賓晟 編著 頁數(shù):344 字?jǐn)?shù):580000
Tag標(biāo)簽:無
內(nèi)容概要
本書循序漸進(jìn)地介紹了Java ME開發(fā)技術(shù)。全書深入分析了Java ME的核心知識,包括配置、簡表、Java ME的圖形用戶界面、游戲編程、記錄存儲、無線數(shù)據(jù)傳輸?shù)?。此外,通過豐富典型的案例,從實踐的角度展示了如何更好地使用Java ME開發(fā)手機(jī)應(yīng)用程序。本書最后的兩個綜合游戲開發(fā)案例更是將全書的內(nèi)容進(jìn)行總結(jié),使讀者對Java ME技術(shù)融會貫通。
本書內(nèi)容全面、實例豐富、易于理解,每章的內(nèi)容都不流于表面,而是從最佳實踐的角度入手,為讀者更好地使用Java ME開發(fā)手機(jī)應(yīng)用程序提供了很好的指導(dǎo)。本書適合高等院校計算機(jī)科學(xué)、軟件工程、數(shù)字媒體技術(shù)、通信及相關(guān)專業(yè)的本科和??平處熂皩W(xué)員作為Java ME移動開發(fā)相關(guān)課程教材使用,也是學(xué)習(xí)和正在從事無線應(yīng)用系統(tǒng)開發(fā)人員的優(yōu)秀教材和參考書籍。
書籍目錄
目 錄
第1章 Java ME概述 1
1.1 Java ME背景介紹 1
1.1.1 Java ME簡介 1
1.1.2 Java ME體系結(jié)構(gòu) 2
1.1.3 Java ME中的虛擬機(jī) 3
1.1.4 Java ME配置 3
1.1.5 Java ME簡表 4
1.2 Java ME配置簡介 4
1.2.1 CDC概述 4
1.2.2 CLDC概述 5
1.3 MIDP簡介 6
1.3.1 MIDP設(shè)備 7
1.3.2 MIDP體系結(jié)構(gòu) 7
1.3.3 MIDP 2.0新特性 8
1.4 MIDlet簡介 9
1.4.1 MIDlet生命周期 9
1.4.2 MIDlet程序結(jié)構(gòu) 10
1.4.3 MIDlet程序中的事件處理 11
1.4.4 MIDlet套件 12
課后小結(jié) 14
習(xí)題 14
第2章 Java ME開發(fā)環(huán)境配置 15
2.1 Java無線開發(fā)工具包 15
2.1.1 Java WTK的安裝 15
2.1.2 Java WTK目錄結(jié)構(gòu) 17
2.1.3 Java WTK項目開發(fā) 17
2.1.4 Java WTK項目管理 21
2.1.5 Java WTK項目發(fā)布 21
2.2 Eclipse+EclipseME集成開發(fā)工具 27
2.2.1 搭建Eclipse+EclipseME開發(fā)平臺 27
2.2.2 使用Eclipse+EclipseME開發(fā)MIDlet程序 31
課后小結(jié) 33
習(xí)題 33
第3章 高級用戶界面 34
3.1 MIDP高級用戶界面設(shè)計概述 34
3.2 Display類和Displayable類 35
3.3 高級屏幕對象 38
3.3.1 TextBox文本框 38
3.3.2 List列表 41
3.3.3 Alert消息框 44
3.3.4 Form表單 51
3.3.5 Ticker滾動條 53
3.4 表單中的Item組件 55
3.4.1 StringItem 55
3.4.2 TextField 58
3.4.3 ImageItem 60
3.4.4 DateField 63
3.4.5 Gauge 65
3.4.6 ChoiceGroup 70
3.4.7 CustomItem 72
3.4.8 Spacer 75
3.5 高級事件處理 77
3.5.1 Command軟鍵 77
3.5.2 CommandListener軟鍵事件 79
3.5.3 ItemStateListener組件事件 81
課后小結(jié) 83
習(xí)題 83
第4章 低級用戶界面 84
4.1 Canvas畫布屏幕設(shè)計 84
4.1.1 Canvas概述 84
4.1.2 畫布屏幕大小 85
4.1.3 畫布屏幕的繪制和重繪 87
4.1.4 Canvas屏幕可視性通知 90
4.2 Canvas事件處理 92
4.2.1 按鍵事件 92
4.2.2 指針事件 95
4.2.3 游戲動作 98
4.3 圖形繪制與Graphics類 101
4.3.1 Graphics類概述 101
4.3.2 顏色模型 101
4.3.3 坐標(biāo)系統(tǒng) 102
4.3.4 圖形剪裁 105
4.3.5 繪制幾何圖形 106
4.4 文字繪制與Font類 109
4.4.1 Font類概述 109
4.4.2 繪制文本 109
4.4.3 字體屬性 110
4.5 圖像處理與Image類 113
4.5.1 Image類概述 113
4.5.2 繪制不變圖像 113
4.5.3 繪制可變圖像 116
課后小結(jié) 118
習(xí)題 118
第5章 記錄存儲管理系統(tǒng)RMS 119
5.1 記錄存儲系統(tǒng)概述 119
5.2 記錄存儲系統(tǒng)類庫 120
5.3 記錄存儲系統(tǒng)基本操作 121
5.3.1 創(chuàng)建和打開記錄存儲 121
5.3.2 關(guān)閉和刪除記錄存儲 121
5.3.3 增加記錄 123
5.3.4 獲取記錄 124
5.3.5 修改記錄 124
5.3.6 刪除記錄 125
5.4 記錄存儲系統(tǒng)高級操作 128
5.4.1 記錄存儲枚舉接口 128
5.4.2 記錄存儲過濾接口 128
5.4.3 記錄存儲比較接口 132
5.4.4 記錄存儲監(jiān)聽接口 133
課后小結(jié) 134
習(xí)題 134
第6章 Java ME中的網(wǎng)絡(luò)應(yīng)用開發(fā) 135
6.1 基于HTTP的網(wǎng)絡(luò)開發(fā) 135
6.1.1 HTTP概述 135
6.1.2 建立HTTP連接 136
6.1.3 使用HTTP連接 138
6.2 基于Socket和數(shù)據(jù)報的網(wǎng)絡(luò)開發(fā) 148
6.2.1 Socket和數(shù)據(jù)報編程概述 148
6.2.2 Socket編程 149
6.2.3 數(shù)據(jù)報編程 158
課后小結(jié) 160
習(xí)題 160
第7章 Java ME中的無線數(shù)據(jù)傳輸應(yīng)用開發(fā) 161
7.1 無線數(shù)據(jù)傳輸概述 161
7.1.1 紅外數(shù)據(jù)傳輸概述 161
7.1.2 藍(lán)牙數(shù)據(jù)傳輸概述 162
7.2 通過IrOBEX進(jìn)行紅外通信 162
7.2.1 IrOBEX協(xié)議概述 162
7.2.2 IrOBEX開發(fā)步驟 163
7.3 通過JABWT進(jìn)行藍(lán)牙通信 171
7.3.1 藍(lán)牙協(xié)議棧 171
7.3.2 通過RFCOMM實現(xiàn)藍(lán)牙應(yīng)用 172
7.4 課程設(shè)計:基于藍(lán)牙通信的五子棋游戲 190
7.4.1 游戲功能分析 190
7.4.2 游戲具體實現(xiàn) 191
課后小結(jié) 203
習(xí)題 203
第8章 Java ME中的短消息應(yīng)用開發(fā) 204
8.1 無線消息概述 204
8.1.1 GSM短消息服務(wù) 204
8.1.2 GSM小區(qū)廣播服務(wù) 205
8.2 WMA概述 205
8.2.1 WMA簡介 205
8.2.2 WMA類庫簡介 206
8.3 使用WTK中的WMA控制臺 206
8.3.1 配置和啟動WTK中的WMA控制臺 207
8.3.2 使用WMA控制臺發(fā)送文本消息 208
8.3.3 WMA控制臺發(fā)送小區(qū)廣播 209
8.3.4 WMA控制臺發(fā)送多媒體消息 210
8.4 使用WMA編寫收發(fā)短消息程序 211
8.4.1 發(fā)送和接收SMS消息 211
8.4.2 發(fā)送和接收二進(jìn)制消息 217
8.4.3 發(fā)送和接收MMS消息 222
課后小結(jié) 228
習(xí)題 228
第9章 Java ME中的多媒體應(yīng)用開發(fā) 229
9.1 MM API概述 229
9.2 媒體管理類Manager 229
9.3 播放器接口Player 230
9.3.1 播放器狀態(tài) 231
9.3.2 播放器監(jiān)聽接口 234
9.4 媒體控制接口Control 235
9.4.1 獲取控制器 235
9.4.2 音調(diào)控制接口 235
9.4.3 音量控制接口 237
9.4.4 視頻控制接口 238
9.5 實現(xiàn)手機(jī)拍照功能 243
課后小結(jié) 249
習(xí)題 249
第10章 Java ME中的游戲開發(fā) 250
10.1 Game API概述 250
10.2 游戲容器GameCanvas類 251
10.2.1 屏幕緩沖 251
10.2.2 獲取鍵盤輸入狀態(tài) 252
10.2.3 實現(xiàn)游戲主循環(huán) 253
10.3 圖層Layer類 259
10.4 游戲精靈Sprite類 259
10.4.1 幀動畫 260
10.4.2 幀序列 260
10.4.3 精靈翻轉(zhuǎn) 264
10.4.4 參考像素點 269
10.4.5 碰撞檢測 270
10.5 游戲背景TiledLayer類 270
10.5.1 圖像貼圖和單元格 271
10.5.2 制作靜態(tài)地圖背景 272
10.5.3 制作動態(tài)地圖背景 273
10.6 圖層管理LayerManager類 278
10.6.1 圖層的索引 278
10.6.2 圖層的位置與繪制 279
10.6.3 設(shè)置視圖窗口 279
10.7 課程設(shè)計:瘋狂坦克游戲 280
10.7.1 游戲程序結(jié)構(gòu)和設(shè)計思想 280
10.7.2 游戲程序分析和具體實現(xiàn) 281
課后小結(jié) 296
習(xí)題 296
第11章 Java ME中的3D程序開發(fā) 297
11.1 手機(jī)3D開發(fā)概述 297
11.2 3D模型的建立 298
11.2.1 頂點數(shù)組 299
11.2.2 頂點緩沖和索引緩沖 299
11.2.3 外觀屬性 299
11.2.4 多面體模型的建立 300
11.3 3D場景的創(chuàng)建 300
11.3.1 世界World類 301
11.3.2 攝像機(jī)Camera類 301
11.3.3 光線Light類 305
11.3.4 背景Background類 305
11.3.5 場景中的坐標(biāo)轉(zhuǎn)換 306
11.3.6 場景的繪制 306
11.4 外部建模導(dǎo)入3D模型 310
課后小結(jié) 312
習(xí)題 312
第12章 角色扮演類游戲開發(fā) 313
12.1 游戲創(chuàng)意 313
12.2 游戲的流程和模塊結(jié)構(gòu) 314
12.2.1 游戲基本運行流程 314
12.2.2 游戲主要模塊 314
12.3 游戲功能的實現(xiàn) 315
12.3.1 游戲的閃屏類實現(xiàn) 315
12.3.2 游戲的主角類實現(xiàn) 318
12.3.3 游戲的地圖類實現(xiàn) 319
12.3.4 游戲的畫布屏幕類實現(xiàn) 320
12.3.5 游戲MIDlet類 341
12.4 游戲運行展示 344
課后小結(jié) 344
編輯推薦
1.上手容易,快速掌握2.理論結(jié)合實戰(zhàn)3.大量實例讀者可以應(yīng)用
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載