Sie sind auf Seite 1von 12

Nombre Fecha Actividad Tema

Jonathan Miguel Clavijo Aleman 13 de Julio de 2013 Poyecto Final Proyecto Final

CONCEPTOS BASICOS

Un MIDlet es una aplicacin para dispositivos mviles desarrollado en JAVA bajo el perfil MIDP, el cual solo puede ser desarrollado bajo la configuracin CLDC que tiene como caracterstica principal una conexin limitada y la cual es ejecutada gracias a la KVM instalada en los dispositivos mviles.

Por lo tanto si es MIDlet quiere decir que tiene configuraciones y componentes que solo se utilizacin en el Perfil MIDP, Limitadas a la configuracin CLDC y que son usadas en dispositivos de gama baja.

J2ME se creo para solucionar las falencias y limitaciones asociadas en el desarrollo y ejecucin de aplicaciones en dispositvos pequeos, ofreciendo un entorno flexible y a la vez solido en dichas aplicaciones que se ejecutan en dispositivos mviles como celulares, Podemos decir que los celulares son los dispositivos por excelencia de J2ME debido a que estos permiten una gran cantidad de aplicaciones en los celulares y han hecho que estos pasen de ser a un simple telfono inalmbrico y convertirlos en dispositivos que permiten hacer gran cantidad de actividades como navegar por internet, redes sociales, reproduccin de msica y videos, lector de cdigo de barras entre muchas otras.

Dentro de las configuraciones y aplicaciones necesarias para crear aplicaciones mviles necesitaremos las siguentes: Requerimientos del sistema:

Hardware minimo:

300-350 MB espacio en disco duro 1 GB RAM 1 GHz de Procesador

Software requerido: Sistema Operativo: Microsoft Windows XP, Windows Vista, Windows 7, o Mac OS X 10.5.8 o mayor Java SE Development Kit - JDK 1.7 o mayor y Java Micro Edition SDK. NetBeans IDE version 7.1 o mayor.

A continuacion algunas imagenes de la instalacion del JDK y J2ME.

Desde NetBeans podemos instalar los Plugins de J2ME como muestro a continuacion:

CICLO DE VIDA DE UN MIDlet Cada MIDlet al ser ejecutado por el AMS, es controlado por el mismo en 3 estados que son, Activo, Pausa y Destruido. El estado Activo es aquel cuando el MIDlet se carga en la memoria voltil para ser ejecutado, ya estando en la memoria del dispositivo puede hacer la transicin de estados. El estado Pausa es cuando el MIDlet no se encuentra en ejecucin pero aun est cargada en memoria y en este estado no puede hacer uso de ningn recurso. El estado Destruido es aquel en el que el MIDlet no se encuentra en ejecucin y se libera la memoria y recursos en uso. Este es el estado final y no puede cambiar de estado.

CREACIN DE MIDlet Para crear nuestro MIDlet abriremos nuestro IDE en mi caso Netbeans y agregamos un nuevo proyecto, luego seleccionamos la categora Java ME y seleccionamos Mobile Application

A continuacin indicamos el nombre del proyecto y la ubicacin donde lo almacenaremos, y por ultimo seleccionamos plataforma para emularlo y el tipo de configuracin del dispositivo y del Perfil. Como se muestra en las siguientes imgenes.

DESARROLLO Y EJECUCIN DEL MIDLET

//Importamos librerias import javax.microedition.midlet.*; import javax.microedition.lcdui.*;

public class Midlet extends MIDlet implements CommandListener { //declaramos objetos que utilizaremos en nuestro MIDlet private Command exitCommand; private Display mostrar; private Form pantalla; private ImageItem imageItem; private Image aImage;

// creamos nuestra clase principal public Midlet() { // Obtenemos el objeto Display del midlet. mostrar = Display.getDisplay(this);

// Creamos el comando Salir. exitCommand = new Command("Salir", Command.EXIT,0);

// Creamos la pantalla principal (un formulario) pantalla = new Form("Proyecto Final PDM");

// Creamos y aadimos la cadena de texto a la pantalla StringItem reflexion = new StringItem("", "Fue un placer haber realizado este curso.\n" + "Me proporcio las bases para seguir adelante en"

+ "el desarrollo de aplicaciones moviles.\n" + "\n Ing. Jonathan Miguel Clavijo Aleman"); try { // agregamos una imagen al objeto Image aImage = Image.createImage("/Jonathan.jpg"); pantalla.append(imageItem); } catch (Exception e) { }

//agregamos al formulario el mensaje y la imagen pantalla.append(reflexion); imageItem = new ImageItem("", aImage, ImageItem.LAYOUT_CENTER, ""); pantalla.append(imageItem);

// Aadimos el comando Salir e indicamos que clase lo manejar pantalla.addCommand(exitCommand); pantalla.setCommandListener(this); }

public void startApp() throws MIDletStateChangeException { // Mostramos formulario al Iniciar MIDlet mostrar.setCurrent(pantalla); }

public void pauseApp() { }

public void destroyApp(boolean incondicional) { }

public void commandAction(Command c, Displayable s) { // Salir y destruir el MIDlet if (c == exitCommand) { destroyApp(false); notifyDestroyed(); } } }

Das könnte Ihnen auch gefallen