商品簡介
《JavaME程序設計》分為7部分共21章,包括入門、高級界面開發、工具API、低級界面開發、RMS開發、網絡應用開發、遊戲開發等內容。《JavaME程序設計》使用的開發環境是JDK1.6+wTK2.5+Eclipse3.2.2+EclipseMe1.7.7,逐步引領讀者從基礎到各個知識點的學習。全書內容由淺人深,并輔以大量的實例說明,每一個專題后面都給出了完整的項目課程設計,如短信界面開發、動畫開發、電話簿開發、拼圖遊戲、賽車遊戲等。
《JavaME程序設計》提供了所有實例和上機習題的源代碼,以及開發過程中用到的軟件,供讀者學習參考。
《JavaME程序設計》為學校教學量身定做,每個章節都有建議的課時,對于一些比較難的章節,定為選學內容。《JavaME程序設計》供高校JavaME移動開發相關課程使用,也可供有JavaSE基礎但沒有JavaME基礎的程序員作為人門用書,更可以作為社會上Java嵌入式培訓班教材使用,對于缺乏項目實戰經驗的程序員來說,可用于快速積累項目開發經驗。
目次
第1章 體系介紹和環境配置
1.1 Java ME概述
1.2 剖析Java ME
1.3 安裝JDK
1.3.1 獲取JDK
1.3.2 安裝JDK
1.4 安裝WTK
1.4.1 獲取WTK
1.4.2 安裝WTK
1.5 安裝Eclipse和Eclipse Me
1.5.1 獲取Eclipse
1.5.2 安裝Eclipse
1.5.3 Eelipse整合EelipseMe
1.6 開發一個手機應用程序
1.6.1 建立項目
1.6.2 建立手機應用程序
1.7 小結
1.8 上機習題
第2章 界面和Command命令按鈕
2.1 詳解MIDlet結構
2.1.1 MIDlet基本API
2.1.2 生命周期測試
2.1.3 MIDlet配置文件
2.2 添加Command命令按鈕
2.2.1 界面基本知識
2.2.2 添加命令按鈕
2.3 按鈕排布規律
2.4 按鈕事件
2.5 小結
2.6 上機習題
第3章 List、Text Box、Ticker和Alert
3.1 List開發
3.1.1 List類型
3.1.2 字體
3.1.3 圖片
3.1.4 編寫代碼
3.2 List的功能
3.2.1 List維護基本知識
3.2.2 另一種單選列表框
3.3 Text Box開發
3.3.1 Text Box基本開發
3.3.2 Text Box其他功能
3.4 Ticker開發
3.5 Alert開發
3.5.1 Alert基本介紹
3.5.2 特殊的Alert
3.6 小結
3.7 上機習題
第4章 表單元素及其事件
4.1 表單元素簡介
4.2 Choice Group
4.3 Date Field
4.4 Gauge
4.5 Image Item
4.6 Text Field
4.7 Item Command事件
4.8 Item State事件
4.9 小結
4.1 0上機習題
第5章 課程設計1:短信界面開發
5.1 短信界面的實例需求
5.2 短信界面系統分析
5.3 代碼編寫
5.3.1 編寫Message MIDlet
5.3.2 編寫歡迎界面
5.3.3 編寫短信編輯界面
5.3.4 編寫短信發送界面
5.3.5 編寫Conf類
5.4 小結
第6章 異常處理和多線程
6.1 異常的出現
6.2 了解常見異常
6.3 處理異常
6.4 認識多線程
6.5 多線程的同步安全問題
6.6 小結
6.7 上機習題
第7章 數據處理和工具類
7.1 用Math類進行數值運算
7.2 用String類進行字符串處理
7.3 用String Buffer類進行字符串處理
7.4 獲取系統詳細時間
7.5 用Random類生成隨機數
7.6 用集合容納對象
7.7 定時器
7.8 轉換數據類型
7.9 小結
7.10 上機習題
第8章 Canvas繪圖
8.1 畫布概述
8.2 用Canvas開發簡單畫圖系統
8.2.1 Graphics類
8.2.2 畫圖函數
8.2.3 其他畫圖函數
8.3 在畫圖系統中畫字符串
8.4 在畫圖系統中畫圖片
8.5 小結
8.6 上機習題
第9章 Canvas事件
9.1 按鍵事件
9.1.1 基本按鍵的事件
9.1.2 特殊按鍵的事件
9.2 指針事件
9.3 小結
9.4 上機習題
第10章 課程設計2:自定義控件
10.1 實例需求
10.2 了解基本知識
10.3 綁定鍵盤事件
10.4 代碼編寫
10.5 小結
第11章 課程設計3:動畫和簡單遊戲
11.1 彈跳的小球
11.1.1 了解線程策略
11.1.2 小球彈起策略
11.1.3 代碼編寫
11.2 卡通時鐘
11.2.1 圖片策略
11.2.2 圖片獲取
11.2.3 代碼編寫
11.3 拼圖遊戲
11.3.1 系統分析
11.3.2 代碼編寫
11.3.3 思考題
11.4 小結
第12章 RMS基礎編程
12.1 Record Store基本操作
12.2 Record Store記錄操作
12.3 RMS對象存儲
12.3.1 編寫Customer類
12.3.2 了解基本知識
12.3.3 編寫代碼
12.4 小結
12.5 上機習題
第13章 RMS高級編程
13.1 記錄集遍歷
13.1.1 了解基本知識
……
第14章 課程設計4:電話薄模擬
第15章 TCP編程
第16章 UDP編程
第17章 HTTP編程
第18章 遊戲畫布和圖層
第19章 Sprite
第20章 TiledLayer和圖層管理器
第21章 課程設計5:賽車遊戲