当先锋百科网

首页 1 2 3 4 5 6 7

Java是一种跨平台的面向对象编程语言,受到广泛的应用。除了标准版(Java SE)外,还有微型版(Java ME)和移动版(Java ME)。

Java ME是Java平台上的微型版,可以在移动设备上运行。它具有内存限制和处理器有限的特点。Java ME通常被用于开发针对移动设备的应用程序,可以让用户在无需连接到互联网的情况下,使用几乎所有的计算机缩小版软件。Java ME意味着Java平台的嵌入式开发。反应了J2ME(Java 2平台,微型版)的意思,不过现在J2ME已经死亡。

//一个简单的Java ME应用程序
 import javax.microedition.midlet. *;
 import javax.microedition.lcdui. *;
public class HelloWorld extends MIDlet implements CommandListener {
private Display display;
private Form form;
private Command exitCommand;
public HelloWorld() {
form = new Form("Hello World");
StringItem hello = new StringItem(null, "Hello World");
form.append(hello);
exitCommand = new Command("Exit", Command.EXIT, 0);
form.addCommand(exitCommand);
form.setCommandListener(this);
display = Display.getDisplay(this);
}
public void startApp() throws MIDletStateChangeException {
display.setCurrent(form);
}
public void pauseApp() {}
public void destroyApp(boolean p) {}
public void commandAction(Command c, Displayable s) {
if (c == exitCommand) {
notifyDestroyed();
}
}
 }

另一方面,Java ME被认为是向Java SE中引入的许多新概念和特性的来源。Java ME是一种基于事件的编程模型,其中用户动作触发事件,而事件处理程序则定义操作。这样,应用程序就可以针对可靠性,兼容性,安全性和易用性进行优化。

Java ME提供了大量的工具和框架来进行嵌入式开发,开发人员可以使用它来构建各种嵌入式系统,例如智能电话,无线设备,家具,智能家居等。Java ME提供了强大而灵活的开发环境,使开发人员可以更快地构建应用程序并 将其部署到多种目标平台上。

总之,Java ME是一种在资源受限的嵌入式设备中执行Java的平台。它重点关注移动设备,特别是手机,以及其他嵌入式设备。