9
Actividad 1 Recomendaciones para presentar la Actividad: Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás Evidencias 1. Procura marcar siempre tus trabajos con un encabezado como el siguiente: Nombre OSCAR EDUARDO MORA MARTOS Fecha 17/09/2015 Actividad SEMANA 1 Tema CARARTERISTICAS DE UN DISPOSITIVO MOVIL Preguntas interpretativas ¿Por qué un dispositivo MIDP debe estar conectado a una red, como por ejemplo, la red WAP? (2 puntos) Respuesta: Un MIDP es un tipo de perfil JAVA que representa a dispositivos móviles tales como teléfonos celulares y algunos dispositivos digitales personales. El hecho de que un tipo de dispositivo móvil con compatibilidad MIDP se encuentre conectado a una red, es con el fin de desplegar y actualizar aplicaciones de forma dinámica y segura, brindar soporte y mantener un informe anónimo del comportamiento del mismo; Es por esta razón que los fabricantes de dispositivos MIDP tienen que asegurar al menos forma de comunicación con internet. ¿Por qué cada configuración tiene sus propios perfiles? (2 puntos). Respuesta: Según la denominación que se ha hecho, existen dos tipos de configuraciones, la CDC y la CLDC, cada configuración tiene requerimientos específicos para su correcta implementación 1 Programación de dispositivos móviles Actividad 1

Actividad_1_PDM

Embed Size (px)

DESCRIPTION

sena

Citation preview

Page 1: Actividad_1_PDM

Actividad 1

Recomendaciones para presentar la Actividad:

Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás Evidencias 1.

Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre OSCAR EDUARDO MORA MARTOSFecha 17/09/2015Actividad SEMANA 1Tema CARARTERISTICAS DE UN DISPOSITIVO MOVIL

Preguntas interpretativas

¿Por qué un dispositivo MIDP debe estar conectado a una red, como por ejemplo, la red WAP? (2 puntos)

Respuesta: Un MIDP es un tipo de perfil JAVA que representa a dispositivos móviles tales como teléfonos celulares y algunos dispositivos digitales personales. El hecho de que un tipo de dispositivo móvil con compatibilidad MIDP se encuentre conectado a una red, es con el fin de desplegar y actualizar aplicaciones de forma dinámica y segura, brindar soporte y mantener un informe anónimo del comportamiento del mismo; Es por esta razón que los fabricantes de dispositivos MIDP tienen que asegurar al menos forma de comunicación con internet.

¿Por qué cada configuración tiene sus propios perfiles? (2 puntos).

Respuesta: Según la denominación que se ha hecho, existen dos tipos de configuraciones, la CDC y la CLDC, cada configuración tiene requerimientos específicos para su correcta implementación en dispositivos como lo son la memoria disponible, procesador, consumo de energía, etc. Los dispositivos móviles varían en estas especificaciones, lo que hace que existan perfiles (Conjunto de APIs) que definen el contrato entre este dispositivo y la aplicación; Es por esto que para poder suplir los requerimientos necesarios para cada configuración, se necesita de un perfil específico implementado en dispositivos que cumplan dichos requerimientos mínimos.

Preguntas argumentativas

1 Programación de dispositivos móvilesActividad 1

Page 2: Actividad_1_PDM

“En J2ME, el dispositivo móvil por excelencia es el celular”. Argumente esta afirmación a partir de la información vista en el curso. (2 puntos).Respuesta: La razón que él celular sea por excelencia el dispositivo móvil de JAVA, es porque abarca en cabalidad las metas propuestas por J2ME las cuales son las siguientes:-Proporcionar una arquitectura que pueda ser optimizada en espacios pequeños.-Enfocado en dispositivos que puedan ser altamente personalizados, a menudo usados por una sola persona.-Proporcionar conectividad a redes a través de un rango de capacidades y servicios.

-Aprovechar al máximo las capacidades y restricciones únicas de cada dispositivo.

Además, es de recalcar que este tipo de dispositivo móvil se ha convertido en parte fundamental y esencial en los seres humanos ya que existen más celulares en el mundo que hasta los propios PCs, y evoluciona a pasos agigantados haciendo que se necesiten más y más aplicaciones para suplir y facilitar la vida de todos.

“Decimos que un MIDlet es una aplicación JAVA realizada con el perfil MIDP sobre la configuración CLDC”. Con sus palabras, explique el significado de esta afirmación. (2 puntos).

Respuesta: Básicamente lo que infiere esta frase, es que un MIDlet es una aplicación JAVA, creada para que funcione sobre dispositivos móviles como los celulares, ya que este perfil (MIDP) utilizado sobre la configuración (CLDC) es el utilizado para su correcto funcionamiento utilizando los componentes básicos de estos dispositivos para cubrir los requerimientos mínimos de dicha configuración.

Preguntas propositivas

Hemos visto que a través del curso usaremos varias herramientas freeware para la programación de dispositivos móviles. Estas herramientas serán usadas

2 Programación de dispositivos móvilesActividad 1

Page 3: Actividad_1_PDM

a lo largo del curso, y sobre todo, para el proyecto final. Cree un pequeño manual en el que, con sus palabras, indique cuales son las herramientas usadas y una breve descripción del uso de cada una de ellas. Añada a su pequeño manual, fotos de la instalación de este software en su computador. (2 puntos).

Respuesta: En el curso vamos a utilizar dos herramientas que se complementan perfectamente para el desarrollo de aplicaciones en J2ME; En primer lugar tenemos la herramienta de desarrollo IDE, y por otro lado el emulador, que me simulará un celular con el fin de mostrar cómo se comportará la aplicación desarrollada.Estas dos herramientas son:

1). NetBeans IDE 7.2 + paquete de desarrollo móvil J2ME: Es un entorno completamente integrado de desarrollo para crear Java Applications para dispositivos móviles, complementado con una serie completa de herramientas de edición y depuración optimizadas para tal fin; Las siglas IDE significan Integrated Development Environment.Para comenzar a utilizar esta herramienta de desarrollo, tenemos que descargar el software de licencia Freeware desde la página de descargas de NetBeans, o accediendo al siguiente link:http://netbeans.org/downloads/7.2/**Preferiblemente descargar la versión full, que ya trae incorporado el paquete de desarrollo para dispositivos móviles y no tendrá que descargarlo después**Después, seguir las instrucciones de instalación y ejecutar el programa.

. Instalando el IDE 7.2, versión full.

Al tener nuestra herramienta instalada, empezamos a ver que el servidor nos ofrece plugins, y extensiones para el mejoramiento, optimización o adaptación de elementos para la aplicación que se piensa desarrollar. El entorno gráfico es muy agradable a la

3 Programación de dispositivos móvilesActividad 1

Page 4: Actividad_1_PDM

vista y medianamente liviano. Cuando empezamos a interactuar con el entorno del IDE  y procedemos a empezar a desarrollar nuestras primeras aplicaciones, descubrimos que existen muchas posibilidades de desarrollo JAVA, WEB y otros lenguajes de programación; Como nosotros instalamos la versión full observamos que la plataforma de desarrollo para dispositivos móviles “JAVA ME”, ya viene inc orporada (Imagen 2).

Imágen 2. Observando la interfaz gráfica de la herramienta y creando nuestra primera aplicación.

Sin embargo, si aún no tiene instalado el paquete para el desarrollo de aplicaciones móviles, se puede proceder a descargarlo entrando a la sección “Install Plugins” , dentro de la pestaña “Available Plugins” y allí podremos encontré el JAVA ME, y procedemos con su respectiva instalación (Imagen 3).

. Instalando complementos para el desarrollo de aplicaciones móviles.

Listo, ya tenemos los componentes necesarios para empezar a desarrollar para dispositivos móviles, aunque si no tenemos la versión full instalada, es posible que no tengamos el emulador, que va a servir para simular nuestra aplicación. Es por tal

4 Programación de dispositivos móvilesActividad 1

Page 5: Actividad_1_PDM

motivo que procedemos a instalar la segunda herramienta necesaria para nuestro proceso de desarrollar para aplicaciones móviles.

2). Sun JAVA Wireless Toolkit 2.5.1 for CLDC: Esta es la herramienta o emulador que utilizaremos para simular nuestras aplicaciones que desarrollaremos durante el curso, es de suma importancia que al descargar la aplicación diga “for CLDC” ya que esta es la configuración con la que trabajaremos, debido a que es la que funciona sobre celulares.

Procedemos pues a descargar e instalar nuestro emulador, primero descargando el ejecutable desde la página web de ORACLE, en el siguiente link:

http://www.oracle.com/technetwork/java/download-135801.html

Y luego procedemos a realizar la instalación correspondiente, siguiendo los pasos de asistente de instalación.

Imágen 4. Instalando el Sun JAVA Wireless Toolkit (nuestro emulador).

Ahora procedemos a integrar nuestro emulador, con nuestra herramienta de desarrollo IDE, entrando al JAVA Platform Manager y agregando una nueva, como se ilustra en la figura 5

5 Programación de dispositivos móvilesActividad 1

Page 6: Actividad_1_PDM

 Imágen 5. Asociando nuestro emulador con la herramienta de desarrollo.

Ya luego para terminar de asociar estos dos elementos, se siguen los pasos que se van indicando.

Cuando se empieza a interactuar con esta última herramienta instalada, se puede apreciar que traen 2 tipos de simulador celular, los cuales son el convencional y el de tipo Qwerty. Además podemos apreciar que hay dos tipos de configuraciones CLDC en sus versiones, al igual q el MIDP, y a su vez paquetes opcionales para que el simulador funcione dependiendo de las características y requerimientos mínimos del celular objetivo al cual se le quiere desarrollar la aplicación, como suplementos multimedia, bluetooth, gráficas en 2D o 3D, manejo wireless, entre otros. En la figura 6 se ilustra de una mejor forma lo mencionado anteriormente.

6 Programación de dispositivos móvilesActividad 1

Page 7: Actividad_1_PDM

 Imágen 6. Configuración, herramienta emulador

7 Programación de dispositivos móvilesActividad 1