这是一个最简单的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是Apache软件基金会的一个开源项目,是一个基于Java的任务驱动构建工具,而Antenna则是专门针对MIDP应用开发的Ant扩展。这篇文章将深入探讨如何结合这两者来高效地构建MIDP应用程序。 **Ant简介** Ant是一个XML...
"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的关键特性** 1. **用户界面增强**:MIDP2.0引入了新的用户界面组件,如...
Midp2.0 API 是Java ME(Micro Edition)平台的一部分,专为移动设备和嵌入式系统的应用程序开发设计。NokiaUI 是诺基亚公司针对Midp2.0 API 提供的一个扩展,它提供了丰富的用户界面组件和功能,使得开发者能够创建...
**J2ME手机游戏MIDP1.0游戏入门** ...通过学习这个教程,初学者将掌握MIDP1.0的基础知识,能够创建出自己的第一个手机游戏——五子棋。在这个过程中,他们将深化对J2ME的理解,为更复杂的移动应用开发打下坚实基础。
【标题】"我的第一个J2ME程序(计算器)" 涉及到的知识点主要围绕Java Micro Edition (J2ME) 开发,特别是如何利用J2ME来创建一个基础的计算器应用。J2ME是Java平台的一个子集,专门用于嵌入式设备和移动设备,如早期...
- **2.2.4 第一个MIDP程序“HelloWorld”**:详细介绍实现过程。 - **2.2.5 编译并运行程序**:编译并测试程序的方法。 - **2.2.6 MIDP程序打包以及混淆**:介绍打包成.jar文件的过程和混淆代码的重要性。 - **...
MIDP(Mobile Information Device Profile)是Java ME的一个子集,主要用于开发移动电话上的应用程序。 **MIDP 2.0详解** MIDP 2.0是MIDP的第二个主要版本,相比之前的1.0版本,它引入了许多新特性以提升用户体验...
- **MIDP**: Mobile Information Device Profile 的缩写,是Java ME的一部分,专为移动设备设计的标准平台,支持创建轻量级的应用程序和服务。 - **目标**: 本指南旨在提升MIDP应用程序的效率,涵盖执行速度、JAR...
**2.2.4 第一个MIDP程序“HelloWorld”** 编写并运行第一个简单的MIDlet程序——“HelloWorld”。 **2.2.5 编译并运行程序** 使用KToolbar编译并运行MIDlet程序。 **2.2.6 MIDP程序打包以及混淆** 将MIDlet程序...
诺基亚7210 MIDP SDK 1.0是专为开发针对Nokia 7210手机的Java ME(Mobile Information Device Profile)应用程序而设计的一个开发工具包。MIDP是Java Micro Edition(Java ME)的一部分,用于在移动设备和消费电子...
MIDP(Mobile Information Device Profile)2.0是Java ME(Micro Edition)的一个子集,专门针对移动设备和嵌入式系统的应用程序开发。这个讲座系列的第八部分将深入探讨MIDP2.0的关键特性和技术,帮助开发者更有效...
例如,在“公斤磅”转换中,如果用户输入了磅的值,程序会将其转换为公斤并显示在第一个文本字段。所有转换都使用了预定义的转换系数。 实验步骤中,`HomeWork2`类的构造函数初始化了显示对象、主表单、选择组以及...
在书中,作者首先介绍了编写高效MIDP程序的目的。这包括提高程序的运行速度、降低内存消耗以及优化网络通信,以适应移动设备的特性。书中提到了多个关键点来衡量程序性能,如程序执行速度、网络速度和文件大小。 ...
Midp 2.0是这个规范的第二个主要版本,带来了许多增强功能,包括: 1. **高级用户界面(UI)组件**:提供了更丰富的图形元素和布局管理,使开发者能够创建更复杂的用户界面。 2. **网络连接改进**:支持HTTP和WAP2...
第一篇教程(请参阅 参考资料)介绍了 MIDP,重点放在组成 MIDP 的高层界面的组件上。我们还讨论了高层 API 上的技术,并完成了为帮助您开发 J2ME 平台上的应用程序而设计的一系列实用练习。 在第二篇教程中,将...
MIDP(Mobile Information Device Profile)是J2ME中的一个关键配置,它定义了在这些设备上运行Java应用程序的接口和API。MIDP 2.0是MIDP的第二个主要版本,带来了许多增强的功能和改进。 **1. MIDP 2.0概述** MIDP...
Java ME(Micro Edition)是Java平台的一个子集,用于开发和部署在移动设备、嵌入式设备以及消费电子产品上的应用程序。 【描述】提到这个压缩包是“刚刚上传的rpg引擎的midpapi部分”,这表明Midpapi是RPG游戏引擎...
**Mobile Information Device Profile (MIDP)** 是Java ME的一个组成部分,主要用于为小型移动设备(如手机、PDA等)提供应用程序支持。它定义了一套API,使得开发者能够在这些资源受限的设备上编写高效的应用程序。...