簡介
《J2ME程式設計實例教程》以實例為主,介紹J2ME程式設計。全書共12章,首先介紹J2ME的基礎知識及MIDP應用程式的開發過程;然後通過11個具體的移動應用程式設計實例,分別介紹MIDP圖形用戶界面、記錄管理系統、無線網路編程和遊戲開發等重要內容以及PDA可選API、無線訊息API、移動媒體API和Java藍牙無線技術API等可選包的功能。
每個程式設計實例都給出了詳細的講解,包括知識點、設計要求、類設計和代碼實現,最後針對具體的實例給出了實踐提示。
《J2ME程式設計實例教程》適合具有Java語言基礎的讀者使用,可以作為高等院校J2ME移動套用開發課程的教材,也可作為移動套用開發人員的參考書。
目錄
第1章 J2ME入門
1.1 什麼是J2ME
1.2 J2ME體系結構
1.2.1 配置層
1.2.2 簡表層
1.2.3 可選包層
1.3 J2ME無線工具包
1.3.1 安裝J2ME無線工具包
1.3.2 使用無線工具包開發MIDP應用程式
1.4 MIDP應用程式
1.4.1 MIDlet的生命周期及其狀態
1.4.2 MIDlet套件
1.4.3 安裝MIDP應用程式
第2章 電子課程表
2.1 知識點
2.1.1 圖形用戶界面組件簡介
2.1.2 高級組件使用
2.1.3 記錄管理系統
2.2 設計要求
2.3 類設計
2.3.1 課程表數據類設計
2.3.2 用戶界面設計
2.4 代碼實現
2.4.1 程式打包及運行效果
2.4.2 實現與代碼分析
2.5 實踐
第3章 計算器
3.1 知識點
3.1.1 CustomItem簡介
3.1.2 Graphics簡介
3.2 設計要求
3.3 類設計
3.4 代碼實現
3.4.1 程式打包及運行效果
3.4.2 實現與代碼分析
3.5 實踐
第4章 城市公交線路查詢系統
4.1 知識點
4.1.1 HTTP協定簡介
4.1.2 Java Servlet簡介
4.1.3 HttpConnection
4.2 設計要求
4.3 類設計
4.3.1 伺服器端
4.3.2 客戶端
4.4 代碼實現
4.4.1 安裝Tomcat伺服器和部署伺服器端程式
4.4.2 客戶端程式打包及運行效果
4.4.3 實現與代碼分析
4.5 實踐
第5章 移動電子郵件
5.1 知識點
5.1.1 套接字連線
5.1.2 簡單郵件傳輸協定
5.2 設計要求
5.3 類設計
5.4 代碼實現
5.4.1 程式打包及運行效果
5.4.2 實現與代碼分析
5.5 實踐
第6章 俄羅斯方塊
6.1 知識點
6.1.1 Canvas簡介
6.1.2 圖形旋轉
6.2 設計要求
6.3 類設計
6.4 代碼實現
6.4.1 程式打包及運行效果
6.4.2 實現與代碼分析
6.5 實踐
第7章 推箱子
7.1 知識點
7.1.1 GAME API簡介
7.1.2 GAME API使用
7.1.3 定時器簡介
7.2 設計要求
7.3 類設計
7.4 代碼實現
7.4.1 程式打包及運行效果
7.4.2 實現與代碼分析
7.5 實踐
第8章 檔案管理器
8.1 知識點
8.1.1 FileConnection簡介
8.1.2 FileConnection API使用
8.2 設計要求
8.3 類設計
8.3.1 FileManagerMIDlet類
8.3.2 FileManager類
8.3.3 視圖類
8.4 代碼實現
8.4.1 程式打包及運行效果
8.4.2 實現與代碼分析
8.5 實踐
第9章 名片管理器
9.1 知識點
9.1.1 PIM簡介
9.1.2 PIM API使用
9.2 設計要求
9.3 類設計
9.3.1 CardcaseMIDlet類和CardcaseMenu類
9.3.2 Cardcase類
9.3.3 視圖-控制器類
9.4 代碼實現
9.4.1 程式打包及運行效果
9.4.2 實現與代碼分析
9.5 實踐
第10章 簡訊息收發軟體
10.1 知識點
10.1.1 無線訊息API簡介
10.1.2 使用無線訊息API
10.1.3 PUSH註冊
10.2 設計要求
10.3 類設計
10.4 代碼實現
10.4.1 程式打包及運行效果
10.4.2 實現與代碼分析
10.5 實踐
第11章 移動視頻播放器
11.1 知識點
11.1.1 MMAPI框架簡介
11.1.2 使用MMAPI
11.2 設計要求
11.3 類設計
11.3.1 控制器類MobilPlayerMIDlet
11.3.2 播放器類VedioPlayer
11.4 代碼實現
11.4.1 程式打包及運行效果
11.4.2 實現與代碼分析
11.5 實踐
第12章 五子連珠
12.1 知識點
12.1.1 藍牙API簡介
12.1.2 建立藍牙連線
12.2 設計要求
12.3 類設計
12.3.1 GobangMIDlet類
12.3.2 藍牙連線類
12.3.3 棋盤類
12.4 代碼實現
12.4.1 程式打包及運行效果
12.4.2 實現與代碼分析
12.5 實踐
參考文獻
……