Anda di halaman 1dari 7

1 Programacin de dispositivos mviles

Actividad 1


Actividad 1

Recomendaciones para presentar la Actividad:
Enva el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamars
Evidencias 1.
Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre David Esteban Palacios Gonzalez
Fecha 15/07/2014
Actividad Actividad N1
Tema Dispositivos Mviles

Preguntas interpretativas

Por qu un dispositivo MIDP debe estar conectado a una red, como por
ejemplo, la red WAP? (2 puntos)
>Porque por medio de la red va a descargar las actualizaciones y
aplicaciones del dispositivo que solo puede ser descargadas por
una servidor especifica.
Por qu cada configuracin tiene sus propios perfiles? (2 puntos).
>Porque cada configuracin se optimiza segn la capacidad de
procesamiento y memoria, y tambin los perfiles ayudan a que las
aplicaciones sean compatibles con los dispositivos.

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

2 Programacin de dispositivos mviles
Actividad 1

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. Estas Aplicaciones contribuyen a la tecnologa
de J2ME.

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

>Pues se est centrando en 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.






Preguntas propositivas


Hemos visto que a travs del curso usaremos varias herramientas
freeware para la programacin de dispositivos mviles. Estas

3 Programacin de dispositivos mviles
Actividad 1

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

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 (J ava 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
deapplets (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:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-

4 Programacin de dispositivos mviles
Actividad 1

netbeans-download-432126.html

Figura 1. Plataforma J DK 7 e IDE NetBeans 7.0.1. (a) Pagina de descarga
; (b) Inicio de instalacin ; (c) Fin de instalacin ; (d) Abriendo NetBeans ;
(e) Entorno de Netbeans con un Applet sencillo ejecutado ; (f)
Confirmando la versin de J DK instalada desde la ventana de comando

La plataforma estndar de desarrollo de Java Micro Edition SDK (Software
Development Kit). Esta plataforma dedicada proporciona un entorno
grfico desde el cual el programador puede escribir, editar, compilar,
ejecutar, depurar, empaquetar, firmar y ocultar los programas
enJ2ME que constituyen las aplicaciones finales para los dispositivos
mviles y, lo ms interesante, emular estos ltimos dispositivos con una
muy alta fidelidad. Integra en un mismo paquete las APIs de las
configuraciones CLDC y CDC, as como los stubs de BD-J (Blu-ray Disc
J ava). Estos ltimos permiten el desarrollo de aplicaciones especiales
que se graban en discos Blu-ray y corren sobre reproductores Blu-ray. La
versin ms reciente de esta plataforma (Java ME SDK 3.0) se puede
descargar de la siguiente direccin:
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-
archive-downloads-javame-419430.html#sun_java_me_sdk-3.0-rr-oth-JPR

5 Programacin de dispositivos mviles
Actividad 1



Figura 2. Plataforma J ava ME SDK 3.0 (a) Descarga ; (b) Inicio de la
instalacin ; (c) Fin de la instalacin ; (d) Abriendo la plataforma ; (e)
Entorno con un proyecto de ejemplo cargado ; (f) Notificacin que
aparece en la barra de tareas para indicar que el administrador de
dispositivos de la plataforma ha sido iniciado.

Los APIs de la configuracin CLDC y del perfil MIDP. Estas herramientas
son realmente opcionales porque ya vienen incluidas en la
plataforma Java ME SDK 3.0. Bsicamente, el CLDC, adems de proveer
las libreras usuales, genera la mquina virtual K (KVM). Sobre esta
configuracin se instala el perfil MIDP, que es el encargado de proveer la
funcionalidad final al dispositivo mvil. Se utilizan principalmente para
probar de forma rpida, desde la lnea de comandos y sin necesidad de
disponer de un emulador, la ejecucin y la lgica de programas simples
que no necesitan de capacidades grficas. Las versiones ms recientes
de estos programas (CLDC 1.1 y MIDP 2.0) se pueden descargar de la

6 Programacin de dispositivos mviles
Actividad 1

siguiente direccin:
http://www.oracle.com/technetwork/java/javame/javamobile/download/ove
rview/index.html

Figura 3. Detalle de la pgina de descarga del perfil MIDP 2.0 y la
configuracin CLDC 1.1para dispositivos mviles de recursos limitados.

En mi caso personal no se instalaron estos paquetes porque se trabajar
esencialmente en entornos visuales con las plataformas Java ME SDK 3.0
y NetBeans 7.0.1. Por esta razn no se incluyen pantallazos de la
instalacin. En general la combinacin MIDP 2.0 + CLDC 1.1 + JDK
7constituyen un ambiente de desarrollo completo para la programacin
de dispositivos mviles desde la lnea de comandos. En este caso, el
cdigo del MIDlet se escribe en el bloc de notas de Windows, u otro
procesador de texto plano, y se compila y ejecuta desde la lnea de
comandos.

Simulador 1

7 Programacin de dispositivos mviles
Actividad 1

Anda mungkin juga menyukai