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

Proyecto final

Recomendaciones para presentar la Actividad: Enva el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamars Proyecto final. Procura marcar siempre tus trabajos con un encabezado como el siguiente:
Nombre Fecha Actividad Tema ANDRES FELIPE AGUDELO 29/04/2013 PROYECTO FINAL SEMANA 4 PROYECTO FINAL

Proyecto final Para este proyecto, es necesario el manual hecho en la actividad 1, los conceptos relacionados en la actividad 2 y el diagrama hecho en la actividad 3 del MIDLet. Usaremos todos esos conocimientos adquiridos para programar y ejecutar el MIDLet de ejemplo de la ltima unidad en el software que bajamos para la actividad 1, usando el diagrama que creamos en la unidad 3 como base, y teniendo los conceptos definidos en la unidad 2 muy claros. Se debe hacer un documento en el que se explique, paso por paso, el procedimiento para ejecutar este MIDlet y proporcionar pantallazos de su funcionamiento en la plataforma del computador. De esta manera, se comprueba que el aprendiz ha obtenido los conocimientos bsicos para ejecutar un MIDLet en un dispositivo mvil

1 Programacin de dispositivos mviles


Proyecto final

Manual de la actividad 1
Por qu un dispositivo MIDP debe estar conectado a una red, como por ejemplo, la red WAP? (2 puntos)
Porque estas redes le permiten establecer el protocolo de comunicacin inalmbrica necesaria entre el dispositivo mvil (celular) y el internet, para descargar la aplicacin requerida mediante un AMS (gestor de aplicaciones). Esto en el caso de que la descarga de la aplicacin sea MIDLet-OTA, porque puede ser mediante otros medios, como el cableado, bluetooth, el IRDa.

Por qu cada configuracin tiene sus propios perfiles? (2 puntos).

Porque cada perfil define las caractersticas de un dispositivo predeterminado y la configuracin del mismo lo hace pertenecer a una familia de dispositivos. Existen dos configuraciones tpicas en JAVA: 1. La CDC (dispositivos con cierta capacidad computacional) que se configura sobre la mquina virtual CVM (diseada para dispositivos de mayor gama y contiene mayor cantidad de libreras). 2. La CDLC (dispositivos con pocas capacidades de procesamiento) que se configura sobre la mquina virtual KVM (es ms pequea, menos pesada y es soportada por infinidad de dispositivos mviles). . Por esta razn, cada configuracin debe tener y ejecutar sus propios perfiles, los cuales pueden o no ser compatibles con los perfiles de la otra configuracin.

Preguntas argumentativas En J2ME, el dispositivo mvil por excelencia es el celular. Argumente esta afirmacin a partir de la informacin vista en el curso. (2 puntos).

Java 2 Micro Edition, est destinado a dispositivos con capacidades de memoria y procesamiento muy limitadas. Los dispositivos mviles, son elementos que por ser tan prcticos, pequeos y funcionales, presentan estas limitaciones por la reduccin significativa del hardware. Si comparamos a un computador, vemos que su tamao
2 Programacin de dispositivos mviles
Proyecto final

aumenta, y con l la capacidad de memoria y procesamiento dependiendo del tipo del procesador y de las caractersticas del mismo, por lo que est plataforma no podra darle soporte frente a la evidente robustez del mismo, y es por ello que aparece otra plataforma para darle soporte: Java 2 Standar Edition. Ahora, decimos que el dispositivo mvil por excelencia es el celular, porque es el dispositivo con mayor utilidad y con gran desarrollo de aplicaciones, pequeo y con limitaciones de software (memoria y procesamiento). De hecho, los celulares modernos sirven no solamente para llamar por telfono, en el sentido convencional del trmino, sino que tambin permiten navegar por Internet, enviar y recibir mensajes de texto y de correo electrnico, usar programas de computador, jugar, chatear, revisar cuentas bancarias, hacer compras, tomar y guardar fotografas y videos, leer documentos, mantenerse en contacto con redes sociales y corporativas, grabar y escuchar msica, sintonizar emisoras de radio, ver televisin, llevar agendas de contactos y compromisos, etc. Un Ipad, es una tableta que permite simular un pequeo computador, con mayores capacidades que los celulares, pero inferiores a los computadores. Es mediano, aunque es mvil, es algo robusto, lo que limita un poco su movilidad, con la limitante de que no permite la comunicacin de voz mediante llamada telefnica y envo y recepcin de SMS, que si posee el telfono celular, adems de sus otras funciones que comparte de igual manera l celular.

Decimos que un MIDLet es una aplicacin JAVA realizada con el perfil MIDP sobre la configuracin CLDC. Con sus palabras, explique el significado de esta afirmacin. (2 puntos).

MIDP es un perfil en el cul pueden crearse ciertas aplicaciones, y estas a su vez reciben un nombre, que en este caso es MIDLet y que es soportada por la configuracin CLDC, lo cual nos dice que estas aplicaciones estn orientadas a dispositivos mviles con ciertas limitaciones de memoria y procesamiento. Es una forma de clasificar a las aplicaciones de los perfiles que permiten desarrollarlas y las configuraciones soportadas por los dispositivos. Por tanto, desde el punto de vista prctico, el nico perfil actualmente disponible para CLDC es el MIDP y, por lo mismo, todas nuestras aplicaciones sern creadas con este perfil. Puesto que en Java cualquier aplicacin hecha con el perfil MIDP se denomina genricamente un MIDLet, del mismo modo como cualquier aplicacin con un API se denomina un Applets, llegamos a la conclusin que un MIDLet es una aplicacin Java realizada con el perfil MIDP sobre la configuracin CLDC, que era la afirmacin inicial.

3 Programacin de dispositivos mviles


Proyecto final

Preguntas propositivas Hemos visto que a travs del curso usaremos varias herramientas freeware para la programacin de dispositivos mviles. Estas herramientas sern usadas a lo largo del curso, y sobre todo, para el proyecto final. Cree un pequeo manual en el que, con sus palabras, indique cuales son las herramientas usadas y una breve descripcin del uso de cada una de ellas. Aada a su pequeo manual, fotos de la instalacin de este software en su computador. (2 puntos).

Primero que todo debemos descargar el JDk o kit de desarrollo de Java para eso vamos a la pgina Oracle. Vamos donde dice Java, buscamos donde dice Java Plataforma, Standard Edition (Java SE). Damos donde dice descargar para desarrolladores. | Damos clic donde dice Java SE. Seleccionamos donde dice plataforma Java (JDK) 7u5. Aceptamos los trminos y buscamos segn nuestro sistema operativo y lo descargamos. Tambin necesitamos el SDK hacemos casi lo mismo pero nos vamos donde dice Java ME. Bajamos y buscamos donde dice descargar. Damos clic en descargar. Aceptamos trminos y descargar. Yo tambin descargue el MIDP y CLDC pero no los puede correr en consola pero de igual forma yo tengo netbeans espero que no haiga problema con esto He no muestro la instalacin porque ya los haba instalado en mi porttil pero ya los tengo instalados gracias

4 Programacin de dispositivos mviles


Proyecto final

ACONTINUACION DEJO LAS IMGENES DEL SIMULADOR DE LA SEMANA 1,.

5 Programacin de dispositivos mviles


Proyecto final

CAPTURA DE LA INSTALACION DEL PROGRAMA

6 Programacin de dispositivos mviles


Proyecto final

ACTIVIDAD 2 CONCEPTOS
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). son extensibilidad y desarrollo de terceras partes: Extensibilidad: hace referencia a la posibilidad de comunicarse entre s (dispositivos Mviles) esto fortalece la conectividad. En lo personal este
7 Programacin de dispositivos mviles
Proyecto final

objetivo tiene fundamento en la KVM y no es ms que la capacidad de los dispositivos mviles de comunicarse entre s extendiendo el uso de las mismas aplicaciones. Desarrollo de terceras partes: al ser compartidas las aplicaciones que soportan la configuracin CLDC, habrn desarrolladores que quieran poner su participacin en estas y por ende, debe ser factible su manipulacin, dejando a la CLDC como un puente entre la aplicacin y el dispositivo 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). Clase: se relaciona por que el POO el corazn de este tipo de programacin 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, as que ya est listo y vamos a programar y el pan de cada da son los objetos Pila. Se relaciona con el tema porque la JVM/CLDC tambin 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 y ms importante) a la horas de hablar de recursos para PDM. ROM: esta memoria de solo lectura tambin limita la PDM, ya que son menos las instrucciones predeterminadas en los dispositivos mviles. SANDBOX: es el mtodo o herramienta con el que se aslan los procesos, tiene que ver con la PDM ya que es la forma en que java en sus applets se protege de ataques, lo mismo es la J2ME. SISTEMA OPERATIVO SO: se relaciona ya que los dispositivos mviles donde vamos a programar han de tener SO bien sea rudimentario o complejo.
8 Programacin de dispositivos mviles
Proyecto final

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 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, libreras propias, entre otros 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). Es verdad porque la configuracin de J2ME nos referimos a un grupo muy reducido de las Apis de java, mientras que las J2EE. Adems las aplicaciones J2EE por lo general tienen o usan bases de datos mientras que J2ME no, la capacidad de memoria en ambas es my distinta y J2ME lleva la peor parte con su 500 K de memoria.

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). Una que permita la transferencia de seudo-ficheros para los dispositivos mviles de mayor capacidad de memoria. Si puede afectarla.

DIAGRAMA HECHO EN LA ACTIVIDAD 3


9 Programacin de dispositivos mviles
Proyecto final

CICLO DE VIDA DE UN MIDLET INICIO

PAUSA
DestroyAPP () StartAPP() PauseAPP()

ACTIVO
DestroyAPP ()

DESTRUCCION

EJECUTAR ESTE MIDLET


Le damos clic donde dice nuevo proyecto

Seleccionamos un nombre para nuestro proyecto

10 Programacin de dispositivos mviles


Proyecto final

11 Programacin de dispositivos mviles


Proyecto final

12 Programacin de dispositivos mviles


Proyecto final

Bueno corto muchos pasos que hay por delante por q la verdad nunca terminare y por eso me voy a adelantar un poco

13 Programacin de dispositivos mviles


Proyecto final

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