注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java ME程序設計

Java ME程序設計

Java ME程序設計

定 價:¥45.00

作 者: 孫更新,賓晟 著
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機

ISBN: 9787115289810 出版時間: 2012-10-01 包裝: 平裝
開本: 16開 頁數(shù): 344 字數(shù):  

內(nèi)容簡介

  《Java ME程序設計》循序漸進地介紹了Java ME開發(fā)技術。全書深入分析了Java ME的核心知識,包括配置、簡表、Java ME的圖形用戶界面、游戲編程、記錄存儲、無線數(shù)據(jù)傳輸?shù)?。此外,通過豐富典型的案例,從實踐的角度展示了如何更好地使用Java ME開發(fā)手機應用程序。本書最后的兩個綜合游戲開發(fā)案例更是將全書的內(nèi)容進行總結(jié),使讀者對Java ME技術融會貫通。 本書內(nèi)容全面、實例豐富、易于理解,每章的內(nèi)容都不流于表面,而是從最佳實踐的角度入手,為讀者更好地使用Java ME開發(fā)手機應用程序提供了很好的指導。本書適合高等院校計算機科學、軟件工程、數(shù)字媒體技術、通信及相關專業(yè)的本科和??平處熂皩W員作為Java ME移動開發(fā)相關課程教材使用,也是學習和正在從事無線應用系統(tǒng)開發(fā)人員的優(yōu)秀教材和參考書籍。

作者簡介

暫缺《Java ME程序設計》作者簡介

圖書目錄

目 錄  
  
第1章 Java ME概述 1
1.1 Java ME背景介紹 1
1.1.1 Java ME簡介 1
1.1.2 Java ME體系結(jié)構 2
1.1.3 Java ME中的虛擬機 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設備 7
1.3.2 MIDP體系結(jié)構 7
1.3.3 MIDP 2.0新特性 8
1.4 MIDlet簡介 9
1.4.1 MIDlet生命周期 9
1.4.2 MIDlet程序結(jié)構 10
1.4.3 MIDlet程序中的事件處理 11
1.4.4 MIDlet套件 12
課后小結(jié) 14
習題 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é)構 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
習題 33
第3章 高級用戶界面 34
3.1 MIDP高級用戶界面設計概述 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
習題 83
第4章 低級用戶界面 84
4.1 Canvas畫布屏幕設計 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 坐標系統(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
習題 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 關閉和刪除記錄存儲 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
習題 134
第6章 Java ME中的網(wǎng)絡應用開發(fā) 135
6.1 基于HTTP的網(wǎng)絡開發(fā) 135
6.1.1 HTTP概述 135
6.1.2 建立HTTP連接 136
6.1.3 使用HTTP連接 138
6.2 基于Socket和數(shù)據(jù)報的網(wǎng)絡開發(fā) 148
6.2.1 Socket和數(shù)據(jù)報編程概述 148
6.2.2 Socket編程 149
6.2.3 數(shù)據(jù)報編程 158
課后小結(jié) 160
習題 160
第7章 Java ME中的無線數(shù)據(jù)傳輸應用開發(fā) 161
7.1 無線數(shù)據(jù)傳輸概述 161
7.1.1 紅外數(shù)據(jù)傳輸概述 161
7.1.2 藍牙數(shù)據(jù)傳輸概述 162
7.2 通過IrOBEX進行紅外通信 162
7.2.1 IrOBEX協(xié)議概述 162
7.2.2 IrOBEX開發(fā)步驟 163
7.3 通過JABWT進行藍牙通信 171
7.3.1 藍牙協(xié)議?!?71
7.3.2 通過RFCOMM實現(xiàn)藍牙應用 172
7.4 課程設計:基于藍牙通信的五子棋游戲 190
7.4.1 游戲功能分析 190
7.4.2 游戲具體實現(xiàn) 191
課后小結(jié) 203
習題 203
第8章 Java ME中的短消息應用開發(fā) 204
8.1 無線消息概述 204
8.1.1 GSM短消息服務 204
8.1.2 GSM小區(qū)廣播服務 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ā)送和接收二進制消息 217
8.4.3 發(fā)送和接收MMS消息 222
課后小結(jié) 228
習題 228
第9章 Java ME中的多媒體應用開發(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)手機拍照功能 243
課后小結(jié) 249
習題 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 設置視圖窗口 279
10.7 課程設計:瘋狂坦克游戲 280
10.7.1 游戲程序結(jié)構和設計思想 280
10.7.2 游戲程序分析和具體實現(xiàn) 281
課后小結(jié) 296
習題 296
第11章 Java ME中的3D程序開發(fā) 297
11.1 手機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 攝像機Camera類 301
11.3.3 光線Light類 305
11.3.4 背景Background類 305
11.3.5 場景中的坐標轉(zhuǎn)換 306
11.3.6 場景的繪制 306
11.4 外部建模導入3D模型 310
課后小結(jié) 312
習題 312
第12章 角色扮演類游戲開發(fā) 313
12.1 游戲創(chuàng)意 313
12.2 游戲的流程和模塊結(jié)構 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

本目錄推薦

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