Está en la página 1de 8

EVIDENCIA ACTIVIDAD 1

Preguntas interpretativas

Por qu un dispositivo MIDP debe estar conectado a una red, como por
ejemplo, la red WAP? (2 puntos)
Un dispositivo MIDP, por ejemplo un telfono celular, debe estar conectado a una
red (o al menos tener algn tipo de acceso a una red) porque los complementos o
aplicaciones (MIDlets) requeridos para su operacin estn generalmente alojados
en uno o ms servidores remotos, desde los cuales deben ser descargados para
ser instalados en el mismo.
Por qu cada configuracin tiene sus propios perfiles? (2 puntos).
Cada tipo de configuracin de Java (CDC o CLDC) tiene sus propios perfiles o
conjuntos de APIs porque cada una utiliza una mquina virtual diferente (CVM o
KVM, respectivamente) y est dirigida a dispositivos con diferentes capacidades
computacionales (alta para CDC y limitada para CLDC). Esto implica que un
dispositivo con configuracin CDC tiene una funcionalidad distinta a la de un
dispositivo con configuracin CLDC, y realiza (o puede realizar) tareas o
actividades muy diferentes y/o con un mayor grado de complejidad. Por esta
razn, cada configuracin debe tener y ejecutar sus propios perfiles, los cuales
pueden o no ser compatibles con los perfiles de la otra configuracin .

Preguntas argumentativas
En J2ME, el dispositivo mvil por excelencia es el celular. Argumente esta
afirmacin a partir de la informacin vista en el curso. (2 puntos).

Los telfonos celulares, tanto los convencionales como los inteligentes, son los
dispositivos mviles por excelencia en J2ME por su ubicuidad (estn en todas
partes y disponibles en todo momento) y, principalmente, por la gran cantidad
de aplicaciones que pueden soportar. De hecho, los celulares modernos sirven no
solamente para llamar por telfono, en el sentido convencional del trmino, sino

que tambin permiten navegar por Internet, enviar y recibir mensajes de texto y de
correo electrnico, usar programas de computador, jugar, chatear, revisar cuentas
bancarias, hacer compras, tomar y guardar fotografas y videos, leer documentos,
mantenerse en contacto con redes sociales y corporativas, grabar y escuchar
msica, sintonizar emisoras de radio, ver televisin, llevar agendas de contactos y
compromisos, etc.

Decimos que un MIDlet es una aplicacin JAVA realizada con el perfil MIDP sobre
la configuracin CLDC. Con sus palabras, explique el significado de esta
afirmacin. (2 puntos).
En general, para desarrollar una aplicacin en J2ME para un dispositivo mvil se requiere la
combinacin de 3 elementos o entidades: una mquina virtual, una configuracin y un perfil.
La mquina virtual (KVM o CVM) que se instala en el dispositivo depende principalmente de
sus capacidades de hardware, incluido su tamao de memoria. Una vez especificada la
mquina virtual, queda automticamente definida la configuracin (CLDC o CDC) que debe
utilizarse. Esta ltima, a su vez, condiciona automticamente los perfiles que pueden
ejecutarse sobre ella.
En nuestro caso particular, nos enfocaremos en aplicaciones para dispositivos mviles con
limitadas capacidades de hardware. Por tanto, la mquina virtual que debemos utilizar en las
aplicaciones que desarrollemos es la KVM. Est mquina virtual solo admite la
configuracin CLDC. Por lo tanto, nuestras aplicaciones debern ser desarrolladas bajo la
configuracin CLDC incorporada en la mquina virtual KVM. Ahora bien: sobre la
configuracin CLDC solamente podemos construir dos tipos de perfiles que son el PDA
Profile (PDAP) y el Mobile Information Device Profile (MIDP). El PDAP est todava en
proceso de definicin, mientras que el MIDP est completamente definido. Por tanto, desde el
punto de vista prctico, el nico perfil actualmente disponible para CLDC es el MIDP y, por lo
mismo, todas nuestras aplicaciones sern creadas con este perfil. Puesto que en Java
cualquier aplicacin hecha con el perfil MIDP se denomina genricamente un MIDlet, del
mismo modo como cualquier aplicacin con un API se denomina un Applet, llegamos a la
conclusin que un MIDlet es una aplicacin Java realizada con el perfil MIDP sobre la
configuracin CLDC, que era la afirmacin inicial.

Preguntas propositivas
Hemos visto que a travs del curso usaremos varias herramientas freeware para
la programacin de dispositivos mviles. Estas herramientas sern usadas a lo
largo del curso, y sobre todo, para el proyecto final. Cree un pequeo manual en el
que, con sus palabras, indique cuales son las herramientas usadas y una breve
descripcin del uso de cada una de ellas. Aada a su pequeo manual, fotos de la
instalacin de este software en su computador. (2 puntos).

En el curso vamos a utilizar dos herramientas que se complementan


perfectamente para el desarrollo de aplicaciones en J2ME; En primer lugar
tenemos la herramienta de desarrollo IDE, y por otro lado el emulador, que me
simular un celular con el fin de mostrar como se comportar la aplicacin
desarrollada.
Estas dos herramientas son:
1). NetBeans IDE 7.2 + paquete de desarrollo mvil J2ME: Es un entorno
completamente integrado de desarrollo para crear Java Applications para
dispositivos mviles, complementado con una serie completa de herramientas de
edicin y depuracin optimizadas para tal fin; Las siglas IDE significan Integrated
Development Environment.
Para comenzar a utilizar esta herramienta de desarrollo, tenemos que descargar el
software de licencia Freeware desde la pgina de descargas de NetBeans, o
accediendo al siguiente link:
http://netbeans.org/downloads/7.2/
**Preferiblemente descargar la versin full, que ya trae incorporado el paquete de
desarrollo para dispositivos mviles y no tendr que descargarlo despus**
Despus, seguir las instrucciones de instalacin y ejecutar el programa.

Al tener nuestra herramienta instalada, empezamos a ver que el servidor nos


ofrece plugins, y extensiones para el mejoramiento, optimizacin o adaptacin de
elementos para la aplicacin que se piensa desarrollar. El entorno grfico es muy
agradable a la vista y medianamente liviano. Cuando empezamos a interactuar
con el entorno del IDE y procedemos a empezar a desarrollar nuestras primeras
aplicaciones, descubrimos que existen muchas posibilidades de desarrollo JAVA,
WEB y otros lenguajes de programacin; Como nosotros instalamos la versin full
observamos que la plataforma de desarrollo para dispositivos mviles JAVA ME,
ya viene incorporada (Imagen 2).

Imgen 2. Observando la interfaz grfica de la herramienta y creando nuestra


primera aplicacin
Sin embargo, si an no tiene instalado el paquete para el desarrollo de
aplicaciones mviles, se puede proceder a descargarlo entrando a la seccin
Install Plugins , dentro de la pestaa Available Plugins y all podremos
encontr el JAVA ME, y procedemos con su respectiva instalacin (Imagen 3).

Imgen 3. Instalando complementos para el desarrollo de aplicaciones mviles


Listo, ya tenemos los componentes necesarios para empezar a desarrollar para
dispositivos mviles, aunque si no tenemos la versin full instalada, es posible que
no tengamos el emulador, que va a servir para simular nuestra aplicacin. Es por
tal motivo que procedemos a instalar la segunda herramienta necesaria para
nuestro proceso de desarrollar para aplicaciones mviles.

2). Sun JAVA Wireless Toolkit 2.5.1 for CLDC: Esta es la herramienta o
emulador que utilizaremos para simular nuestras aplicaciones que desarrollaremos
durante el curso, es de suma importancia que al descargar la aplicacin diga for
CLDC ya que esta es la configuracin con la que trabajaremos, debido a que es
la que funciona sobre celulares.
Procedemos pues a descargar e instalar nuestro emulador, primero descargando
el ejecutable desde la pgina web de ORACLE, en el siguiente link:
http://www.oracle.com/technetwork/java/download-135801.html
Y luego procedemos a realizar la instalacin correspondiente, siguiendo los pasos
de asistente de instalacin.

Imgen 4. Instalando el Sun JAVA Wireless Toolkit (nuestro emulador)


Ahora procedemos a integrar nuestro emulador, con nuestra herramienta de
desarrollo IDE, entrando al JAVA Platform Manager y agregando una nueva, como
se ilustra en la figura 5

Imgen 5. Asociando nuestro emulador con la herramienta de desarrollo


Ya luego para terminar de asociar estos dos elementos, se siguen los pasos que
se van indicando.
Cuando se empieza a interactuar con esta ltima herramienta instalada, se puede
apreciar que traen 2 tipos de simulador celular, los cuales son el convencional y el
de tipo Qwerty. Adems podemos apreciar que hay dos tipos de configuraciones
CLDC en sus versiones, al igual q el MIDP, y a su vez paquetes opcionales para
que el simulador funcione dependiendo de las caractersticas y requerimientos
mnimos del celular objetivo al cual se le quiere desarrollar la aplicacin, como
suplementos multimedia, bluetooth, grficas en 2D o 3D, manejo wireless, entre
otros. En la figura 6 se ilustra de una mejor forma lo mencionado anteriormente.

Hemos visto que a travs del curso usaremos varias herramientas freeware para
la programacin de dispositivos mviles. Estas herramientas sern usadas a lo
largo del curso, y sobre todo, para el proyecto final. Cree un pequeo manual en el
que, con sus palabras, indique cuales son las herramientas usadas y una breve
descripcin del uso de cada una de ellas. Aada a su pequeo manual, fotos de la
instalacin de este software en su computador. (2 puntos).

Imgen 6. Configuracin, herramienta emulador

También podría gustarte