為什麼仍需參考實體書?
雖然網路資源豐富,但 J2ME 領域早期經典書籍經過出版編輯嚴謹審閱,知識結構完整、範例可編譯執行、錯誤率極低,適合系統性建立知識體系。以下三本為中文技術社群公認「下載/借閱/購買量最高」的入門經典。
1. 《Java 手機程式設計入門與應用》 (附光碟)
| 項目 | 內容 |
| 作者/出版社 | 台灣知城數碼科技 / 中國鐵道出版社 |
| 涵蓋範圍 | MIDlet 基礎開發技巧、Sun WTK、Motorola/Nokia/Borland 開發工具、Palm OS 移植 |
| 特色 | 附贈範例光碟、作者提供 Email 技術支援 (moli@pchome.com.tw)、繁體中文版本 |
| 適合對象 | 零基礎入門者、想快速上手多廠商工具鏈的開發者 |
2. 《Java 手機程式開發》 (附光碟)
| 項目 | 內容 |
| 核心觀點 | J2ME 為行動裝置提供「跨平台、安全性、動態下載、即時互動」四大核心價值,已成手機應用開發標準 |
| 內容結構 | 大量實例引導讀者理解行動裝置需求 → J2ME 技術對應 → 完整原始碼與開發工具收錄於光碟 |
| 媒體評價 | 「詳細講解手機開發標準 J2ME 技術,附贈光碟含全部實例原始碼及部分開發工具」 |
| 適合對象 | 偏好實例導向學習、需快速掌握專案開發流程的工程師 |
3. 《J2ME 手機高階程式設計》 (機械工業出版社)
| 章節 | 核心主題 | 關鍵技術 |
| 檔案系統 | JSR-75 FileConnection API、RMS 進階應用 | 目錄操作、檔案讀寫、配額管理 |
| 網路通訊 | HTTP/HTTPS、Socket、Datagram | 非同步連線、多執行緒、SSL 證書處理 |
| 無線通訊 | 簡訊 (SMS)、彩訊 (MMS)、藍牙 (JSR-82) | WMA API、連線管理、裝置發現、服務搜尋 |
| 低階 UI / 遊戲 | Canvas、GameCanvas、LayerManager、Sprite | 雙緩衝、碰撞偵測、電子地圖瀏覽、平鋪地圖渲染 |
| 多媒體程式設計 | 音訊播放 (MMAPI JSR-135)、視訊播放、攝影機預覽/擷取 | Player 生命週期、控制介面 (VolumeControl/VideoControl)、錄製存檔 |
| 持久化應用 | 物件資料庫 db4o、嵌入式關聯式資料庫 Derby | OODB vs RDBMS、查詢語言、效能調優 |
| 行動商務 | 加密/簽章、安全交易協定、離線交易同步 | BouncyCastle 輕量加密、WPKI、雙向 SSL |
| XML 模型應用 | kXML、NanoXML、WBXML、JSR-172 (J2ME Web Services) | SAX/DOM 輕量解析、SOAP 訊息組裝、WSDL 客戶端生成 |
讀者定位:具備 Java 基礎、欲深入 J2ME 進階領域 (藍牙、多媒體、資料庫、商務安全) 的中高階工程師。原始碼可從 cmpbook.com 下載。
選書決策矩陣
| 你的現況 | 首選 | 理由 |
| 完全零基礎、想一本書走完入門到部署 | 《Java 手機程式設計入門與應用》 | 工具鏈最完整、有作者支援、涵蓋 Palm OS 移植 |
| 有 Java 基礎、偏好「實例帶出概念」 | 《Java 手機程式開發》 | 案例驅動、光碟即拿即用、適合專案式速成 |
| 已會基本 MIDlet、想攻克進階專題 | 《J2ME 手機高階程式設計》 | 系統性涵蓋 8 大進階模組、原始碼可直接引用專案 |
補充建議:善用官方與社群資源
結語
J2ME 雖非主流,但這三本書建立的「MIDlet 生命週期、RMS、網路、UI、安全、多媒體」知識骨架,至今仍是行動/嵌入式 Java 開發的核心內功。建議:買一本入門書 + 一本進階書,配合官方規格文件與廠商 SDK 文件,形成「理論-實作-參考」三角學習閉環**。