2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

J2ME手機高級編程

  • 作者:汪永松 著
  • 出版社: 機械工業出版社
  • 出版時間:2009-06-01
  • 版次:1
  • 商品編號: 10134020

    頁數:297

    印次:1

    印刷時間:2009-06-01


HK$61.10 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 《J2ME手機高級編程》從J2ME手機平台的當前主流應用和發展趨勢出發,立足實際的開發案例,介紹了J2ME手機平台開發的實用技術和應用模式。本書的內容主要包括:手機文件系統、網絡通信、無線通信(短信通信、彩信通信和藍牙通信)、底層用戶界面應用(遊戲開發和電子地圖瀏覽)、多媒體編程(音樂播放器、視頻播放器和攝像頭視頻採集等)、持久化應用、移動商務應用(對象數據庫Db4o和嵌入式關係型數據庫Derby)和XML模型應用等。
  《J2ME手機高級編程》主要面向具有一定Java平台開發經驗的開發人員,或者對手機平台開發感興趣的Java程序員。對於初學者,筆者希望通過本書可以幫助他們快速熟悉開發環境、掌握學習手機平台開發的方法,並對J2ME手機平台框架形成清晰的認識。對於高級開發人員,筆者相信本書在藍牙通信、電子地圖、多媒體編程和移動商務應用方面會給他們帶來一定的啟發。

 

目錄

出版說明
前言
第1章 J2ME開發起步 1
1.1 引言 1
1.2 常用概念及縮略語 1
1.3 J2ME平台透析 2
1.3.1 J2ME平台的內涵 2
1.3.2 J2ME平台的外延 4
1.4 J2ME平台技術概要 6
1.4.1 let架構 6
1.4.2 通用連接框架 6
1.4.3 無線電技術 6
1.4.4 液晶設備用戶界面 6
1.4.5 多媒體框架 7
1.4.6 持久化 7
1.4.7 個人信息管理 7
1.4.8 JAXP和Web Service 7
1.4.9 JDBC 7
1.5 寫在開發之前的經驗 7
1.5.1 從MIDlet到Piglet 7
1.5.2 由奢入儉難-克服資源限制 8
1.5.3 死鎖預防無處不在 8
1.5.4 淮橘北枳-模擬器環境與實機的距離 9

第2章 開發及驗證環境 10
2.1 開發環境 10
2.1.1 集成開發環境 10
2.1.2 源代碼編輯工具 12
2.1.3 模板代碼 13
2.2 開發資料的獲取 20
2.3 驗證環境 21
2.3.1 模擬器 21
2.3.2 實機-NOKIA 5310 21

第3章 文件系統 22
3.1 文件系統開發概述 22
3.2 J2ME文件系統概述 22
3.2.1 JSR 75規範 22
3.2.2 文件可選包的引入 23
3.2.3 使用文件可選包的步驟 23
3.3 手機文件瀏覽器 24
3.3.1 功能說明 24
3.3.2 設計分析 24
3.3.3 實現過程 25
3.4 手機文件選擇組件 37
3.4.1 手機文件選擇組件開發概述 37
3.4.2 文件選擇功能組件化的考慮 37
3.4.3 功能說明 38
3.4.4 設計說明 38
3.4.5 文件選擇功能組件化小結 43
3.5 手機文件瀏覽器在實機上運行的注意事項 44
3.5.1 內存不足 44
3.5.2 安全確認提示 44
3.6 API參考資料 44

第4章 網絡通信 45
4.1 J2ME網絡通信概述 45
4.2 網絡通信的要點 45
4.2.1 GCF應用模式 45
4.2.2 無線網絡應用 47
4.3 HTTP通信 47
4.3.1 HTTP請求模式 47
4.3.2 HTTP通信狀態檢查 47
4.4 數據報通信過程 48
4.4.1 數據報服務端過程 48
4.4.2 數據報客戶端過程 51
4.5 網絡通信應用小結 54
4.6 API參考資料 54

第5章 無線通信 55
5.1 無線電技術回顧 55
5.1.1 第一次親密接觸:收音機 55
5.1.2 拇指一族與GSM/CDMA 55
5.1.3 藍牙技術:分享你我的快樂 56
5.2 無線消息 56
5.2.1 無線消息開發概述 56
5.2.2 J2ME平台下的WMA 57
5.2.3 發送短信 57
5.2.4 發送彩信 61
5.2.5 WMAPI的使用要點 66
5.3 藍牙通信 66
5.3.1 藍牙通信概述 66
5.3.2 J2ME平台對藍牙技術的支持 67
5.3.3 J2ME平台下藍牙通信的實現 67
5.4 藍牙設備通信 98
5.4.1 藍牙設備概述 98
5.4.2 串口通信模式 98
5.4.3 通過串口讀取藍牙設備數據 98
5.5 API參考資料 99

第6章 底層用戶界面開發 100
6.1 底層用戶界面開發概述 100
6.1.1 底層與上層用戶界面 100
6.1.2 移動設備屏幕的代表:Canvas 101
6.1.3 底層用戶界面的開發模式 101
6.2 《碰運氣》遊戲 101
6.2.1 J2ME平台對遊戲開發的支持 102
6.2.2 《碰運氣》遊戲的功能說明 102
6.2.3 設計分析 102
6.3 電子地圖瀏覽器 122
6.3.1 電子地圖瀏覽器功能分析 123
6.3.2 實現電子地圖瀏覽器 124
6.3.3 電子地圖應用小結 139
6.4 底層用戶界面應用小結 140
6.5 API參考資料 140

第7章 多媒體開發 141
7.1 多媒體框架概述 141
7.2 音樂播放器 141
7.2.1 音樂播放器開發引言 141
7.2.2 音樂播放器的功能說明 142
7.2.3 音樂播放池 142
7.2.4 設計分析 142
7.2.5 音樂播放器的實現過程 143
7.2.6 對音樂播放器開發的探討 151
7.3 視頻播放器 152
7.3.1 視頻播放器開發引言 152
7.3.2 視頻播放器的功能說明 153
7.3.3 視頻播放池 153
7.3.4 設計分析 153
7.3.5 視頻播放器的實現過程 154
7.3.6 對視頻播放器開發的探討 162
7.4 手機攝像頭視頻採集 164
7.4.1 攝像頭視頻採集說明 164
7.4.2 攝像頭視頻採集核心開發過程 165
7.4.3 手機攝像頭視頻採集的應用 167
7.5 圖片管理 167
7.5.1 圖片顯示模式 167
7.5.2 底層圖像處理 171
7.6 動畫播放 171
7.6.1 動畫播放概述 171
7.6.2 動畫的實現原理及方法 171
7.6.3 設計過程 172
7.7 展望Java TV 173
7.8 ATI參考資料 173

第8章 持久化應用 174
8.1 持久化概述 174
8.2 持久化方案 174
8.2.1 文件 174
8.2.2 嵌入式數據庫 175
8.3 RMS 175
8.3.1 RMS概述 175
8.3.2 J2ME中RMS的功能介紹 176
8.3.3 RMS功能說明 176
8.3.4 RMS功能的實現 177
8.3.5 使用RMS實現日記賬管理 181
8.3.6 RMS開發小結 187
8.4 RMS API參考資料 187

第9章 移動商務應用 188
9.1 移動商務應用模式 188
9.1.1 手機平台與桌面平台數據共享 188
9.1.2 以手機平台作為Backoffice系統 188
9.2 PIM 189
9.2.1 PIM包介紹 190
9.2.2 使用PIM實現手機聯繫方式共享 190
9.2.3 PIM應用小結 196
9.2.4 在實機上訪問PIM的注意事項 197
9.3 對象數據庫在J2ME平台的應用 197
9.3.1 對象數據庫Db4o簡介 197
9.3.2 J2ME對Db4o的支持 198
9.3.3 Db4o API簡介 198
9.3.4 對象數據庫應用 199
9.3.5 使用Db4o實現日記賬管理 200
9.3.6 對象數據庫的使用心得 212
9.4 嵌入式數據庫在J2ME平台的應用 212
9.4.1 嵌入式數據庫概述 212
9.4.2 嵌入式數據庫Derby 213
9.4.3 在J2ME平台中使用Derby 213
9.4.4 JDBC應用基礎 216
9.4.5 使用Derby嵌入式數據庫引擎 224
9.4.6 使用Derby實現日記賬管理 227
9.4.7 嵌入式數據庫的使用心得 239
9.5 API參考資料 239

第10章 XML模型應用 240
10.1 JAXP概述 240
10.2 XML數據模型 241
10.3 在J2ME平台下的JAXP可選包 241
10.4 在J2ME平台下的XML模型應用實例 242
10.4.1 依據數據模型定義對象結構 242
10.4.2 創建SAX解析器 244
10.4.3 解析處理過程 244
10.4.4 XML解析線程 246
10.4.5 解析處理者 249
10.4.6 數據內容顯示控制 250
10.4.7 行政區劃查詢工具用戶界面 251
10.5 XML數據模型應用展望 256
10.6 J2SE與J2ME平台結合應用 256
10.6.1 什麼是DdlUtils 256
10.6.2 DdlUtils在Mobile Client方面的應用 257
10.6.3 DdlUtils核心Package和一些主要的類/接口 258
10.6.4 使用DdlUtils的前提 259
10.6.5 DdlUtils的核心概念 260
10.6.6 Mobile Client的開發流程 260
10.6.7 結束語 265
10.7 API參考資料 266

第11章 手機系統信息和程序安裝 267
11.1 獲取系統信息 267
11.1.1 獲取設備信息 267
11.1.2 獲取具體的系統信息 268
11.1.3 獲取MIDlet屬性 269
11.1.4 獲取系統信息實例 271
11.2 安裝手機程序 276
11.2.1 查看手機的J2ME配置 276
11.2.2 設置開發環境中J2ME平台的支持版本 277
11.2.3 安裝手機程序的方式 278
11.2.4 在手機上查看安裝程序 280
附錄 281
附錄A RMS記錄管理常用的API 281
附錄B JDBC常用封裝函數 287
附錄C 隨書源代碼的使用說明 297
參考文獻 298


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。