想在行動裝置上隨時掌握最新資訊?本文將手把手教你使用 NetBeans 4.0 開發一款 J2ME MIDP RSS 閱讀器應用程式。這個應用程式支援 MIDP 1.0 規範,因此能在較舊的手機裝置上也能順利執行,相容性極佳。
什麼是 RSS?
RSS(Really Simple Syndication,簡易資訊聚合)是一種輕量級的 XML 格式,專為分享標題、部落格文章、新聞等內容而設計。透過 RSS 閱讀器,使用者無需逐一造訪網站,即可集中閱讀多個來源的最新更新。
應用程式介面預覽
以下是完成應用程式在模擬器中的執行畫面:

啟動圖示

書籤列表

載入表單

標題列表

主題內容
本教學涵蓋重點
- 建立新的行動應用程式專案
- 設定專案以使用第三方函式庫(如 kXML 2)
- 使用混淆器縮小發布的 JAR 檔案大小
- 在模擬器上執行與除錯行動應用程式
一、 應用程式架構設計
本範例包含五個核心原始碼檔案,各司其職:
- RssFeed.java:RSS 摘要資料模型
- RssItem.java:單一 RSS 項目資料模型
- RssFeedParser.java:RSS XML 解析器(使用 kXML)
- Settings.java:設定管理工具類
- RssReaderMIDlet.java:主 MIDlet 類別,處理生命週期與畫面切換
完整原始碼請參考隨附下載檔案,本文著重於開發流程與環境設定說明。
二、 開發環境需求
- NetBeans IDE 4.0 搭配 Mobility Pack 4.0(已內含 J2ME WTK)
- kXML 函式庫:用於解析 XML。請下載 kXML 2.1.9 並取得
kXML2-min.jar,存放於本機任意資料夾
三、 建立行動應用程式專案
步驟 1:建立新專案
- 選擇 File > New Project (Ctrl+Shift+N)
- 類別選 Mobility,專案類型選 Mobile Application,按 Next
- 專案名稱輸入
RSS Reader
- 專案位置可自訂,勾選 Set as Main Project
- 取消勾選 Create Hello MIDlet(我們要自行撰寫 MIDlet)
- 按 Finish 完成

步驟 2:建立原始碼與圖示套件
- 在 Projects 視窗右鍵專案節點,選 New > Java Package
- 套件命名為
RssReader(存放主程式碼)
- 再建立一個
icons 套件(存放應用程式圖示)


步驟 3:專案屬性設定
- 右鍵專案選 Properties
- 選擇 Application Descriptor > General
- 編輯
MIDlet-Vendor,輸入開發者名稱
- 切換到 Build > Libraries & Resources
- 按 Add JAR/ZIP,選取先前下載的
kXML2-min.jar
四、 後續開發步驟(簡述)
專案骨架建立完成後,接著需:
- 將五個 Java 原始檔複製到
RssReader 套件下
- 在
RssReaderMIDlet 中實作畫面流程:書籤管理、RSS 解析、列表顯示、內容閱讀
- 於
Application Descriptor 設定 MIDlet 啟動類別、圖示、權限等
- 使用 Build > Build Main Project 編譯專案
- 按 F6 在預設模擬器中執行測試
五、 發布優化:使用 ProGuard 混淆縮減 JAR 體積
NetBeans Mobility Pack 內建 ProGuard 支援。於專案屬性 Build > Obfuscation 啟用混淆,可大幅減小 JAR 檔案大小,提升下載速度與裝置相容性(特別是 64KB 限制的 S40 裝置)。
提示:真機測試不可省略。模擬器無法完全模擬真機的記憶體限制、按鍵對應、網路延遲等特性。建議透過 OTA(Over-The-Air)或資料線部署至實體手機驗證。