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

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 Fecha Actividad Tema Aldair serrano marquin 12 de mayo del 2012 1

Preguntas interpretativas Por qu un dispositivo MIDP debe estar conectado a una red, como por ejemplo, la red WAP? (2 puntos) midp no asume que los dispositivos estn permanentementeconectad os a una red, ni siquiera que soportan tcp/ip, pero que s tienen algn tipo de acceso a una red. en este sentido, la especificacin s establece que soporte http 1.1, bien mediante unapila de protocolos o una pasarela wap por que 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.

Por qu cada configuracin tiene sus propios perfiles? (2 puntos).

Porque cada uno aunque son uno solo manejan un perfil y cosas iferentes por ejemplo el perfil de juegos es uno y el de aplicaciones java es otro y como deca son parecidos mas no iguales ES DECIR Cada tipo de
configuracin de Java (CDC o CLDC) tiene sus propios perfiles o conjuntos de APIs

1 Programacin de dispositivos mviles


Actividad 1

porque

cada

una y

utiliza est

una

mquina a

virtual

diferente con

(CVM

KVM,

respectivamente)

dirigida

dispositivos

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). Soporta configuraciones el perfil, como GPS MIDPConexin similar a la explicada en

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

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). Y adems porque hoy en dia este es el dispositivo que se ms utilizado para la comunicacin a nivel mundial

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

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 configuracinCLDC. Por lo tanto, nuestras aplicaciones debern ser desarrolladas bajo la configuracin CLDCincorporada 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 MIDPest 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 3 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 los distribucin creadores gratuita originales (freeware) de la por parte de de Oracle(www.oracle.com), la compaa propietaria desde 2009 de Sun Microsystem, plataforma 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 programas en

proporciona un entorno grfico desde el cual el Java que constituyen los las aplicaciones con J2SE y finales, dems

programador puede escribir, compilar, depurar y ejecutar los incluyendo no solamente las aplicaciones para dispositivos mviles con J2ME sino
Actividad 1

tambin

aplicaciones

4 Programacin de dispositivos mviles

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-7netbeans-download-432126.html

Figura 1. Plataforma JDK 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 JDK instalada desde la
5 Programacin de dispositivos mviles
Actividad 1

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 finales fidelidad. los programas enJ2ME que constituyen las aplicaciones para Integra los en dispositivos un mismo mviles paquete y, las APIs lo de ms las

interesante, emular estos ltimos dispositivos con una muy alta configuraciones CLDC y CDC, as como los stubs de BD-J (Blu-ray

Disc Java). 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/javaarchive-downloads-javame-419430.html#sun_java_me_sdk-3.0-rr-othJPR

6 Programacin de dispositivos mviles


Actividad 1

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

la 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 otrro procesador de texto plano, y se compila y ejecuta desde la lnea de comandos Y el juego .

8 Programacin de dispositivos mviles


Actividad 1

9 Programacin de dispositivos mviles


Actividad 1

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