深入了解 J2ME 模拟器
1. J2ME 模拟器概述
在 J2ME 开发中,MIDlets 与传统 Java 小程序和应用不同,它需要使用特殊的模拟器来模拟物理移动设备进行执行。J2ME 模拟器是 J2ME 无线工具包以及摩托罗拉等设备供应商提供的类似工具包中的重要工具。虽然可以直接在移动设备上测试 MIDlet,但模拟器能简化流程,让开发者在桌面计算机上完成大部分开发工作。不过,在 MIDlet 接近完成时,仍需在物理设备上进行测试。
2. J2ME 模拟器的优缺点
- 优点
- 延迟物理设备测试 :可以将在物理设备上的测试推迟到 MIDlet 开发的最后阶段,在开发前期和中期,模拟器可很好地替代物理设备。
- 多设备测试 :能在多种不同的目标设备(包括自定义设备)上测试 MIDlet。这是因为模拟器基于设备配置文件运行,可通过不同的设备配置文件模拟不同的物理设备。
- 执行跟踪 :可以跟踪 MIDlet 执行的特定方面,如类加载、方法调用和垃圾回收等。
- 缺点
- 执行速度 :由于物理移动设备的硬件差异大,处理器速度难以确定,而 J2ME 模拟器目前未将设备速度纳入模拟过程,因此需要在物理设备上测试执行速度。
- 可用内存