You are on page 1of 14

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 xxxxxxxx 27 de julio 2012 Evidencia_1 Java, Programacin De dispositivos Mviles

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 alojadas en uno o mas servidores remotos, desde los cuales deben ser descargados para ser instalados en el mismo. Tambin es posible que esos estn Disponibles en otro dispositivo mas cercano, Mediante la creacin de una Red adhoc o temporal, como sucede en un entorno Bluetooth. Una Red Wap, la conexin entre 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 l interfaz entre el dispositivo mvil y el usuario. E l navegador Wap le permite al usuario buscar, localizar y descargarlo 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 mas complejos estilo de Google Chome, as como cables de datos e interfaces inalmbricas de RF(radiofrecuencia),IR(infrarrojos), Entre otros Todo estos escenarios implican transacciones en entornos de red.
1 Programacin de dispositivos mviles
Actividad 1

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 por que cada un a utiliza una maquina virtual diferente (CVM o KVM, respectivamente) y esta 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 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.

2 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). Hace mucho tiempo que los telfonos celulares dejaron de ser algo que serva para realizar llamadas, convirtindose en dispositivos multimedia. 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 soportar. De Hecho los celulares modernos sirven no solamente por llamar por telfono, en el sentido convencional del termino, sino que tambin permite navegar por Internet, enviar y recibir mensajes de texto y de correo electrnico, usar programas de computador, jugar, chatera, 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, ver televisin, llevar agendas de contactos y compromisos, entre otros. Todas estas aplicaciones, unidas a lo que algunos llaman el technolust(el constante deseo de los usuarios por tener gadgets tecnolgicos cada vez mas llamativos, rpidos y con mas prestaciones), constituyen un escenario particularmente atractivo y apropiado para la tecnologa J2ME(Y obviamente para los fabricantes y operadores de equipos de telefona celular) Los telfonos celulares son actualmente los dispositivos mas utilizados del mundo, el auge de los celulares continuara a un ritmo vertiginoso, Las comunicaciones sern la forma predomnate de comunicacin en el futuro inmediato, lo cual asegura la vigencia de J2ME por mucho tiempo.

3 Programacin de dispositivos mviles


Actividad 1

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 maquina virtual, una configuracin y un perfil. La maquina virtual (KVM o CVM) que se instala en el dispositivo depende principalmente de sus capacidades de hardware, incluso su tamao de memoria. Una vez especificada la maquina virtual, queda automticamente los perfiles que puedan ejecutarse sobre ella. En nuestro caso particular, nos enfocaremos en aplicaciones para dispositivos mviles con limitadas capacidades de hardware, por tanto, la maquina virtual que debemos utilizar en las aplicaciones que desarrollen es la KVM. Esta maquina virtual solo admite la configuracin CLDC. Por lo tanto, nuestras aplicaciones debern ser desarrolladas bajo la configuracin CLDC incorporada en la maquina virtual KVM. Ahora bien: sobre la configuracin (CLDC o CDC) que debe utilizarse. Esta ultima, a su vez, condiciona automticamente los perfiles que puedan ejecutarse sobre ella. En nuestro caso particular, nos enfocaremos en aplicaciones para dispositivos mviles con limitadas capacidades de hardware. Por tanto, la maquina virtual que debemos utilizar en las aplicaciones que desarrollaremos es la KVM. Esta maquina virtual solo admite la configuracin CLDC por lo tanto, nuestras aplicaciones debern ser desarrolladas bajo la configuracin CLDC incorporadas en la maquina virtual KVM. Ahora bien: sobre la configuracin CLDC solamente podemos construir dos tipos de perfiles que son al PDA Profile ( PDAP) y el Mobile Informacin Device Profile (MIDP).El PDAP esta todava en procesos de definicin, mientras que el MIDP esta completamente definido. Por tanto, desde el punto de vista practico, el nico perfil actualmente disponible para CLDC es el MIDP y, por los mismos, todas nuestras aplicaciones sern creadas con este perfil. Puesto que en java cualquier aplicacin hecha con el MIDP se denomina genricamente un MIDLET, del mismo modo como cualquier aplicacin con un aapi se denomina Applet, llegamos a la conclusin que un MIDIlet es una
4 Programacin de dispositivos mviles
Actividad 1

aplicacin java realizada con el perfil MIDP sobre la configuracin CLDC, que era al 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).

Herramientas Para la Programacin de Dispositivos Mviles

Manual Informativo Para programar dispositivos mviles con J2ME, es decir compilar y ejecutar las aplicaciones (MIDlets) en java que, en nuestro caso, sern principalmente en telfonos celulares, se necesita descargar e instalar, como mnimo, el siguiente grupo de herramientas de software, todas ella de distribucin gratuita (freeware) por parte de Oracle (www.oracle.com), la compaa propietaria desde 200 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 grafico desde el cual el programa puede escribir, compilar, y 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 maquina virtual de java (JVM), el compilador de java (javac), el interprete de java (java), el
5 Programacin de dispositivos mviles
Actividad 1

visor de applets (Appletviewer) y el generador dela documentacin de las clases de Java de cada programa (javadoc), adems de otras herramientas auxiliares, como el desenmblador de clases (Java) y el depurador de bugs (jdb). La versin mas reciente de ambas plataformas (JDK 7 + NB 7.0.1) se puede descarga en un archivo nico de instalacin de la siguiente direccin: 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 grafico desde el cual el programa 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 los aplicaciones con J2SE y dems versiones de java. Para este curso instale el java Me SDK 3.0 el cual se consigue en el siguiente link. Http://www.oracle.com/technetwork/java/javame/javamobile/download/ov erview/index.html

6 Programacin de dispositivos mviles


Actividad 1

Se Inicia el proceso de instalacin

El proceso de instalacin se inicia descargando el archivo JdK-7u1-windos-586.exe, Una vez descargado este se da doble click sobre el archivo y se sigue los pasos que se muestran en las imgenes.

Aceptamos los trminos de la licencia, Dar Click en Next

7 Programacin de dispositivos mviles


Actividad 1

Tener en cuenta que se ejecute desde el disco duro Dar Click en Next

Damos Click en Next

8 Programacin de dispositivos mviles


Actividad 1

Para sistemas Windows 7 de 64 Bits la ruta de instalacin es C:/Program File (*86)/java. Dar click en Next.

Empieza el proceso de instalacin

9 Programacin de dispositivos mviles


Actividad 1

Para finalizar damos Click en Finisch

10 Programacin de dispositivos mviles


Actividad 1

Iniciamos Java Dando click en el acceso directo del escritorio Click en nuevo proyecto

11 Programacin de dispositivos mviles


Actividad 1

Seguimos las Instrucciones de l agrafica que se muestra acontinuacion

12 Programacin de dispositivos mviles


Actividad 1

A continuacin se nos mostrara esta imagen

13 Programacin de dispositivos mviles


Actividad 1

Captura de pantalla configuracin de dispositivos mviles

14 Programacin de dispositivos mviles


Actividad 1

You might also like