Hola Comunidad FirmWare, en ésta oportunidad veremos como ejecutar una aplicación independiente, eficiente y rápida en nuestros dispositivos móviles.
J2ME está orientado al desarrollo de aplicaciones Java destinadas a dispositivos con pocos recursos, en algunos casos, con capacidades restringidas.  Tiene cuatro métodos básicos con los cuales se cumple el ciclo de una aplicación (startApp(), pauseApp(), destroyApp() y commandAction() ). Para ejecutar nuestra primera clase analicemos el siguiente “HolaMundo”:

//Librerias a importar
import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;
//Clase que implementa el mensaje "Hola Mundo" en el dispositivo móvil
public class HelloMIDlet extends MIDlet implements CommandListener {
private Command exitCommand; // Variable que representa comando de salida
private Display display;     // Variable que representa la pantalla
//Constructor de la clase
public HelloMIDlet() {
//Recuperamos el display del objeto estático del sistema
display = Display.getDisplay(this);
//Asignacion del nombre del comando
exitCommand = new Command("SALIR", Command.EXIT, 0);
}
//Método que inicializa el midlet
public void startApp() {
//Variable que guarda el mensaje de saludo
TextBox t = new TextBox("FIRMWARE", "Hola a todos!", 256, 0);
//Incorporamos el comando a la pantalla de saludo
t.addCommand(exitCommand);
//Se fija el receptor de eventos sobre la pantalla del mensaje
t.setCommandListener(this);
//Indicamos que la pantalla a mostrar es la del saludo
display.setCurrent(t);
}
//Se suspenden las acciones que se realizan en 2do plano. Liberación de recursos
public void pauseApp() {    }
//Detiene actividades del midlet. Llega al final de su vida útil
public void destroyApp(boolean unconditional) {    }
//Método que maneja el comando asignado para cerrar la aplicación.
public void commandAction(Command c, Displayable s) {
//en caso de que se trate del comando Exit
if (c == exitCommand) {
//Llamando al método destroy() para acabar la ejecución
destroyApp(false);
//Se notifica a la plataforma que se está ejecutando el midlet
notifyDestroyed();
}

}
}
Hasta la próxima y no olviden que las posibilidades que nos ofrecen los dispositivos móviles son cada vez mejores.