
Java 2 Micro Edition (J2ME) 是 Sun Microsystems 于 1999 年 推出的轻量 Java 平台。它专为资源有限的设备设计,如 手机、PDA、嵌入式系统和早期掌机。当时移动硬件在内存、算力和屏幕上都极度受限,J2ME 提供了一套标准化环境,让开发者写出能在各种设备上运行的应用。
在 2000 年代早期的 移动游戏时代,J2ME 成了最重要的软件平台之一。运营商和手机制造商广泛采用这项技术,开发者得以把应用和游戏分发到 Nokia、Motorola、Sony Ericsson、Samsung 和 Siemens 等品牌的手机上。Snake EX、Asphalt、Tower Bloxx 和 Space Impact 等游戏用 J2ME 开发,在功能机上极受欢迎,直到智能手机称霸。平台依赖配置与描述文件——最著名的是 CLDC(Connected Limited Device Configuration) 和 MIDP(Mobile Information Device Profile)——用来规定应用如何与设备硬件和操作系统交互。
尽管一度无处不在,J2ME 在 2000 年代末随着 iOS 和 Android 等现代智能手机平台的兴起而衰退。新系统硬件更强、界面完整、开发环境也更丰富。J2ME 逐渐退出主流,却在移动软件与游戏的演进中扮演了关键角色。它为跨平台移动开发打下基础,并在应用商店成为标配之前,就让全球数百万人接触到可下载的移动应用。
J2ME 平台技术概览
| 部件 | 规格 / 说明 |
|---|---|
| 开发商 | Sun Microsystems(后由 Oracle 维护) |
| 首次发布 | 1999 |
| 编程语言 | Java |
| 目标设备 | 功能机、PDA、嵌入式设备 |
| 核心配置 | CLDC(Connected Limited Device Configuration) |
| 主要描述文件 | MIDP(Mobile Information Device Profile) |
| 应用格式 | JAR(Java Archive)配合 JAD 描述文件 |
| 图形 API | LCDUI,部分设备可选 OpenGL ES |
| 内存需求 | 通常 128 KB 至数 MB,视设备而定 |
| 遗产影响 | 早期移动应用生态与移动游戏平台 |

