instalar el plugins j2me

15
J2ME PLUGINS A continuación se describe la instalación, configuración y principales características de los plugins J2ME para los entornos de desarrollo NetBeans 3.5.1 y JBuilder 9. NetBeans 3.5.1 NetBeans proporciona un IDE integrado para el desarrollo de aplicaciones en J2ME a través de un conjunto de módulos conocido como Mobile Edition, el cual incluye: J2ME Wireless Module (kjava.nbm) J2ME Wireless Toolkit Module (kjava-emulator.nbm) Retroguard Obfuscation Module (kjava-obfuscator-retroguard.nbm) JODE Obfuscation Module (kjava-obfuscator-jode.nbm) A través de este conjunto se obtiene un entorno de desarrollo para aplicaciones CLDC/MIDP, que incluye las siguientes características: Compilación, preverificación y ejecución integrada de MIDlets y MIDlet Suites Generación automática de archivos JAR y JAD Debugging integrado para MIDlets Complementación de código a través de las APIs J2ME Integración con emuladores/SDKs desarrollados por terceros a través de la Interface de Emulador Unificada. Plantillas para la creación de MIDlets y MIDlet Suites. Un emulador por defecto integrado Una herramienta de AutoUpdate que permite la adición de módulos y extensión de las características del IDE Soporte para los obfuscadores JODE y Retroguard. Documentación disponible

Upload: rixi-flores-flores

Post on 10-Aug-2015

67 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instalar El Plugins J2ME

J2ME PLUGINS

A continuación se describe la instalación, configuración y principales características de los plugins J2ME para los entornos de desarrollo NetBeans 3.5.1 y JBuilder 9.

NetBeans 3.5.1

NetBeans proporciona un IDE integrado para el desarrollo de aplicaciones en J2ME a través de un conjunto de módulos conocido como Mobile Edition, el cual incluye:

J2ME Wireless Module (kjava.nbm)J2ME Wireless Toolkit Module (kjava-emulator.nbm)Retroguard Obfuscation Module (kjava-obfuscator-retroguard.nbm)JODE Obfuscation Module (kjava-obfuscator-jode.nbm)

A través de este conjunto se obtiene un entorno de desarrollo para aplicaciones CLDC/MIDP, que incluye las siguientes características:

Compilación, preverificación y ejecución integrada de MIDlets y MIDlet SuitesGeneración automática de archivos JAR y JADDebugging integrado para MIDletsComplementación de código a través de las APIs J2MEIntegración con emuladores/SDKs desarrollados por terceros a través de la Interface de Emulador Unificada.Plantillas para la creación de MIDlets y MIDlet Suites.Un emulador por defecto integradoUna herramienta de AutoUpdate que permite la adición de módulos y extensión de las características del IDESoporte para los obfuscadores JODE y Retroguard. Documentación disponible

InstalaciónPara este entorno de desarrollo es necesaria la instalación de los módulos mencionados anteriormente, aunque los dos últimos son opcionales:

Los plugins pueden descargarse del sitio http://www.netbeans.org/catalogue

1. Inicialmente se instala el módulo kjava.nbm a través de la opción Update Center disponible en el menú Tools.

2. En la pantalla se selecciona la opción “Install manually downloaded modules” y se siguen los pasos del Wizard.

Page 2: Instalar El Plugins J2ME

3. Al final del Wizard, seleccione la opción Restart IDE para continuar con la instalación del siguiente módulo.

4. Cuando el IDE reinicie, siga el mismo procedimiento para la instalación del módulo kjava-emulator (Wireless Toolkit 1.4)

5. Opcionalmente puede instalar los módulos restantes (kjava-obfuscator-retroguard.nbm y kjava-obfuscator-jode.nbm)

Creación de un Midlet

1. Seleccione la opción Project Manager, luego la opción New e introduzca el nombre del proyecto.

Page 3: Instalar El Plugins J2ME

2. Elija la configuración Mobile Information Device Profile (CLDC/MIDP)

3. En la ventana Explorer, seleccione Mount – Local Directory y establezca el directorio de trabajo para el proyecto.

4. Seleccione la opción New de la barra de herramientas y despliegue la opción MIDP. A través de este Wizard es posible crear 5 tipos de clases:

Class: Una clase vacía que utiliza el compilador, debugger y ejecutor de J2ME.HelloMidlet: Clase ejecutable que despliega texto en la pantalla del dispositivo.MIDPCanvas: Crea una subclase de la clase Canvas (Low User Interface API).MIDlet: Clase J2ME base ejecutable.MIDlet Suite: Un wizard para crear una aplicación inalámbrica, iniciando con un MIDlet. Posteriormente, es posible adicionar más MIDlets a la aplicación.

Page 4: Instalar El Plugins J2ME

5. Al seleccionar la clase MIDlet, el Wizard solicita el nombre del mismo

6. Finalmente, el wizard permite configurar otros parámetros como el MIDlet Suite o el ícono de la aplicación. El IDE despliega el código generado para esta clase.

7. A través de la vista Runtime de la ventana Explorer, es posible seleccionar el dispositivo que se desea emular al ejecutar el programa:

Page 5: Instalar El Plugins J2ME

Debugging

Creación de breakpoints: solo es necesario hacer clic sobre una línea específica para crear un breakpoint sobre la misma.

Las opciones de debugging pueden apreciarse en la siguiente gráfica:

Stack

Variables

Watches

Breakpoints Consola

Page 6: Instalar El Plugins J2ME

Stack: Se muestran los diferentes threads y los métodos en los cuales se encuentra cada thread

Watches: Permite introducir expresiones que pueden evaluarse mientras se depura el código.

Variables: Muestra el estado de las variables locales.

Breakpoints: Muestra la línea actual de depuración del código

Consola: Muestra los valores de la salida estándar.

JBuilder 9

JBuilder 9 proporciona un IDE integrado para el desarrollo de aplicaciones en J2ME a través de un componente conocido como MobilSet, el cual tiene las siguientes características:

Compilación, preverificación y ejecución integrada de MIDlets y MIDlet SuitesGeneración automática de archivos JAR y JADDebugging integrado para MIDletsComplementación de código a través de las APIs J2MEPlantillas para la creación de MIDlets.Diseño visual de interfaces de usuario usando drag and drop (High User Interface API)Soporte para los obfuscadores JODE y Retroguard. Documentación y tutoriales disponibles.

Instalación

JBuilder 9 no requiere ningún procedimiento de instalación adicional, ya que el MobilSet hace parte del IDE. Internamente se utiliza el J2ME Wireless Toolkit 1.0.4

Creación de un MIDlet

1. Seleccione la opción New Project del menú File e introduzca el nombre del proyecto en la primera ventana del Wizard y presione Next.

2.3. En la segunda ventana del Wizard, seleccione J2ME Wireless Toolkit 1.0.4 como JDK

para el proyecto.

Page 7: Instalar El Plugins J2ME

4. Adicionalmente, es posible configurar otras características adicionales para el proyecto como librerías requeridas.

5. Seleccione la opción New del Menú File y vaya al Tab Micro. El wizard permite crear dos tipos de clases:

MIDlet: Clase J2ME base ejecutableMIDP Displayable: Clase que muestra información en la pantalla del dispositivo.

Page 8: Instalar El Plugins J2ME

6. Al seleccionar MIDlet, el wizard selecciona el nombre de la clase y a continuación el nombre de la clase de la primera interfaz de usuario (Displayable). Esta clase puede descender de List, Form, TextBox o Canvas.

7. Finalmente el IDE genera la plantilla específica para cada una de las clases.

8. Al hacer clic sobre la clase Displayable creada y seleccionar la vista Design, es posible crear la interfaz de esta pantalla al arrastrar componentes de la barra de herramientas del tab MIDP.

Page 9: Instalar El Plugins J2ME

Debugging

Creación de breakpoints: solo es necesario hacer clic sobre una línea específica para crear un breakpoint sobre la misma.

Las funciones que se muestran en la gráfica, corresponden a las mencionadas anteriormente para NetBeans.

Consola

Stack y Variables

Watches

Breakpoints

Page 10: Instalar El Plugins J2ME

LIBRERIAS PARA JXME

Hasta el momento, no existen plugins para los entornos de desarrollo Eclipse, NetBeans y JBuilder que permitan un ambiente integrado de desarrollo para aplicaciones peer to peer en dispositivos móviles (JXME – JXTA para J2ME).

Teniendo en cuenta las limitaciones actuales de los dispositivos móviles, el modelo propuesto para el desarrollo de aplicaciones P2P involucra el modelo proxied, el cual depende de la presencia de un repetidor JXTA que se convierte en el verdadero peer.

Para el desarrollo de aplicaciones P2P basadas en este modelo del proyecto JXME, está disponible una librería especializada para cada configuración J2ME: jxta-cldc.jar y jxta-cdc.jar. Estas librerías se encuentran disponibles en:

http://download.jxta.org/nightlybuilds/libs/jxme.zip

La documentación correspondiente a esta API, puede descargarse en:

http://download.jxta.org/nightlybuilds/javadocs/jxme_doc.zip

Básicamente, estas librerías están diseñadas para esconder las tareas complejas al desarrollador casual y permiten un acceso abajo nivel al desarrollador avanzado. El API está compuesta por tres clases:

Message: Contiene métodos para crear y manipular mensajes JXTA.Element: Establece métodos para construir y manipular los componentes básicos de los mensajes JXTA.PeerNetwork: Operaciones que pueden ser invocadas sobre la red JXTA, tales como:

User Discovery. Cada aplicación JXME será capaz de buscar y mantener una lista limitada de usuarios (search)Group Discovery. Cada aplicación JXME es capaz de descubrir un grupo JXTA y unirse a él. (search)

Page 11: Instalar El Plugins J2ME

Peer Discovery. Los peers JXME son habilitados para descubrir otros peers. (search)Create Pipes. Crear pipes punto a punto. (create)Create Groups. Crear grupos para limitar el alcance de la búsqueda. (create)Join Groups. Unirse a un grupo específico de acuerdo a la especificación JXTA. (listen)Comunícate. Intercambiar mensajes con otros peers (send, poll)

Los nombres que aparecen al final entre paréntesis, corresponden a los nombres de los métodos de la clase PeerNetwork que implementan la función.

Debido a que los teléfonos celulares y PDAs se encuentran clasificados dentro del perfil MIDP que se sustenta sobre la configuración CLDC, solo la librería que hace referencia a esta configuración será tenida en cuenta. A continuación se describirá el proceso de adición de esta librería en cada uno de los entornos de desarrollo.

JBuilder

1. En la opción Preferentes del proyecto es posible adicionar librerías a través del tab Paths

2. Al seleccionar New, se solicita el nombre de la librería y la ubicación del archivo .jar que contiene las clases

Page 12: Instalar El Plugins J2ME

3. Al seleccionar OK, la librería se adiciona al proyecto y es posible acceder al API de la misma.

NetBeans

1. En la ventana Explorer, se selecciona la opción Mount – Archive Files.

2. Seleccione la ubicación del archivo jxta-cldc.jar y seleccione Finish.

3. De esta manera la librería se adiciona al proyecto y el API es accesible en el proceso de desarrollo.

Eclipse

1. Selecciona la opción Preferentes del proyecto actual.

2. Seleccione la opción Java Build Path y en el tag Libraries seleccione la opción Add External JARs.

Page 13: Instalar El Plugins J2ME

3. Seleccione la ubicación del archivo jxta-cldc.jar y seleccione Abrir.

4. Finalmente al seleccionar OK, la librería se hace disponible en el proyecto actual.