You are on page 1of 2

Actividad 2

Nombre Fecha Actividad Tema NEAL DE ORO PINO Viernes 20 de Abril de 2012 2

Configuracin CLDC

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). Extensibilidad: Las aplicaciones que existen y se desarrollan, pueden llegar de manera muy fcil a los usuarios. Desarrollo de terceras partes: Los desarrolladores pueden crear sus aplicaciones y la CLDC sirve como puente entre lo que se desarrolla y los protocolos de comunicacin y transferencia de archivo. 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). Al programar dispositivos mviles, necesitamos mtodos 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 ejecucin se utiliza la Sandbox la cual hace una validacin para permitir que los procesos se ejecuten. Preguntas argumentativas Existen 2 aspectos fundamentales que crean todo un conjunto de diferencia s 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 en la J2 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 mquina virtual de J2EE, soporta una amplia variedad de aplicaciones robustas cmo las que manejan las grandes empresas, aparte de que posee sus propias componentes, esto implica un gran tamao, lo cual no es lo ms prctico para un dispositivo mvil, el cual requiere aplicaciones livianas y una mquina virtual que al igual que las aplicaciones sea lo ms compacta posible. 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). SandBox: es un mecanismo de seguridad que se usa para evitar que los procesos que van a correr en los dispositivos mviles tengan acceso a manipular maliciosamente algunas direcciones de memoria el kernel u otros procesos. El concepto de sandbox tambin es usado para probar cdigo que no esta del todo probado y se quiere simular un ambiente en el cual el procesos o aplicacin se ejecutara. CLDC: 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. Mas especficamente el sanbox se usa como una forma de seguridad aunque tambin se puede usar como un entorno de pruebas.

You might also like