Introducción.
● Herramientas necesarias.
– Editor de texto.
– Ambiente de desarrollo (J2SDK).
– Java Wireless Toolkit (JWTK).
● Instalación de las herramientas.
● Creación del proyecto.
● Configuración del proyecto.
● Estructura de los directorios generados.
● Edicion del código fuente del midlet.
● Compilación.
● Ejecución (emulación).
● Despliegue del midlet.
● Archivos generados.
– Archivo JAD.
– Archivo JAR.
Generación del midlet HolaMundo utilizando el JWTK
1. Generación del midlet HolaMundo utilizando el J2WTK Jorge Iván Meza Martínez < [email_address] > http://www.jorgeivanmeza.com/ http://educacion.misservicios.net/
2.
3. Introducción Durante el presente capítulo práctico se realizará la construcción ( build ), ejecución (emulación) y despliegue del midlet HolaMundo cuyo código fuente fue implementado en capítulos anteriores. Para esto se utilizarán las herramientas básicas que provee la plataforma Java como lo son el J2SDK y el JWTK . Esta práctica permitirá también verificar los conceptos teóricos expuestos en los capítulos anteriores.
4.
5. Herramientas: editor de texto Al igual que Java, la edición de los archivos de código fuente de J2ME se puede hacer con cualquier editor de texto plano, ya sea con uno básico como el notepad o el vi que vienen incluidos con el sistema operativo u otros mas avanzados ( IDE / RAD ). PSPad: http://www.pspad.com/ Notepad++: http://notepad-plus.sourceforge.net/ SciTE: http://scintilla.sourceforge.net/SciTE.html Eclipse: http://www.eclipse.org/ Netbeans: http://www.netbeans.org/
6. Herramientas: J2SDK Su instalador se puede descargar de manera gratuita desde la siguiente ubicación. http://java.sun.com/javase/ Elija la distribución JDK ( Java Development Kit ) que trae las herramientas de desarrollo e incluye al JRE ( Java Runtime Enviroment ) para la ejecución de las aplicaciones (JVM). En este sitio también es posible descargar la documentación del API de Java para esta versión.
7. Herramientas: J2WTK Su instalador se puede descargar de manera gratuita desde la siguiente ubicación. http://java.sun.com/javame/ Elija la distribución para CLDC ya que el objetivo primario del curso es el desarrollo de aplicaciones móviles para teléfonos celulares y esta es la configuración que les corresponde.
8. Instalación: editor de texto Realice la instalación del editor de texto o ambiente integrado de desarrollo de su elección según lo requiera el software elegido.
9. Instalación: J2SDK Haga doble clic o ejecute el programa de instalación del J2SDK recién descargado según el sistema operativo que esté utilizando. El nombre del archivo ejecutable depende de la plataforma destino y su versión. Para este caso es la versión 6 actualización 10 para Microsoft Windows.
11. Instalación: J2SDK Lea y acepte la licencia presionando el botón Accept para iniciar el proceso de instalación.
12. Instalación: J2SDK Seleccione los componentes que desea instalar. Development tools y Public JRE son obligatorios, Demos and Samples y Java DB pueden llegar a ser útiles. El Source Code puede obviarse si el espacio en disco es una variable importante.
13. Instalación: J2SDK Presione el botón Next para iniciar la copia de archivos. Elija antes las ubicaciones en disco que prefiera. Los directorios por defecto son c:rogram filesavadk1.6.0_10 para el JDK y c:rogram filesavare6 para el JRE .
14. Instalación: J2SDK Verifique la existencia de las herramientas de Java en la variable de ambiente PATH . Abra una Consola o Símbolo del sistema y ejecute los comandos java (interpretar) y javac (compilar). Deberá obtener la salida estándar por defecto de los programas. En caso de obtener un mensaje de respuesta con el siguiente estilo, deberá realizar la actualización descrita a continuación. "javac" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
15. Instalación: J2SDK Para realizar la actualización de la variable PATH realice los siguientes pasos. Haga clic derecho sobre Equipo (o Mi PC ) y selecciona la opción Propiedades ( Win + break ). Seleccione la opción Configuración avanzada del sistema . Seleccione la lengüeta Opciones avanzadas . Presione el botón Variables de entorno ...
17. Instalación: J2SDK Agregue la ruta del directorio in bajo la instalación de Java (por defecto c:rogram filesavadk1.6.0_10in ) al final del valor Path en la sección Variables del sistema . Separe el nuevo valor del resto utilizando un punto y coma (Windows) o un dos puntos (Linux).
18. Instalación: JWTK Haga doble clic o ejecute el programa de instalación del Java Wireless Toolkit recién descargado según el sistema operativo que esté utilizando. El nombre del archivo ejecutable depende de la plataforma destino y su versión. Para este caso es la versión 2.5.2 para Microsoft Windows.
21. Instalación: JWTK Lea cuidadosamente la licencia y acéptela de ser el caso presionando el botón Accept .
22. Instalación: JWTK Seleccione la ubicación del ambiente de desarrollo Java o deje la ubicación obtenida por el instalador. Presione el botón Next para continuar.
23. Instalación: JWTK Especifique la ubicación de destino para el JWTK. Por defecto es c:TK2.5.2 . Presione el botón Browse para modificarla y Next para continuar.
24. Instalación: JWTK Especifique el grupo de programas para JWTK. Sugerencia: deje el valor por defecto. Presione el botón Next para continuar.
25. Instalación: JWTK Seleccione la opción Check for product updates para mantener actualizada la versión del software. Presione el botón Next para continuar.
26. Instalación: JWTK Verifique por última vez los valores de instalación. Presione el botón Back para regresar y realizar modificaciones o Next para iniciar la copia de archivos.
27. Ejecutar KToolBar Inicio > Todos los programas > Sun Java (TM) Wireless Toolkit for CLDC > Wireless Toolkit . O ejecute el siguiente comando en una ventana de Símbolo del sistema: C:TK2.5.2intoolbar.exe Si utiliza este método tenga en cuenta que debe adaptar la ruta de la aplicación a la misma donde realizó la instalación del software.
29. Crear el proyecto Seleccione el menú File > New Project ... Especifique HolaMundo como nombre del proyecto ( Project Name ) y HolaMundoMidlet como nombre de la clase principal del midlet ( MIDlet Class Name ). Presione el botón Create Project .
30. Configurar el proyecto En el diálogo Settings for project “HolaMundo” bajo la sección API Selection elija Custom de la lista desplegable en la parte superior central. Seleccione los botones de selección única MIDP 2.0 bajo la sección Profiles y CLDC 1.1 bajo la sección Configurations . Presione el botón OK para continuar.
32. Ubicación de los archivos Verifique la ubicación de los archivos del proyecto recién creado. Esta ubicación depende del sistema operativo que utilice y del usuario en sesión.
33. Ubicación de los archivos Para el caso de ejemplo, se utiliza Windows Vista y mi usuario es jimezam . El proyecto fue ubicado bajo el siguiente directorio. C:sersimezam2mewtk.5.2ppsolaMundo Se crearon con él varios subdirectorios. in - Archivos binarios resultantes. ib - Librerías. es - Archivos de recursos: imágenes, sonidos, etc. rc - Códigos fuente.
34. Edición del código Utilizando el editor de código de su elección escriba el código fuente del midlet a implementarse . Para esta práctica, remítase al código fuente del HolaMundoMidlet desarrollado en el capítulo anterior denominado Disección del midlet HolaMundo , el cual se incluye también a continuación.
35. Código fuente (1/2) import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class HolaMundoMidlet extends MIDlet implements CommandListener { private Display pantalla ; private TextBox saludo ; private Command aceptarCmd ; public HolaMundoMidlet() { saludo = new TextBox( "Saludo" , "Hola Mundo J2ME!" , 256, 0); aceptarCmd = new Command( "Aceptar" , Command.SCREEN, 1); } protected void startApp() { pantalla = Display.getDisplay( this ); saludo .addCommand(aceptarCmd); saludo .setCommandListener((CommandListener) this ); pantalla .setCurrent( saludo ); } // Continúa ...
37. Edición del código Guarde el documento de texto en un archivo llamado HolaMundoMidlet.java en el directorio rc bajo la ruta del proyecto conocida anteriormente durante su creación. Para mi caso práctico el archivo se guarda en la siguiente ubicación. C:sersimezam2mewtk.5.2ppsolaMundorcolaMundoMidlet.java
38. Compilación Presione el botón Build del KToolBar para compilar el proyecto. La compilación deberá terminar sin problemas con el mensaje Build complete .
39. Ejecución Para ejecutar el midlet utilizando el emulador del KToolBar presione el botón Run y espere un momento.
41. Despliegue del midlet Para instalar la aplicación en un dispositivo móvil utilice uno de los métodos de distribución descritos en el capítulo Compilación y distribución de midlets con J2ME . Para esta práctica utilice el cable USB de conexión al teléfono o el protocolo Bluetooth según soporte su equipo, para transmitir los archivos JAR/JAD al dispositivo.
42.
43. Archivo JAD Verifique el contenido del archivo descriptor (JAD) visualizando su contenido con el editor de texto elegido. MIDlet-1: HolaMundo, HolaMundo.png, HolaMundoMidlet MIDlet-Jar-Size: 100 MIDlet-Jar-URL: HolaMundo.jar MIDlet-Name: HolaMundo MIDlet-Vendor: Jorge I. Meza MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.1 MicroEdition-Profile: MIDP-2.0 Verifique su contenido según lo expuesto en el capítulo anterior.
44. Archivo JAR Revise su contenido de acuerdo a su formato. Recuérdese que un archivo JAR es técnicamente un archivo comprimido con el formato ZIP . Para esto utilice un administrador de archivos ZIP como WinZip , FilZip o IZArc .