J2ME中文API手册:关键类与接口解析

需积分: 3 13 下载量 15 浏览量 更新于2024-11-29 收藏 1.24MB DOC 举报
"J2ME中文API手册包含了J2ME开发常用的接口和类,如Choice、CommandListener、ItemCommandListener、ItemStateListener等,以及Game开发包中的声音接口和MIDlet类的相关信息。这个手册虽然不全面,但覆盖了基本的API,适合J2ME开发者参考使用。" 在J2ME开发中,`MIDlet`类是核心组件,它是所有MIDlet应用程序的基础。`MIDlet`类提供了应用程序生命周期的关键方法: 1. `MIDlet()`构造方法:这是MIDlet类的默认构造函数,用于初始化MIDlet实例。 2. `destroyApp(boolean unconditional)`:这是一个受保护的方法,当应用程序需要被销毁时调用,用于清理资源。`unconditional`参数表示是否无条件地销毁,如果是true,表示应用程序不再需要恢复。 3. `getAppProperty(String key)`:这个抽象方法用于获取MIDlet的属性值,`key`参数是属性的键。 4. `notifyDestroyed()`:调用此方法通知应用程序管理器,MIDlet已经进入销毁状态,可以回收内存。 5. `notifyPaused()`:当MIDlet被暂停时调用,告知应用程序管理器其进入暂停状态。 6. `pauseApp()`:受保护的抽象方法,用于暂停应用程序的线程。在应用程序被激活或切换到新的屏幕时,可能需要重新启动线程。 7. `startApp()`:受保护的抽象方法,当MIDlet从暂停状态转换到活动状态时调用,用于初始化应用程序和显示屏幕内容。 此外,`Display`类是与用户界面相关的类,提供了以下方法: 1. `callSerially(Runnable r)`:确保`Runnable`对象的`run`方法在屏幕重绘完成后立即执行,保证事件处理的顺序性。 2. `flashBacklight(int duration)`:检查设备是否支持背景光闪烁,并可以设置闪烁的持续时间(MIDP2.0特性)。 3. `getBestImageHeight(int imageType)` 和 `getBestImageWidth(int imageType)`:获取设备屏幕对于特定类型图像的最佳高度和宽度,帮助优化显示效果。 4. `getBorderStyle(boolean highlighted)`:获取边框样式,根据`highlighted`参数返回不同状态下的边框类型。 这些API在J2ME开发中扮演着至关重要的角色,帮助开发者实现MIDlet的生命周期管理,创建用户界面,以及优化图形显示。虽然这个中文API手册可能不包含所有的J2ME API,但对于日常开发工作,它提供了足够的参考和支持。