Javamidlets

Páginas: 10 (2478 palabras) Publicado: 4 de diciembre de 2012
JAVA ORIENTADA A DISPOSITIVOS MÓVILES (J2ME).
CONCEPTOS BÁSICOS.
Configuración. Grupo mínimo de APIs para desarrollar aplicaciones en un rango amplio de dispositivos.

CLDC (Connected Limited Device Configuration). Para dispositivos inalámbricos. Conjunto de clases esenciales para desarrollar aplicaciones. La CLDC está orientada a dispositivos dotados de conexión y con limitacionesen cuanto a capacidad gráfica, cómputo y memoria. pEj: teléfonos móviles, PDAs, organizadores personales, etc. Sus restricciones vienen dadas por el uso de la KVM (kilobyte Virtual Machine), necesaria al trabajar con la CLDC debido a su pequeño tamaño. Normalmente disponen entre 160kb y 512kb de memoria total disponible. 128kb para la VM en tiempo de ejecución. Procesador de 16 o 32 bits con almenos 25Mhz de velocidad, bajo consumo.

MIDP (Mobile Information Device Profile). Define el perfil de dispositivos móviles, de recursos limitados y con conexión inalámbrica.

¿QUÉ ES UN MIDLet?
Es un programa en lenguaje de programación Java para correr en dispositivos móviles. Requiere un dispositivo que implemente Java ME (Micro Edition) y MIDP para correr. Para escribirlos sepuede obtener Sun Java Wireless Toolkit o NetBeans con la extensión Mobility Pack.

Es una aplicación Java desarrollada bajo MIDP. Se empaqueta en archivos “.jar” junto con el archivo “.jad”.

El archivo ‘.jar’ se compone de:

* Clases del MIDLet
* Clases de soporte
* Recursos (imágenes, sonidos,…)
* Manifiesto (archivo ‘.mf’)
* Descriptor (archivo ‘.jad’)Para usar J2ME con Netbeans es necesario descargar el “mobility pack”

http://www.netbeans.info/downloads/index.php?rs=11&p=4

En el link anterior se busca la versión de nuestro Netbeans y se descarga el mobility pack. En caso de que esto no resulte, será conveniente descargar la versión 7.1 de Netbeans (la que incluye todos los complementos) para así poder realizar las aplicacionesmóviles.

Los MIDlets heredan de la clase javax.microedition.midlet.MIDlet

Sus métodos principales son:

* startApp() – Lanza el MIDLet
* pauseApp() – Detiene el MIDLet
* destroyApp() – Destruye el MIDLet

CICLO DE VIDA DE UN MIDLET.

Los MIDLets tienen tres posibles estados que determinan su comportamiento:

* activo (asociado con startApp() )
* parado(asociado con pauseApp())
* destruido (Asociado con destroyApp())

Un MIDLet puede ser iniciado y detenido muchas veces pero sólo una vez puede ser destruido.

COMANDOS MIDLET

La mayoría de los MIDLets implementan el método: commandAction()

Método de la interface del oyente: javax.microedition.lcdui.CommandListener. Funciona de manera similar al control de eventostípico de java.

DISPLAY.

javax.microedition.lcdui.Display representa el controlador de pantalla del dispositivo. También controla la interacción con el usuario.

No se crea el objeto Display, se obtiene la referencia en el constructor del MIDLet.

Hay una y solo una instancia de Display por cada MIDLet que se está ejecutando en el dispositivo.
El objeto display se obtiene delmidlet

public Midlet1(){
// Obtenemos el objeto Display
display = Display.getDisplay(this);
// Creamos el comando de salida
salir = new Command("Salir", Command.EXIT, 2);

}



SCREEN

Clase: javax.microedition.lcdui.Screen

Pueden existir varias instancias en un MIDLet. Es un componente GUI genérico, que sirve como base para otros componentes: Form, TextBox o List.Estos objetos representan una pantalla entera de información. Sólo se puede mostrar una pantalla cada vez.

PRÁCTICA 1. PRIMER MIDLET

En esta primera práctica vamos a aprender a manejar la clase MIDlet. No se codificará nada en esta práctica, sólo se abrirá un código ejemplo y se creará su archivo ”.jar” y el archivo “.jad”.
1. Crear un nuevo proyecto File -> New Proyect...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS