跳至主目录
J2ME:循序渐进 下载教程 zip 文件英文原文
主菜单章节菜单给出此教程的反馈意见上一屏下一屏
第十章:MIDP API
  


MIDlet 介绍 第 4 页(共 6 页)


MIDlet 是一个 Java 类,它扩展了 javax.microedition.midlet.MIDlet 抽象类。实现 startApp()pauseApp()destroyApp()方法,这些方法类似于 J2SE 的 java.applet.Applet 类中的 start()stop()destroy()方法。

除了扩充 javax.microedition.midlet.MIDlet 的主 MIDlet 类之外,一个 MIDP 应用程序通常还包括其它一些类,这些类能随它们的资源一起被打包成为 jar 文件 -- 称之为 MIDlet 套件。一个 MIDlet 套件中的不同 MIDlet 能共享 jar 文件的资源,尽管不同套件中的 MIDlets 不能直接相互作用。

MIDlet 在应用程序生命周期中有三种可能的存在状态 -- 运行状态、暂停状态、销毁状态。运行状态,正如其名称所暗示的,意味着 MIDlet 正在运行中。这种状态始于 startApp 方法被调用时。在暂停状态中,MIDlet 持有的所有资源将被释放,但是它准备着再次被运行。调用 notifyPaused 方法时,MIDlet 处于暂停状态。在销毁状态中,MIDlet 已经永久地将其自身关闭,释放所有的资源,等待着废物清理程序的处理。它是通过 notifyDestroyed 方法来调用的。

在接下来的两页中,我们来看一个简单的 HelloWorld MIDlet。


主菜单章节菜单给出此教程的反馈意见上一屏下一屏