深入解析MIDP 2.0与CLDC工具类别

需积分: 0 17 下载量 186 浏览量 更新于2024-07-25 收藏 400KB PDF 举报
"深入MIDP 2.0 CLDC 与MIDP 工具类别.pdf" 本文主要探讨了MIDP 2.0和CLDC(Connected Limited Device Configuration)的相关工具类别,这是Java在移动设备特别是早期智能机上的应用开发标准。MIDP 2.0是Java Micro Edition (Java ME)的一部分,用于提供移动信息设备的开发框架,而CLDC则是MIDP的基础,定义了低内存设备的Java虚拟机和基本类库。 首先,MIDlet,即MIDP的应用程序,需要获取系统参数来了解运行环境。这通常通过调用`java.lang.System.getProperty()`方法实现。文章列举了几个关键的系统属性: 1. `microedition.profiles`:返回设备支持的Profile信息,Profile定义了特定设备或环境的一组服务和API。 2. `microedition.configuration`:获取系统支持的Configuration信息,Configuration定义了设备的基本能力。 3. `microedition.locale`:显示设备当前使用的区域设置,这对于国际化和本地化非常重要。 4. `microedition.platform`:指示MIDlet正在运行的平台或设备的名称。 5. `microedition.encoding`:返回系统默认的语言编码,这对于处理文本数据至关重要。 例如,下面的Java代码片段展示了如何获取这些系统属性: ```java import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class SystemPropertyTest extends MIDlet { public void startApp() { String profiles = System.getProperty("microedition.profiles"); String configuration = System.getProperty("microedition.configuration"); String locale = System.getProperty("microedition.locale"); String platform = System.getProperty("microedition.platform"); String encoding = System.getProperty("microedition.encoding"); // 打印或处理这些属性值 ... } // 其他MIDlet生命周期方法... } ``` 本文的作者强调,理解底层函数库是掌握任何平台编程技巧的关键。对于MIDP 2.0,这意味着熟悉它提供的工具类别,以及CLDC的基础工具类别。这些工具类别帮助开发者实现各种功能,如用户界面、网络通信、数据存储等。 文章还提到,所有示例代码都在Java 2 SDK 1.4.x和J2ME Wireless Toolkit 2.0的Win32版本上进行了测试,并且所有操作都在Windows 2000 Professional和XP Professional中文版操作系统上验证。虽然不同版本的Windows可能有差异,但基本兼容性应该不受影响。 如果读者想要获取本文的示例代码,可以访问指定的网址进行下载。通过这些实例,开发者可以更深入地了解如何利用MIDP 2.0和CLDC进行实际的移动应用开发。