廠商 SDK 的本質
廠商 SDK = WTK 基礎模擬器 + 廠商專屬模擬器皮膚 + 擴展 API(如 Nokia UI API、Siemens 遊戲擴展等)。掌握廠商 SDK 是釋放設備差異化能力的關鍵。
主流廠商 SDK 獲取
參考:廠商 SDK 下載匯總(Nokia、Sony Ericsson、Motorola、Siemens、Samsung 等官方開發者站點)。
差異化使用姿勢
- Samsung 等: 界面與 WTK 高度一致,學習成本極低。
- Nokia: 提供獨立 IDE(Nokia Developer's Suite),集成代碼生成、視覺化 UI 設計、設備遠程調試,但實際開發多仍偏好 WTK + Ant 腳本 + 真機調試組合。
避坑指南
- 擴展 API 不通用,代碼移植需條件編譯或抽象層隔離。
- 模擬器與真機行為不一致(如 Nokia 混音播放 Bug),最終以真機為準。
- 模擬器啟動參數、系統屬性(
microedition.*)可能與真機不同,勿硬編碼依賴。
建議學習路徑
- WTK 掌握 MIDP/CLDC 核心 API、構建腳本、預驗證流程。
- 挑選 1-2 目標設備廠商 SDK,學習其擴展 API 與調試工具鏈。
- 建立自動化構建:一套源碼,通過 Ant/Maven 生成多廠商差異化 JAR。
- 持續真機測試,建立設備兼容性矩陣。