Вы находитесь на странице: 1из 4

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 Fecha Actividad Tema Sergio Alejandro Torres lvarez 19 de febrero Actividad 2 La 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). Los otros dos objetivos son: Extensibilidad: Se refiere a que un dispositivo mvil conectado a una red puede descargar una aplicacin y luego compartirla con otros dispositivos compatibles. Es as como se hacen extensibles las aplicaciones entre diferentes dispositivos mviles. Desarrollo de terceras partes: es la configuracin CLDC que tienen los dispositivos mviles, que hace que los programas sean compatibles para varios equipos, lo que facilita a los programadores el desarrollo de nuevas aplicaciones compatibles con varios equipos.

1 Programacin de dispositivos mviles


Actividad 2

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

Cuando nos referimos a la programacin de dispositivos mviles, debemos de hacer referencia a la programacin orientada a objetos (POO), una clase es el corazn de la POO, una aplicacin esta compuesta por lo menos de una clase, a la vez una clase es una composicin de mtodos, un mtodo es una porcin de cdigo que me va a realizar una funcin determinada, muchas veces esta funcin puede depender de algunos parmetros de entrada, para entregar una respuesta de acuerdo a la necesidad. Es importante resaltar de la fuerza de la POO, la cual fue creada con el propsito de reutilizar cdigo de una manera eficiente, en este sentido es donde entra el concepto de objeto, un objeto es una variable que recibe todo el conocimiento de una clase para ejercerlo en otra clase, un objeto como tal necesita tener su identidad, para ese fin se crea el concepto de campo, un campo nos define las caractersticas de un objeto. Unos de los principales limitantes en la programacin de dispositivos mviles, es el hardware en el bsicamente nos referimos a la memoria RAM y ROM, estas dos memorias son las especificaciones que debemos tener claras a la hora de desarrollar una aplicacin, otro concepto importante es la pila, es el lugar donde se almacenan los procesos, y JAVA se encarga de recolectar los procesos que han desaparecido, esta caracterstica es propia de JAVA, para sus aplicaciones de escritorio y para las aplicaciones de dispositivos mviles, tambin cabe resaltar que la POO permite la ejecucin de varios procesos simultneamente, y cada uno de estos procesos recibe el nombre de Hilo, esta fortaleza de la maquina virtual de JAVA permite desarrollar aplicaciones muy robustas que se acomodan a nuestras necesidades, muchas veces puede ser la solucin a los inconvenientes que se pueden enfrentar un programador, todos los conceptos mencionados de nada tienen validez si el dispositivo mvil no cuenta con un sistema operativo que permita realizar las tareas a la maquina virtual, nuestra aplicacin requiere de una maquina virtual en el dispositivo para ejecutarse.
2 Programacin de dispositivos mviles
Actividad 2

Por ltimo los dispositivos mviles tienen una seguridad llamada sandbox, que es una herramienta que tiene el rol de asegurarse que las aplicaciones son adecuadas para ser utilizadas.

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). Los aspectos fundamentales que crean un conjunto de diferencias entre CLDC y J2SE son a nivel de lenguaje ya que la J2ME es un subconjunto de JAVA, con una librera adicional, esto hace que haya una diferencia entre el leguaje JAVA usado entre J2SE y la configuracin CLDC , la segunda es por la maquina virtual usada en J2SE y la usada para soportar la configuracin CLDC. 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). Los dispositivos mviles utilizan una maquina virtual J2ME que cuentan con un subconjunto de la J2EE, la memoria limita la implementacin de una J2EE completa en un dispositivo mvil. Por esta razn no se puede ejecutar una maquina virtual J2EE y se usa una con libreras mas limitadas.

Preguntas propositivas
3 Programacin de dispositivos mviles
Actividad 2

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, esto puede llegar a afectar la portabilidad.

4 Programacin de dispositivos mviles


Actividad 2

Вам также может понравиться