Anda di halaman 1dari 7

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

Joshua Puello
22 octubre 2016
1
1

Preguntas interpretativas

Por qu un dispositivo MIDP debe estar conectado a una red, como por
ejemplo, la red WAP? (2 puntos)

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

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

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

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

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

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.
Adicionalmente, cada configuracin, con sus perfiles asociados, est dirigida a un
segmento de mercado diferente. Por ejemplo, no se espera que un telfono celular
convencional permita navegar por Internet como un Blackberry, pero s que posibilite el
envo y recepcin de mensajes de texto (SMS), lo cual puede hacer tambin un
Blackberry. En cada caso se maneja una configuracin diferente (CLDC para un
celular convencional y CDC para un Blackberry) y por tanto unos perfiles tambin
diferentes.
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
3 Programacin de dispositivos mviles
Actividad 1

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).
Los telfonos celulares son actualmente los dispositivos mviles ms utilizados del
mundo, por encima de las agendas digitales (PDAs), las computadoras de mano
(palmtops), las consolas de juegos, los buscapersonas (beepers o pagers) y otros
similares. Actualmente hay ms de 1.8 billones de celulares en el planeta, una cifra 3
veces superior a la cantidad de computadores de todo tipo existentes. Las tendencias
indican que este crecimiento continuar a un ritmo vertiginoso y muy pronto los
celulares reemplazarn a los notebooks (ya lo hicieron con las palmtops). Los estudios
indican, por ejemplo, que en Estados Unidos los jvenes prefieren la comunicacin
por SMS (mensajes de texto) que por e-mail (considerada obsoleta) y que actualmente
en Japn ms personas se conectan a Internet desde telfonos mviles que desde
computadores. Situaciones similares se viven en otros pases desarrollados y en vas
de desarrollo. Las comunicaciones mviles sern la forma predominante de
comunicacin en el futuro inmediato, lo cual asegura la vigencia de J2ME por mucho
tiempo.

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

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).
Para poder programar para dispositivos mviles necesitamos varios software o
herramientas para poder desarrollar aplicaciones o programar en este tipo de
dispositivos mviles a continuacin les dejare un pequeo manual prctico y de gran
ayuda para poder instalar y tener en nuestro computador este tipo de software de gran
ayuda.
Dichos software o herramientas son: JDK Java, Netbeans Id y SDK Java Me El Primer
paso que tenemos que realizar es la instalacin de JDK Java ya que sin esta
herramienta no podemos instalar las dems JAVA es la raz de las dems
aplicaciones.
Instalacin de JDK Java:
- Vamos al siguiente enlace:

5 Programacin de dispositivos mviles


Actividad 1

Despues de descargado el archivo, se instala y se inicia desde el inicio de


Windows.

Despues de instalado, instalamos Netbeans.


Para
ellos
nos
dirigimos
a
la
siguiente
pgina:
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rj
a&uact=8&ved=0ahUKEwiQmuapjfDPAhWJ8j4KHZmsA7YQjBAIKDAB&url=htt
ps%3A%2F%2Fnetbeans.org%2Fdownloads%2F&usg=AFQjCNEL7gyujVSvQ
RUf4Wey6IX0D5gWIw&sig2=RDxlY5W1fVIdpocSltNNYA

Le damos en el botn descargar y despus instalamos.

6 Programacin de dispositivos mviles


Actividad 1

Podemos ver como el programa Netbeans aparece instalado en nuestro computador.

7 Programacin de dispositivos mviles


Actividad 1

Anda mungkin juga menyukai