Sei sulla pagina 1di 5

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 DARINEL CONTRERAS PEREZ


Fecha 16-08-2018
Actividad DOS
Tema

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).
Los otros dos objetivos son y su importancia radica en:
1-Extensibilidad: Se refiere a que un dispositivo móvil conectado a
una red puede descargar una aplicación y luego compartirla con
infinidad de dispositivos compatibles. Es así como se hacen
extensibles las aplicaciones entre diferentes dispositivos móviles. Estos
dispositivos móviles se comunican entre sí, intercambiando
aplicaciones y su importancia radica en aumentar más la conectividad y
el intercambio de información, en mi concepto tiene su fundamento en
la KVM.
2-Desarrollo de terceras partes: es la configuración CLDC que tienen
los dispositivos móviles, que hace que los programas sean compatibles
para varios equipos, por lo tanto es importante porque facilita a los

1 Programación de dispositivos móviles


Actividad 2
programadores el desarrollo de nuevas aplicaciones compatibles con
varios equipos, es decir la propia configuración permite los elementos
mínimos de alto nivel necesarios para crear innovaciones para los
programadores, los cuales deben ser capaces de programar cualquier
aplicación, y la configuración CLDC debe servir como un traductor
entre sus aplicaciones y los protocolos internos de comunicación y
transferencias de archivo.

 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).
Mi explicación de la relación que existe entre estas definiciones y el
tema visto en el curso de PDM es la siguiente:
El concepto clase se relaciona porque en la POO es su motor de
programación pues usamos el lenguaje Java. Como vamos a
programar el objeto es una instancia de la clase. Sabemos que la
relación JVM/CLDC recoge la basura para optimizar el concepto pila de
recursos. La RAM se relaciona porque es la gran limitante cuando
hablamos de recursos para la PDM. En cuanto a la memoria ROM de
solo lectura también limita la PDM porque son menos las instrucciones
predeterminadas en los móviles. En el caso de Sandbox también se
relaciona por ser la herramienta que permite aislar los procesos, es la
forma en que Java con sus applets se protege de posibles ataques al

2 Programación de dispositivos móviles


Actividad 2
igual que la versión J2ME. En cuanto al concepto de sistema operativo
este se relaciona con la PDM porque siempre se requiere en su
programación sea básico o complejo.
En conclusión cuando programamos dispositivos móviles requerimos
de los métodos de algunos objetos que generamos de una clase y lo
anterior genera procesos que ejecutan hilos que son almacenados en
la memoria que por su seguridad en la ejecución debemos de emplear
la Sandbox quien valida y permite que se ejecuten estos procesos.

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

Estos dos importantes aspectos son:

1- A nivel del lenguaje Java la configuración CLDC utiliza J2ME quien


posee una librería adicional.

2- La máquina virtual usada para soportar la configuración CLDC es


completamente diferente a la versión de la plataforma J2SE.

Por lo tanto generan un conjunto de diferencias porque en algunos


dispositivos móviles no se soportan operaciones de punto flotante, por
las especificaciones de hardware que estos tienen por lo cual estas
operaciones han sido eliminadas de la versión J2ME pero que si las

3 Programación de dispositivos móviles


Actividad 2
tiene la versión J2SE, además los objetos no se pueden finalizar ya
que en la configuración CLDC no existe el método finalize (), además
otra diferencia es el manejo de errores porque la configuración CLDC
utiliza un número limitado de errores. También las 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).
Esta afirmación es muy cierta porque la máquina virtual de la
plataforma en su versión J2EE soporta una gran variedad de
aplicaciones robustas, muy pesadas, como las que manejan las
grandes empresas y además tienen sus propios componentes que
implican un gran tamaño, por lo tanto no es compatible su ejecución
con un dispositivo móvil que necesita de aplicaciones livianas y una
máquina virtual lo más compacta posible al igual que sus aplicaciones.
Es decir la capacidad de memoria en ambos es muy distinta, donde
J2ME tiene como máximo 500 k.

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).
En mi criterio propongo como causa, aquella que permita la transferencia
de seudo – ficheros para los Dispositivos Móviles, que tengan mayor
capacidad de memoria. Pero es importante tener en cuenta que si puede

4 Programación de dispositivos móviles


Actividad 2
afectar la portabilidad de los elementos.

SIMULADOR 2

5 Programación de dispositivos móviles


Actividad 2

Potrebbero piacerti anche