Upload
lola-sanchez
View
325
Download
0
Embed Size (px)
Citation preview
1 Programación de dispositivos móviles Actividad 2
Actividad 2
Recomendaciones para presentar la Actividad:
Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás Evidencias 2.
Procura marcar siempre tus trabajos con un encabezado como el siguiente:
Nombre
Fecha 2 Agosto 2012
Actividad Actividad_2
Tema Configuración CLDC
Preguntas interpretativas
La configuración CLDC no solo existe para definir un estándar de
dispositivos de bajas capacidades. Existe también para otros 2
objetivos. Explique cuáles son y por qué son importantes, con sus
palabras. (2 puntos).
R/
Los otros 2 objetivos son:
Extensibilidad: Se refiere a que un dispositivo móvil conectado a una
red puede descargar una aplicación y luego compartirla con otros
dispositivos compatibles. Es así como se hacen extensibles las
aplicaciones entre diferentes dispositivos móviles.
Desarrollo de terceras partes: Es la configuración CLDC que tienen los
dispositivos móviles, que hacen que los programas sean compatibles.
Para varios equipos, lo que facilita a los programadores el desarrollo de
nuevas aplicaciones compatibles con varios equipos.
2 Programación de dispositivos móviles Actividad 2
Clase, objeto, método, campo, pila, hilo, RAM, ROM, Sandbox, Clase y
sistema operativo, son definiciones que deben ser manejadas para
entender la programación de dispositivos móviles. Explique cuál es la
relación entre cada una de estas definiciones y el tema visto en el
curso (Ojo, no es copiar la definición, sino que, a partir de ellas, se
explique cómo se relaciona dicha definición con la programación de
dispositivos móviles). (2 puntos).
R/.
Al programar dispositivos móviles, necesitamos métodos de ciertos
objetos que creamos de una clase, todo esto genera procesos los
cuales ejecutan hilos, estos son almacenados en memoria, por
seguridad para su ejecución se utiliza la Sandbox la cual hace una
validación para permitir que los procesos se ejecuten:
Clase: Se relaciona porque en la POO el corazón de este tipo de
programación es la clase. Y como el lenguaje que estamos utilizando
es java tenemos que este es para la POO.
Objeto: Como consecuencia del inciso anterior tenemos que el Objeto
es una instancia de la clase, si vamos a programar es muy importante
los objetos….
Pila: Se relacionan con el tema porque la JVM/CLDC también recoge
la basura para optimizar la pila de recursos.
RAM: Se relaciona con el tema porque es una gran limitante (por no
decir que la mayor), a l ahora de hablar de recursos para la PDM.
ROM: Esta memoria de solo lectura también limita la PDM. Ya que son
menos las instrucciones predeterminadas en los Dispositivos Móviles.
3 Programación de dispositivos móviles Actividad 2
Hilo: Un hilo es una característica que permite a una aplicación realizar
varias tareas a la vez (concurrentemente). Los distintos hilos de
ejecución comparten una serie de recursos tales como el espacio de
memoria, los archivos abiertos, situación de autenticación, etc. Esta
técnica permite simplificar el diseño de una aplicación que debe llevar a
cabo distintas funciones simultáneamente.
SANDBOX: Es el método o herramienta con el que se aíslan los
procesos, tienen que ver con la PDM ya que es la forma en que java en
Sus applets se protege de ataques, lo mismo es para la J2ME.
4 Programación de dispositivos móviles Actividad 2
Preguntas argumentativas
Existen 2 aspectos fundamentales que crean todo un conjunto de
diferencias entre la CLDC y J2SE. ¿Cuáles son esos aspectos y por
qué dan pie a todo un conjunto de diferencias? (2 puntos).
R/
Los aspectos son a nivel del lenguaje Java y de la JVM que se utilizan
tanto en la CLDC como en la J2SE.
Esto genera una serie de diferencias de manejo de operaciones de
punto flotante y de errores limitados, librerías propias…. Entre otros.
“Es impracticable la ejecución de una máquina virtual de J2EE en un
dispositivo móvil”. Explique las razones de la veracidad de esta
afirmación. (2 puntos).
R/.
La maquina virtual de J2EE, soporta una amplia variedad de
aplicaciones robustas como las que manejan las grandes empresas,
aparte de que posee sus propias componentes, esto implica un gran
tamaño, lo cual no es lo mas practico para un dispositivo móvil, el cual
requiere aplicaciones livianas y una maquina virtual que al igual que las
aplicaciones sea lo mas compacta posible.
5 Programación de dispositivos móviles Actividad 2
Preguntas propositivas
Proponga una causa que permita explicar la existencia de una librería
específica para la configuración CLDC. ¿Esto no afecta la portabilidad
de los elementos? (2 puntos).
R/
Una que permita la transferencia de seudo-ficheros para los Dispositivos
Móviles De mayor capacidad de memoria. Si puede afectarla.