You are on page 1of 5

1 Programacin de dispositivos mviles

Actividad 2


Actividad 2

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

Nombre Sergio Andres Moreno Hererra
Fecha 15/09/2014
Actividad
Tema


Preguntas interpretativas


La configuracin CLDC no solo existe para definir un estndar de
dispositivos de bajas capacidades. Existe tambin para otros 2
objetivos. Explique cules son y por qu son importantes, con sus
palabras. (2 puntos).
Los otros objetivos que cumple la configuracin CLDC aparte de definir el
estndar de dispositivos de baja calidad tambin cumple con estos dos
objetivos:

Extensibilidad:
Este objetivo que cumple se refiere a la conectividad, esto permite que se
puedan bajar aplicaciones java en la red, a travs de la AMS se instalan. Esto
permite que una aplicacin en la red pueda ser descargada por cientos e
inclusos miles de veces por los dispositivos mviles. Dichos dispositivos
mviles se comunican entre s, con intercambio de aplicaciones y aumentando
la conectividad e intercambiando informacin.

Este tipo de aplicaciones se caracterizan por su diversidad de partes, de
empresas o compaas, de operadores, incluyendo usuarios y su distribucin
entre s de esta manera vemos que se aumenta el alcance y la utilidad de los

2 Programacin de dispositivos mviles
Actividad 2

dispositivos mviles.

Desarrollo de terceras partes:
Este objetivo de la configuracin CLDC se da como consecuencia de la
extensibilidad, dado que si los dispositivos son ms extensibles debemos tener
bien configurada la posibilidad de que otras partes puedan programar para l.
Por esto el desarrollo de tercera partes debe configurarse para que permita que
los elementos mnimos de muy alto nivel puedan crear abstraccin entre los
programadores.

Este objetivo en la configuracin CLDC es el encargado en la compatibilidad de
varios equipos, con esto lo que se busca es facilitar a los programadores el
desarrollo de nuevas aplicaciones que sean compatibles entre varios equipos.


Clase, objeto, mtodo, campo, pila, hilo, RAM, ROM, Sandbox, Clase y
sistema operativo, son definiciones que deben ser manejadas para
entender la programacin de dispositivos mviles. Explique cul es la
relacin entre cada una de estas definiciones y el tema visto en el
curso (Ojo, no es copiar la definicin, sino que, a partir de ellas, se
explique cmo se relaciona dicha definicin con la programacin de
dispositivos mviles). (2 puntos).
Clase: La clase es la base fundamental de la POO se define como un conjunto
de objetos que comparten caractersticas comunes entre s.
Objeto: es una instancia de la clase sea es una parte de la clase es la que
define la funcin de dicha clase.
Mtodo: un mtodo es una parte de la clase que cumple con un objetivo
especfico en las clases.
Campo: es una variable la cual se define para despus cambiarle su objetivo o
ser utilizada.
Pila: lugar para almacenar datos.
Hilo: se define como la secuencia de instrucciones que controlan un
planificador secuencial.
RAM: se relaciona con el tema porque es una gran limitante a la hora de hablar
para la PDM

3 Programacin de dispositivos mviles
Actividad 2

ROM: memoria de solo lectura limitada por PDM ya que determina
instrucciones predeterminadas en los dispositivos.
Sandro: El Sandbox es un entorno de pruebas que evita una serie de cambios
en los equipos, protege los cambios que podran llegar a hacer dainos,
perjudiciales o sencillamente con difcil reversin.

Estas definiciones anteriores sin lugar a duda para la programacin de
dispositivos mviles tenemos que tenerlas claras dado que esta son de gran
utilidad y tenemos que tenerlas bien clara para que podamos comenzar a
trabajar en nuestros proyectos ya que son la base en la programacin y de
dispositivos mviles.





Preguntas argumentativas


Existen 2 aspectos fundamentales que crean todo un conjunto de
diferencias entre la CLDC y J2SE. Cules son esos aspectos y por
qu dan pie a todo un conjunto de diferencias? (2 puntos).

La CLDC usa J2ME la cual tiene una librera adicional
La mquina virtual usada para soportar la CLDC es diferente a la de la
J2SE
En algunos dispositivos mviles no se soportan operaciones de punto
flotante, dadas las especificaciones de hardware que estos poseen, por
eso estas operaciones han sido eliminadas en la J2ME y se encuentran
n la J2SE, adems los objetos no se pueden finalizar, ya que en la
configuracin CLDC no existe el mtodo finalize() Object.finalize();
tambin se diferencia en el manejo de errores, ya que en la

4 Programacin de dispositivos mviles
Actividad 2

configuracin CLDC, se usan un nmero muy limitado de errores.

Es impracticable la ejecucin de una mquina virtual de J2EE en un
dispositivo mvil. Explique las razones de la veracidad de esta
afirmacin. (2 puntos).
La configuracin J2ME sujeta un conjunto pequeo de apis a diferencia de la
J2EE, estas por lo general usan bases de datos las J2ME no lo hacen y su
capacidad de memoria es diferente.



Preguntas propositivas


Proponga una causa que permita explicar la existencia de una librera
especfica para la configuracin CLDC. Esto no afecta la portabilidad
de los elementos? (2 puntos).

Debido a las limitaciones de los dispositivos mviles en cuanto a
hardware y ms especficamente la memoria disponible para la
ejecucin de procesos ha sido necesario usar solo un subconjunto de
J2SE. Estas clases algunas veces tambin han tenido que ser
modificadas para las necesidades y limitaciones de los mviles. Algunas
libreras que brillan por su ausencia son las de manejo de carpetas
(folders) y el protocolo de comunicacin TCP/IP entre otras.
Dependiendo del dispositivo el programador debe saber exactamente
que clases estn disponibles y cuales han sido modificadas.
En resumen, la falta de memoria limita los procesos y aplicaciones de
JAVA, por lo que para configuracin CLDC existen libreras especificas,

5 Programacin de dispositivos mviles
Actividad 2

esto puede llegar a afectar la portabilidad.