Вы находитесь на странице: 1из 3

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. Tambin es posible
que esos recursos estn disponibles en otro dispositivo mvil cercano, en
cuyo caso tambin se requiere alguna forma de conexin en red para
obtenerlos, as sea mediante la creacin de una red adhoc o temporal, como
sucede en un entorno Bluetooth.

En el caso especfico de una red WAP, la conexin entre el dispositivo mvil


(que acta como cliente) y el servidor remoto requiere de un navegador y
una pasarela o puerta de enlace (gateway). Esta ltima constituye la
interfaz entre la red inalmbrica y la red fsica (generalmente Internet),
mientras que el navegador constituye la interfaz entre el dispositivo mvil y
el usuario. El navegador WAP le permite al usuario buscar, localizar y
descargar lo que necesita. Adems de navegadores WAP, los dispositivos
mviles modernos cuentan con otras herramientas para descargar
contenidos de Internet y otras redes, incluyendo navegadores ms
complejos estilo Google Chrome, as como cables de datos e interfaces
inalmbricas de RF (radiofrecuencia), IR (infrarrojos), etc. Todos estos
escenarios implican transacciones en entornos de red.

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.
1 Programacin de dispositivos mviles
Actividad 1

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. Incluso muchos celulares avanzados incorporan sensores
capaces de detectar y enviar datos en tiempo real, tal como la ubicacin
geogrfica o el ritmo cardaco del usuario. Todas estas aplicaciones, unidas
a lo que algunos llaman el techno-lust (el constante deseo de los usuarios
por tener gadgets tecnolgicos cada vez ms llamativos, rpidos y con ms
prestaciones), constituyen un escenario particularmente atractivo y
apropiado para la tecnologa J2ME (y obviamente para los fabricantes y
operadores de equipos de telefona celular).

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.
2 Programacin de dispositivos mviles
Actividad 1

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).

Para programar dispositivos mviles con J2ME, es decir compilar y ejecutar


las aplicaciones (MIDlets) en Java que, en nuestro caso, sern instaladas
principalmente en telfonos celulares, se necesita descargar e instalar,
como mnimo, el siguiente grupo de herramientas de software, todas ellas
de distribucin gratuita (freeware) por parte de Oracle (www.oracle.com), la
compaa propietaria desde 2009 de Sun Microsystem, los creadores
originales de la plataforma de programacin Java:

La plataforma estndar de desarrollo de Java JDK (Java Development Kit) y el


ambiente integrado de desarrollo (IDE) para Java NetBeans.
El IDE NetBeans
proporciona un entorno grfico desde el cual el
programador puede escribir, compilar, depurar y ejecutar los programas en
Java que constituyen las aplicaciones finales, incluyendo no solamente las
aplicaciones para dispositivos mviles con J2ME sino tambin los
aplicaciones con J2SE y dems versiones de Java.
La plataforma JDK, por su parte, proporciona los elementos esenciales para
cualquier desarrollo en Java, incluso si no se dispone de un entorno visual
como el IDE NetBeans. Incluye la mquina virtual de java (JVM), el
compilador de Java (javac), el intrprete de Java (java), el visor de applets
(Appletviewer) y el generador de la documentacin de las clases Java de
cada programa (javadoc), adems de otras herramientas auxiliares, como el
desensamblador de clases (javap) y el depurador de bugs (jdb).
La versin ms reciente de ambas plataformas (JDK 7 + NB 7.0.1) se puede
descargar en un archivo nico de instalacin de la siguiente direccin:

3 Programacin de dispositivos mviles


Actividad 1

Вам также может понравиться