Actividad_2_Dispositivos_Moviles

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

Transcript of Actividad_2_Dispositivos_Moviles

Page 1: Actividad_2_Dispositivos_Moviles

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.

Page 2: Actividad_2_Dispositivos_Moviles

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.

Page 3: Actividad_2_Dispositivos_Moviles

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.

Page 4: Actividad_2_Dispositivos_Moviles

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.

Page 5: Actividad_2_Dispositivos_Moviles

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.