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。