《高等學校工程創新型“十二五”規劃計算機教材:Java ME嵌入式程序設計》共11章,內容包括:Java ME概述,Java ME開發環境與工具,圖形用戶界面體系結構,高級用戶界面設計,低級圖形用戶界面,MIDP游戲程序設計基礎,MIDP網絡編程,MIDP記錄存儲器,MMAPI多媒體程序設計,無線消息程序設計,應用程序管理軟件。《高等學校工程創新型“十二五”規劃計算機教材:Java ME嵌入式程序設計》內容涵蓋Java ME嵌入式程序設計的主要領域,并反映Java ME程序設計的新成果。書中例題全部經過精心設計,既能幫助理解基礎知識,同時具有啟發性,程序略加修改就可以應用到實際手機上。
第1章 Java ME概述
1.1 Java ME平臺
1.2 Java ME體系結構
1.3 移動信息設備簡表
1.3.1 MIDP目標設備的特性
1.3.2 MIDP的功能范圍
1.3.3 MIDP類庫
1.4 MIDP應用程序--MIDlet
1.5 MIDlet套件
1.5.1 清單文件
1.5.2 JAD文件
1.5.3 Java應用程序管理器--JAM或AMS
1.6 Java ME的標準規范
習題
第2章 Java ME開發環境與工具
2.1 安裝無線工具包WTK
2.2 使用WTK開發MIDP應用程序
2.2.1 編寫程序源代碼
2.2.2 簡單開發周期
2.2.3 設置WTK開發環境
2.2.4 完整開發周期
2.3 使用Eclipse開發環境開發MIDP應用程序
2.3.1 Eclipse概述
2.3.2 安裝Eclipse和EclipseME
2.3.3 配置Eclipse
2.3.4 使用Eclipse創建MIDlet套件
2.3.5 創建MIDlet
2.3.6 運行MIDlet
2.3.7 打包與混淆
習題
第3章 圖形用戶界面體系結構
3.1 LCDUI體系結構
3.2 Display類
3.3 Displayable類
3.4 Command類和CommandListener接口
3.4.1 Command類
3.4.2 CommandListener接口
習題
第4章 高級用戶界面設計
4.1 高級用戶界面--Screen類
4.1.1 Screen類概述
4.1.2 文本框--TextBox類
4.1.3 信息窗口--Alert類
4.2 選擇實現--Choice接口
4.2.1 構造方法
4.2.2 編輯Choice對象
4.2.3 Choice對象的選項類型
4.3 選擇列表--List類
4.3.1 構造方法
4.3.2 列表選項的編輯
4.3.3 列表選項的類型
4.4 容器控件--Form類
4.4.1 Form類概述
4.4.2 組件--Item類
4.4.3 StringItem類
4.4.4 文本區域--TextField類
4.4.5 圖像操作--ImageItem類
4.4.6 空間填充控件--Spacer類
4.4.7 選擇組組件--ChoiceGroup類
4.4.8 處理日期和時間組件--DateField類
4.4.9 進度條--Gauge類
4.4.10 自定義組件--CustomItem類
習題
第5章 低級圖形用戶界面
5.1 畫布Canvas類
5.1.1 Canvas類概述
5.1.2 畫布規格與布局
5.1.3 繪制和重繪制
5.1.4 畫布可視化
5.2 圖形繪制Graphics類
5.2.1 繪制簡單圖形
5.2.2 繪制文本
5.2.3 圖像繪制
5.2.4 計時器
5.3 低級事件處理
5.3.1 標準鍵盤事件
5.3.2 游戲動作按鍵事件
5.3.3 指針事件
習題
第6章 MIDP游戲程序設計基礎
6.1 游戲程序設計概述
6.2 游戲畫布
6.3 游戲畫布上的按鍵處理
6.4 圖層Layer類
6.4.1 分塊圖層TiledLayer類
6.4.2 精靈Sprite類
6.4.3 圖層管理 LayerManager類
6.4.4 簡單游戲舉例
習題
第7章 MIDP網絡編程
7.1 移動網絡編程概述
7.1.1 CLDC的通用連接框架
7.1.2 通用連接框架中的類
7.2 HTTP編程
7.2.1 MIDlet連接HTTP服務器
7.2.2 獲取HTTP連接的基本信息
7.2.3 手機客戶端與HTTP服務器通信
7.3 套接字編程
7.3.1 客戶端與服務器的套接字連接
7.3.2 套接字連接可以得到的基本信息
7.3.3 套接字連接通信
7.4 UDP數據報編程
7.4.1 客戶端與服務器端數據報連接
7.4.2 數據報的傳遞
習題
第8章 MIDP記錄存儲器
8.1 RMS概述
8.2 記錄存儲器
8.2.1 管理記錄存儲器
8.2.2 RecordStore類中存取記錄存儲器信息的常用方法
8.3 記錄的基本操作
8.3.1 簡單記錄的讀/寫
8.3.2 復雜記錄的處理
8.4 記錄的遍歷、查詢和排序
8.4.1 記錄的遍歷
8.4.2 建立和使用過濾器
8.4.3 建立和使用排序器
8.5 記錄存儲器的事件處理
8.6 綜合實例
習題
第9章 MMAPI多媒體程序設計
9.1 MMAPI概述
9.1.1 MMAPI的體系結構
9.1.2 管理器Manager類
9.1.3 播放器Player接口
9.1.4 數據源DataSource類
9.1.5 控制器Control接口
9.2 音頻播放
9.3 視頻播放
9.4 手機拍照的實現
習題
第10章 無線消息程序設計
10.1 無線消息概述
10.1.1 GSM短消息服務
10.1.2 GSM小區廣播
10.2 WMA概述
10.3 使用WTK中的WMA控制臺
10.3.1 配置和啟動WTK中的WMA控制臺
10.3.2 使用WMA控制臺發送文本消息
10.3.3 使用WMA控制臺發送小區廣播
10.3.4 使用WMA控制臺發送多媒體消息
10.4 編寫利用WMA控制臺收發短消息的程序
10.4.1 發送和接收SMS消息
10.4.2 發送和接收二進制消息
10.4.3 發送和接收多媒體消息
習題
第11章 應用程序管理軟件
11.1 MIDP應用程序經OTA下載安裝
11.1.1 OTA下載安裝過程
11.1.2 在Eclipse中形成JAR文件和JAD文件
11.1.3 在服務器中搭建OTA下載環境
11.1.4 從服務器中OTA下載應用程序
11.2 Push技術
11.2.1 概述
11.2.2 PushRegistry類的主要方法
11.2.3 靜態注冊方式
11.2.4 動態注冊方式
11.2.5 使用Push技術應注意的問題
習題
參考文獻