首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

開發高可移植性 J2ME 軟體(一):虛擬機碎片化現狀、主流平台特性與 JCP/JSR 體系全景

     編輯:J2ME

前言:Write Once, Debug Anywhere 的痛點

MTK 晶片普及導致 J2ME 虛擬機品牌爆增(索愛、Nokia S40、Moto、三星、LG、MTK、展訊等),兼容性測試成噩夢。本文面向有經驗開發者,提供優化兼容性的參考策略。

主流虛擬機平台特性速覽

  • JBlend:日本 Aplix 產品,廣泛用於低端機(MTK、Moto)。官網 aplixcorp.com。
  • 索尼愛立信 Java Platform:最新版 8,效能穩定、API Bug 少、網絡支援優(不易連線洩漏)。官網 developer.sonyericsson.com。
  • Nokia S40:針對低端機,J2ME 支援相對完善穩定,但嚴防網絡資源洩漏,限制並發連線數,需實測。官網 forum.nokia.com。
  • Nokia S60:智能機平台,支援特性較多,部分特殊用法(如取得系統屬性)。

JCP (Java Community Process) 與 JSR (Java Specification Request) 核心概念

  • JCP:開放國際組織,制定 Java 技術規範、參考實現 (RI)、兼容性測試套件 (TCK)。維護 J2ME/SE/EE、XML、OSS、JAIN 等規範。產品通過 TCK 並繳費可獲 J2EE 認證。
  • JSR:向 JCP 提交新增標準化技術規範的正式請求,任何人可提交,已成 Java 界重要標準。

J2ME 相關 JSR 規範全景表

JTWI (JSR 185) 強制實現 MIDP 2.0、WMA、MMAPI 等;MSA for CLDC 可視為 JTWI 第二版,旨在減少 API 碎片化,提供高操作性應用環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
JSR內容
118MIDP 2.1 規範 (高級/低級 UI、RMS、網絡 API)
82Bluetooth API
135Mobile Media API (MMAPI)
172輕量級 XML 解析器 (JAXP 1.2 子集) + Web Services 遠程調用
75PIM API (聯絡人/行程/待辦) + FileConnection API
177安全 API (SATSA)
211Content Handler API (啟動外部應用開啟文件)
239OpenGL ES (3D 圖形)
179Location API (LBS 服務)
180SIP API (會話控制協議)
184Mobile 3D Graphics API (M3G)
229手機支付 API
234進階多媒體支援
238國際化支援 API
248Mobile Service Architecture (MSA) - JTWI 2.0,定義高度集中 J2ME 運行環境