Upload
marcelch
View
18
Download
1
Embed Size (px)
Citation preview
Programación en Dispositivos Mobiles J2ME
11.4 Entorno Visual
11.4.1 Instalando el JDK1.5 o versión más reciente
11.4.2 Instalando el Emulador(Sun Java Wireless ToolKit 2.5.2) 1. Descargamos el emulador desde la pagina
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javame-419430.html#sun_java_wireless_toolkit-2.5.2_01b-oth-JPR
2. Ejecutamos el instalador descargado en el paso anterior
3. La siguiente pantalla de bienvenida será presentado y se debe
presionar el botón Next.
Programación en Dispositivos Mobiles J2ME
4. La pantalla de Acuerdo con los permisos de uso por parte de
fabricante se presentara, asi que se debe presionar el boton Accept
Programación en Dispositivos Mobiles J2ME
5. La siguiente pantalla indica la Maquina Virtual de Java encontrado, asi que presionar el boton Next.
6. En la siguiente pantalla se indica la ruta donde se instalara el Sun
Java Wireless Toolkit 2.5.2
Programación en Dispositivos Mobiles J2ME
7. Esta pantalla indica la carpeta donde se localizan los accesos
directos al emulador.
Programación en Dispositivos Mobiles J2ME
8. Esta pantalla indica si quiere que en un futuro se actualice el emulador. Presiones el botón Next.
9. Esta pantalla es de confirmacion con el fin de que verifique si los
datos son correctos, si es afirmativo presionar el botón Next.
Programación en Dispositivos Mobiles J2ME
10. Pantalla que indica el progreso de instalacion y cuando finalice la
instalacion presionar el boton Finish.
Programación en Dispositivos Mobiles J2ME
11.4.3 Instalando eclipse Ingresar al website http://www.eclipse.org/mobile y descargar el Eclipse. Para ello se debe presionar el link Windows 32 bit o Windows 64 bit.
En la siguiente pantalla se muestra distintos links apuntando a servidores del cual se puede descargar eclipse mobile. Yo escogí Brazil.
Programación en Dispositivos Mobiles J2ME
El archivo descargado es el siguiente.
Descomprimir el archivo eclipse-mobile-juno-SR1-win32.zip sobre la unidad C. Y se vera como en la pantalla siguiente
Programación en Dispositivos Mobiles J2ME
Finalmente ejecutar el archivo eclipse.exe.
En el campo Workspace ingresar una ruta para indicar donde se alojara los proyectos Java que se creen desde Eclipse Mobile.
Finalmente ya estamos dentro del IDE Eclipse Mobile.
Programación en Dispositivos Mobiles J2ME
11.4.3.1 Configurando EclipseME Nos ubicamos en el menú principal y escogemos la opción Help -> Install New Software.
Presionamos el botón Add… y en el campo Location digitamos http://eclipseme.org/updates
Programación en Dispositivos Mobiles J2ME
En la siguiente pantalla ponemos un visto en el nodo EclipseME y finalmente presionamos el botón Next.
Programación en Dispositivos Mobiles J2ME
Esta pantalla lista los paquetes que se instalaran, y Presionar el botón Next
Programación en Dispositivos Mobiles J2ME
En la siguiente pantalla, se encuentra el contrato sobre el uso del Plugin de EclipseME para Eclipse Mobile. Presionar el botón Finish
Programación en Dispositivos Mobiles J2ME
La siguiente pantalla indica el avance de la instalación
La siguiente pantalla es una advertencia, para dar a conocer que los archivos que se están instalando no están firmados digitalmente. Como sabemos que es un plugin de una fuente confiable entonces presionamos el botón OK
Programación en Dispositivos Mobiles J2ME
Despues de terminar la instalación es necesario reiniciar Eclipse Mobile. Y presionamos el botón Yes.
Una vez instalado se procede a realizar la configuración. Para ello nos ubicamos en el menú principal y escogemos la opción Window -> Preferences.
Escogemos el nodo J2ME e ingresamos las rutas del campo: Antenna: Ingresar la
ruta(C:\eclipse\plugins\antena.preprocessor.v2_1.7.7.jar) donde
Programación en Dispositivos Mobiles J2ME
esta el plugin de Antena. Esta herramienta provee un conjunto de tareas Ant para desarrollar aplicaciones móviles. Compilar Ofuscar Ejecutar la aplicación MIDP Manipular el JAD Para mas información
http://antenna.sourceforge.net/index.php#synopsis WTK Root: Esta ruta(C:\WTK2.5.2) es del emulador(Sun Wireless
Toolkit 2.5.2) que se instalo anteriormente.
Escoger el nodo hijo Device Management y luego presionar el botón Import.
En el campo Specify search directory ingresar la ruta C:\WTK2.5.2 y presionar el botón Refresh. Finalmente presionar el botón Finish.
Programación en Dispositivos Mobiles J2ME
La siguiente pantalla se presentara
Escogemos el nodo Java y luego el nodo Debug y deseleccionamos los siguientes ítems: Suspend execution on uncaught exception Suspend execution on compilation errors.
El campo Debugger timeout le cambiamo a 15000 Terminamos presionando el boton OK
Programación en Dispositivos Mobiles J2ME
11.4.4 Ejemplo Hola Mundo Nos dirigimos al menú principal y escogemos la opción File -> New -> Other
Programación en Dispositivos Mobiles J2ME
En el campo Project Name, ingresar un nombre para la Aplicación Móvil. El campo Use default location dejar con el visto para que el proyecto se cree en el espacio de trabajo que se definió al ingresar al Eclipse. Se podría presionar el botón Finish para terminar la creación del proyecto de J2ME, pero para conocer la configuración del proyecto entonces presionamos el botón Next.
Programación en Dispositivos Mobiles J2ME
En el grupo Device se especifica el emulador que será usado para ejecutar la aplicación mobile. En el campo Application Descriptor se ingresa el nombre del archivo que describe los requerimientos que necesita la aplicación para ser ejecutado. Para pasar a la siguiente pantalla presionamos el botón Next.
Programación en Dispositivos Mobiles J2ME
En la siguiente pantalla se muestra cuatro pestañas: Source: Indica las carpeta donde se encuentra las clases .java y
archivos de recursos. Project: Permite referenciar a proyectos externos. Libraries: Permite agregar librerías externas que necesita el
proyecto. Order and Export: Permite ordenar las librerías.
Presionar el botón Finish
Programación en Dispositivos Mobiles J2ME
En la ventana Project Explorer puede ver la estructura del proyecto
En el nodo raíz del proyecto dar click derecho y se presentara un menú flotante. Escoger la opción New -> Other
Programación en Dispositivos Mobiles J2ME
Escoger la carpeta J2ME -> J2ME MIDlet. Presionar el botón Next.
Programación en Dispositivos Mobiles J2ME
En esta pantalla ingresamos los siguientes campos: Pacakge: Nombre del Paquete para organizar las clases .java Name: Nombre de la clase java
Para teminar la creación presionamos el botón Finish.
Programación en Dispositivos Mobiles J2ME
Nos fijamos que en la venta Project Explorer se encuentra la clase java.
Digitamos el siguiente código en el área de trabajo. package com.cobiscorp.com;
Programación en Dispositivos Mobiles J2ME
© MARCEL CHASIGUASIN e-mail: [email protected] CONFIDENCIAL 38
import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class HelloMIDlet extends MIDlet { private Display pantalla; private Form formulario = null; public HelloMIDlet() { pantalla = Display.getDisplay(this); formulario = new Form(\"Hola Mundo\"); } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { pantalla = null; formulario = null; notifyDestroyed(); } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { pantalla.setCurrent(formulario); } } Para ejecutar el programa, damos click derecho sobre la clase java y nos visualizara un menú contextual, en el cual se debe escoger la opción Run As -> Emulated J2ME MIDlet.
Programación en Dispositivos Mobiles J2ME
La ejecución del programa se muestra en el celular virtual siguiente.