`
java2000.net
  • 浏览: 650888 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

使用简单的J2ME程序测试MIDlet的生命周期

阅读更多

使用简单的J2ME程序测试MIDlet的生命周期

作者:陈跃峰

出自:http://blog.csdn.net/mailbomb

 

       MIDlet程序学习中,生命周期是一个比较抽象的概念。其实生命周期就是一个简单的规定,规定了MIDlet中的每个方法,什么时候被系统调用。下面是一个示例代码,在每个方法的内部都输出一条语句,可以根据程序的输出结果来验证各方法被调用的顺序,具体代码如下:

//文件名:LifeCircleMIDlet.java

import javax.microedition.midlet.*;

/**

 * 测试MIDlet的生命周期

 */

public class LifeCircleMIDlet extends MIDlet{

       /**

        * 默认构造方法

        */

       public LifeCircleMIDlet(){

              System.out.println("默认构造方法");

       }

      

       /**

        * 启动方法

        */

       public void startApp(){

              System.out.println("startApp方法");

       }

      

       /**

        * 暂停方法

        */

       public void pauseApp(){

              System.out.println("pauseApp方法");  

       }

      

       /**

        * 销毁方法

        * @param b

        */

       public void destroyApp(boolean b){

              System.out.println("destroyApp方法");      

       }

             

}

       J2WTK中运行该程序时,可以使用浏览器中的“MIDlet”菜单中的暂停和恢复菜单,模拟暂停事件。

分享到:
评论

相关推荐

    J2ME程序设计实例教程实例源码

    1. **理解代码结构**:了解MIDlet的生命周期,如startApp()、pauseApp()、destroyApp()方法的调用顺序。 2. **学习API应用**:掌握特定J2ME API的使用,如Canvas的drawXXX()方法、ChoiceGroup的设置等。 3. **调试...

    使用eclipse开发J2ME应用程序(下)

    在本教程中,我们将深入探讨如何使用Eclipse IDE来开发J2ME(Java 2 Micro Edition)应用程序。Eclipse是一款广泛使用的开源集成开发环境,它为各种编程语言提供了强大的支持,包括Java。J2ME是Java平台的一个子集,...

    使用EclipseME开发J2ME程序.doc

    【使用EclipseME开发J2ME程序】 EclipseME是一个专为J2ME应用程序开发设计的Eclipse插件,它允许开发者在强大的Eclipse集成开发环境中进行J2ME项目的创建、编辑、编译和测试,提供了更为便捷和高效的开发体验。 ##...

    J2ME程序开发全方位基础讲解汇总

    5. **MIDlet生命周期** MIDlets有特定的生命周期,包括初始化、启动、暂停、恢复和终止五个阶段。理解这些阶段可以帮助开发者编写更高效、更响应的应用。 6. **用户界面** J2ME提供了两种基本的UI组件:Canvas和...

    J2ME程序设计实例教程

    一个MIDlet由主类和生命周期方法构成,如startApp()、pauseApp()、destroyApp()等,用于管理应用的启动、暂停和销毁。 **用户界面设计** 在J2ME中,用户界面通常是通过MIDP的Canvas或Form组件来构建的。Canvas允许...

    [J2ME程序设计_11111083][pdg]

    4. **MIDlet生命周期**:MIDlets有四种状态——初始化、可可视、暂停和终止,对应的方法分别是startApp()、displayApp()、pauseApp() 和 destroyApp()。理解并正确管理这些方法对于编写高效、内存友好的应用至关重要...

    第12章J2ME程序设计基础.doc

    在这个例子中,`InfoTest`类继承自`MIDlet`,并实现了必要的生命周期方法`startApp()`,`pauseApp()`和`destroyApp()`。`startApp()`方法创建并显示一个包含图片的警告对话框。 3. 编写的源代码需要导入必要的J2ME库...

    j2me 开发工具的使用

    总的来说,J2ME开发需要理解MIDlet生命周期,熟练使用IDE进行编码、测试和打包,并掌握模拟器的使用。通过不断实践和学习,开发者可以创建出功能丰富的移动应用。在资源有限的移动设备上,J2ME提供了强大的开发平台...

    我的J2ME程序初学者专用

    1. **创建MIDlet**:定义一个继承自`MIDlet`的类,实现生命周期方法如`startApp()`、`pauseApp()`和`destroyApp()`。 2. **设计用户界面**:使用Canvas或Form构建UI,并添加事件处理程序。 3. **编译与打包**:使用...

    J2ME游戏程序开发实例详解.pdf

    MIDlet类继承自MIDlet,包含三个必须实现的生命周期方法:startApp(), pauseApp(), destroyApp()。 5. 使用MIDP 2.0的UI组件: J2ME使用MIDP 2.0的LCD UI(用户界面)类库来创建图形用户界面。包括LCDUI类库中的...

    J2ME程序设计实例教程源码

    - **内存管理**: J2ME设备内存有限,需谨慎管理对象生命周期。 - **代码精简**: 减少不必要的类和方法,优化代码结构,降低应用大小。 通过学习这个实例教程,开发者可以逐步了解和掌握J2ME程序设计的各个方面,...

    基于J2ME平台的手机应用程序研究与开发

    **MIDlet生命周期** MIDlet有自己的生命周期,包括startApp()、pauseApp()、resumeApp()和destroyApp()四个关键方法。startApp()是MIDlet启动时调用,pauseApp()在MIDlet被暂停或后台运行时调用,resumeApp()在...

    J2ME程序设计模拟题A.B

    8. **生命周期管理**:理解MIDlet的启动、暂停、恢复和终止生命周期方法。 **模拟题B知识点** 1. **无线应用协议(WAP)**:了解WAP协议栈及其在J2ME中的实现,以及如何创建WAP Gateway连接。 2. **蓝牙编程**:...

    MIDlet控件实例项目(mvc)

    **MIDlet 控件实例项目 (mvc) 深度解析*...通过这个项目,学习者可以深入理解MIDlet的生命周期管理,控件的使用,以及如何在J2ME环境中实现MVC设计模式。这对于想要进入移动开发领域的开发者来说是一份宝贵的实践资料。

    J2ME 手机程序入门

    - **Java应用管理**:MIDlet类是J2ME应用程序的基本单位,它负责应用程序的生命周期管理。 ### 4. 程序结构 J2ME应用程序通常由一个或多个MIDlets组成,每个MIDlet都包含一个主类,继承自MIDlet。MIDlet类有三个...

    j2me code 源程序 泡泡

    Java 2 Micro Edition (J2ME) 是一种用于开发小型设备和嵌入式系统的 Java 平台,如手机、电视盒、智能家电等。...同时,理解这个源代码也可能有助于理解 J2ME 应用的生命周期管理和资源管理策略。

    J2ME程序原件

    MIDlet类需要继承自`javax.microedition.midlet.MIDlet`,并且实现其生命周期方法,如`startApp()`, `pauseApp()`, 和 `destroyApp()`。 2. **User Interface (UI)**:J2ME提供了两种主要的UI组件库——Basic UI 和...

    MIDletOne.rar_j2me

    总结,“MIDletOne.rar”是一个生动的J2ME编程实例,它涵盖了J2ME的基础概念、开发环境、MIDlet生命周期、无线应用开发以及部署测试的关键环节。通过学习这个实例,开发者不仅可以掌握J2ME编程的基本技巧,还能了解...

    j2me开发程序源代码

    MIDlet通常包括一个主类,该类扩展了`javax.microedition.midlet.MIDlet`类,并实现了必要的生命周期方法。 4. **用户界面**:J2ME使用Java Foundation Classes (JFC)的简化版本—— Lightweight User Interface ...

Global site tag (gtag.js) - Google Analytics