`
mmdev
  • 浏览: 13303411 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

第一个MIDP程序

阅读更多

这是一个最简单的MIDP程序,可以当作模版:

import javax.microedition.midlet.*;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

import javax.microedition.lcdui.*;

public class HelloMIDlet extends MIDlet implements CommandListener

{

private Display display;

private Command exitCommand;

private TextBox text;

public HelloMIDlet() {

display = Display.getDisplay(this);

exitCommand = new Command("离开", Command.BACK, 1);

text = new TextBox("Hello App", "Welcome!", 256, 0);

text.addCommand(exitCommand);

text.setCommandListener(this);

}

public void startApp() {

display.setCurrent(text);

}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void commandAction(Command c, Displayable s) {

if (c == exitCommand) {

destroyApp(false);

notifyDestroyed();

}

}

}

MIDP的UI继承体系如下:

其中Canvas是低级接口,用于游戏等需要直接绘图的程序,Screen是高级接口,适合普通窗口程序如电话簿等。

分享到:
评论

相关推荐

    使用Ant和Antenna开发MIDP应用程序

    Ant是Apache软件基金会的一个开源项目,是一个基于Java的任务驱动构建工具,而Antenna则是专门针对MIDP应用开发的Ant扩展。这篇文章将深入探讨如何结合这两者来高效地构建MIDP应用程序。 **Ant简介** Ant是一个XML...

    midp4palm-1_0

    "Midp4Palm-1_0" 是一个针对Palm设备的Java ME(Micro Edition)平台实现,它使得开发者可以使用MIDP(Mobile Information Device Profile)2.0规范来开发应用程序,并在Palm OS操作系统上运行。MIDP是Java ME的一...

    MIDP2.0讲座

    这个“MIDP2.0讲座 从基础说起”可能是针对初学者或者开发者的一系列教程,旨在系统地介绍如何利用MIDP2.0开发移动应用程序。 **MIDP2.0的关键特性** 1. **用户界面增强**:MIDP2.0引入了新的用户界面组件,如...

    midp2.0 API 包含 NokiaUI

    Midp2.0 API 是Java ME(Micro Edition)平台的一部分,专为移动设备和嵌入式系统的应用程序开发设计。NokiaUI 是诺基亚公司针对Midp2.0 API 提供的一个扩展,它提供了丰富的用户界面组件和功能,使得开发者能够创建...

    J2ME手机游戏MIDP1.0游戏入门

    **J2ME手机游戏MIDP1.0游戏入门** ...通过学习这个教程,初学者将掌握MIDP1.0的基础知识,能够创建出自己的第一个手机游戏——五子棋。在这个过程中,他们将深化对J2ME的理解,为更复杂的移动应用开发打下坚实基础。

    我的第一个J2ME程序(计算器)

    【标题】"我的第一个J2ME程序(计算器)" 涉及到的知识点主要围绕Java Micro Edition (J2ME) 开发,特别是如何利用J2ME来创建一个基础的计算器应用。J2ME是Java平台的一个子集,专门用于嵌入式设备和移动设备,如早期...

    《J2ME手机游戏开发技术详解》.

    - **2.2.4 第一个MIDP程序“HelloWorld”**:详细介绍实现过程。 - **2.2.5 编译并运行程序**:编译并测试程序的方法。 - **2.2.6 MIDP程序打包以及混淆**:介绍打包成.jar文件的过程和混淆代码的重要性。 - **...

    midp2.0:WTK源代码

    MIDP(Mobile Information Device Profile)是Java ME的一个子集,主要用于开发移动电话上的应用程序。 **MIDP 2.0详解** MIDP 2.0是MIDP的第二个主要版本,相比之前的1.0版本,它引入了许多新特性以提升用户体验...

    高效MIDP编程 学习MIDP

    - **MIDP**: Mobile Information Device Profile 的缩写,是Java ME的一部分,专为移动设备设计的标准平台,支持创建轻量级的应用程序和服务。 - **目标**: 本指南旨在提升MIDP应用程序的效率,涵盖执行速度、JAR...

    j2me手机游戏开发技术详解

    **2.2.4 第一个MIDP程序“HelloWorld”** 编写并运行第一个简单的MIDlet程序——“HelloWorld”。 **2.2.5 编译并运行程序** 使用KToolbar编译并运行MIDlet程序。 **2.2.6 MIDP程序打包以及混淆** 将MIDlet程序...

    Nokia 7210 MIDP SDK 1.0

    诺基亚7210 MIDP SDK 1.0是专为开发针对Nokia 7210手机的Java ME(Mobile Information Device Profile)应用程序而设计的一个开发工具包。MIDP是Java Micro Edition(Java ME)的一部分,用于在移动设备和消费电子...

    MIDP2.0讲座(8)

    MIDP(Mobile Information Device Profile)2.0是Java ME(Micro Edition)的一个子集,专门针对移动设备和嵌入式系统的应用程序开发。这个讲座系列的第八部分将深入探讨MIDP2.0的关键特性和技术,帮助开发者更有效...

    实验二 使用MIDP用户界面API编程.doc

    例如,在“公斤磅”转换中,如果用户输入了磅的值,程序会将其转换为公斤并显示在第一个文本字段。所有转换都使用了预定义的转换系数。 实验步骤中,`HomeWork2`类的构造函数初始化了显示对象、主表单、选择组以及...

    高效MIDP编程中文版.pdf

    在书中,作者首先介绍了编写高效MIDP程序的目的。这包括提高程序的运行速度、降低内存消耗以及优化网络通信,以适应移动设备的特性。书中提到了多个关键点来衡量程序性能,如程序执行速度、网络速度和文件大小。 ...

    midp-2_0-src-windows-i686 + j2me_cldc-1_0_4-src-winunix.

    Midp 2.0是这个规范的第二个主要版本,带来了许多增强功能,包括: 1. **高级用户界面(UI)组件**:提供了更丰富的图形元素和布局管理,使开发者能够创建更复杂的用户界面。 2. **网络连接改进**:支持HTTP和WAP2...

    J2ME101,Part 2 : Introduction to MIDP's low-level UI

    第一篇教程(请参阅 参考资料)介绍了 MIDP,重点放在组成 MIDP 的高层界面的组件上。我们还讨论了高层 API 上的技术,并完成了为帮助您开发 J2ME 平台上的应用程序而设计的一系列实用练习。 在第二篇教程中,将...

    midp2.0 spec kor_j2me_源码

    MIDP(Mobile Information Device Profile)是J2ME中的一个关键配置,它定义了在这些设备上运行Java应用程序的接口和API。MIDP 2.0是MIDP的第二个主要版本,带来了许多增强的功能和改进。 **1. MIDP 2.0概述** MIDP...

    midpapi.zip_Midpapi.zip 4shared_RPG

    Java ME(Micro Edition)是Java平台的一个子集,用于开发和部署在移动设备、嵌入式设备以及消费电子产品上的应用程序。 【描述】提到这个压缩包是“刚刚上传的rpg引擎的midpapi部分”,这表明Midpapi是RPG游戏引擎...

    midp and msa手机编程

    **Mobile Information Device Profile (MIDP)** 是Java ME的一个组成部分,主要用于为小型移动设备(如手机、PDA等)提供应用程序支持。它定义了一套API,使得开发者能够在这些资源受限的设备上编写高效的应用程序。...

Global site tag (gtag.js) - Google Analytics