EVIDENCIA ACTIVIDAD 1

Preguntas interpretativas

¿Por qué un dispositivo MIDP debe estar conectado a una red, como por
ejemplo, la red WAP? (2 puntos)
Un dispositivo MIDP, por ejemplo un teléfono celular, debe estar conectado a una
red (o al menos tener algún tipo de acceso a una red) porque los complementos o
aplicaciones (MIDlets) requeridos para su operación están generalmente alojados
en uno o más servidores remotos, desde los cuales deben ser descargados para
ser instalados en el mismo.
¿Por qué cada configuración tiene sus propios perfiles? (2 puntos).
Cada tipo de configuración de Java (CDC o CLDC) tiene sus propios perfiles o
conjuntos de APIs porque cada una utiliza una máquina virtual diferente (CVM o
KVM, respectivamente) y está dirigida a dispositivos con diferentes capacidades
computacionales (alta para CDC y limitada para CLDC). Esto implica que un
dispositivo con configuración CDC tiene una funcionalidad distinta a la de un
dispositivo con configuración CLDC, y realiza (o puede realizar) tareas o
actividades muy diferentes y/o con un mayor grado de complejidad. Por esta
razón, cada configuración debe tener y ejecutar sus propios perfiles, los cuales
pueden o no ser compatibles con los perfiles de la otra configuración .

Preguntas argumentativas
“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).

Los teléfonos celulares, tanto los convencionales como los inteligentes, son los
dispositivos móviles por excelencia en J2ME por su ubicuidad (están en todas
partes y disponibles en todo momento) y, principalmente, por la gran cantidad
de aplicaciones que pueden soportar. De hecho, los celulares modernos sirven no
solamente para llamar por teléfono, en el sentido convencional del término, sino

. que era la afirmación inicial. el único perfil actualmente disponible para CLDC es el MIDP y. condiciona automáticamente los perfiles que pueden ejecutarse sobre ella. Una vez especificada la máquina virtual. La máquina virtual (KVM o CVM) que se instala en el dispositivo depende principalmente de sus capacidades de hardware. “Decimos que un MIDlet es una aplicación JAVA realizada con el perfil MIDP sobre la configuración CLDC”. (2 puntos). por lo mismo. chatear. incluido su tamaño de memoria. En general. una configuración y un perfil. a su vez. usar programas de computador. la máquina virtual que debemos utilizar en las aplicaciones que desarrollemos es la KVM. Por tanto. para desarrollar una aplicación en J2ME para un dispositivo móvil se requiere la combinación de 3 elementos o entidades: una máquina virtual. llegamos a la conclusión que “un MIDlet es una aplicación Java realizada con el perfil MIDP sobre la configuración CLDC”. todas nuestras aplicaciones serán creadas con este perfil. ver televisión. revisar cuentas bancarias. hacer compras. El PDAP está todavía en proceso de definición. mientras que el MIDP está completamente definido. Puesto que en Java cualquier aplicación hecha con el perfil MIDP se denomina genéricamente un MIDlet. grabar y escuchar música.que también permiten navegar por Internet. del mismo modo como cualquier aplicación con un API se denomina un Applet. Ahora bien: sobre la configuración CLDC solamente podemos construir dos tipos de perfiles que son el PDA Profile (PDAP) y el Mobile Information Device Profile (MIDP). nuestras aplicaciones deberán ser desarrolladas bajo la configuración CLDC incorporada en la máquina virtual KVM. tomar y guardar fotografías y videos. etc. Con sus palabras. jugar. nos enfocaremos en aplicaciones para dispositivos móviles con limitadas capacidades de hardware. sintonizar emisoras de radio. llevar agendas de contactos y compromisos. queda automáticamente definida la configuración (CLDC o CDC) que debe utilizarse. Por tanto. Está máquina virtual solo admite la configuración CLDC. Por lo tanto. leer documentos. En nuestro caso particular. explique el significado de esta afirmación. enviar y recibir mensajes de texto y de correo electrónico. Esta última. mantenerse en contacto con redes sociales y corporativas. desde el punto de vista práctico.

para el proyecto final. NetBeans IDE 7. que ya trae incorporado el paquete de desarrollo para dispositivos móviles y no tendrá que descargarlo después** Después. Para comenzar a utilizar esta herramienta de desarrollo. .2/ **Preferiblemente descargar la versión full. (2 puntos). En primer lugar tenemos la herramienta de desarrollo IDE. o accediendo al siguiente link: http://netbeans. Estas dos herramientas son: 1).org/downloads/7. y por otro lado el emulador. seguir las instrucciones de instalación y ejecutar el programa. Las siglas IDE significan Integrated Development Environment. fotos de la instalación de este software en su computador. Estas herramientas serán usadas a lo largo del curso.Preguntas propositivas Hemos visto que a través del curso usaremos varias herramientas freeware para la programación de dispositivos móviles. indique cuales son las herramientas usadas y una breve descripción del uso de cada una de ellas.2 + paquete de desarrollo móvil J2ME: Es un entorno completamente integrado de desarrollo para crear Java Applications para dispositivos móviles. con sus palabras. y sobre todo. Cree un pequeño manual en el que. En el curso vamos a utilizar dos herramientas que se complementan perfectamente para el desarrollo de aplicaciones en J2ME. complementado con una serie completa de herramientas de edición y depuración optimizadas para tal fin. tenemos que descargar el software de licencia Freeware desde la página de descargas de NetBeans. que me simulará un celular con el fin de mostrar como se comportará la aplicación desarrollada. Añada a su pequeño manual.

optimización o adaptación de elementos para la aplicación que se piensa desarrollar. Como nosotros instalamos la versión full observamos que la plataforma de desarrollo para dispositivos móviles “JAVA ME”. ya viene incorporada (Imagen 2).Al tener nuestra herramienta instalada. y extensiones para el mejoramiento. WEB y otros lenguajes de programación. . El entorno gráfico es muy agradable a la vista y medianamente liviano. empezamos a ver que el servidor nos ofrece plugins. descubrimos que existen muchas posibilidades de desarrollo JAVA. Cuando empezamos a interactuar con el entorno del IDE y procedemos a empezar a desarrollar nuestras primeras aplicaciones.

Imágen 3. Observando la interfaz gráfica de la herramienta y creando nuestra primera aplicación Sin embargo. que va a servir para simular nuestra aplicación.Imágen 2. es posible que no tengamos el emulador. Es por tal motivo que procedemos a instalar la segunda herramienta necesaria para nuestro proceso de desarrollar para aplicaciones móviles. . dentro de la pestaña “Available Plugins” y allí podremos encontré el JAVA ME. se puede proceder a descargarlo entrando a la sección “Install Plugins” . si aún no tiene instalado el paquete para el desarrollo de aplicaciones móviles. aunque si no tenemos la versión full instalada. ya tenemos los componentes necesarios para empezar a desarrollar para dispositivos móviles. y procedemos con su respectiva instalación (Imagen 3). Instalando complementos para el desarrollo de aplicaciones móviles Listo.

como se ilustra en la figura 5 . debido a que es la que funciona sobre celulares.oracle. siguiendo los pasos de asistente de instalación. con nuestra herramienta de desarrollo IDE. primero descargando el ejecutable desde la página web de ORACLE.2). Imágen 4. Sun JAVA Wireless Toolkit 2. entrando al JAVA Platform Manager y agregando una nueva. Instalando el Sun JAVA Wireless Toolkit (nuestro emulador) Ahora procedemos a integrar nuestro emulador. es de suma importancia que al descargar la aplicación diga “for CLDC” ya que esta es la configuración con la que trabajaremos.com/technetwork/java/download-135801.5.1 for CLDC: Esta es la herramienta o emulador que utilizaremos para simular nuestras aplicaciones que desarrollaremos durante el curso. Procedemos pues a descargar e instalar nuestro emulador.html Y luego procedemos a realizar la instalación correspondiente. en el siguiente link: http://www.

Asociando nuestro emulador con la herramienta de desarrollo Ya luego para terminar de asociar estos dos elementos. gráficas en 2D o 3D. (2 puntos). los cuales son el convencional y el de tipo Qwerty. indique cuales son las herramientas usadas y una breve descripción del uso de cada una de ellas. Además podemos apreciar que hay dos tipos de configuraciones CLDC en sus versiones.Imágen 5. entre otros. Añada a su pequeño manual. al igual q el MIDP. Cree un pequeño manual en el que. y sobre todo. para el proyecto final. se puede apreciar que traen 2 tipos de simulador celular. manejo wireless. En la figura 6 se ilustra de una mejor forma lo mencionado anteriormente. Estas herramientas serán usadas a lo largo del curso. Cuando se empieza a interactuar con esta última herramienta instalada. fotos de la instalación de este software en su computador. como suplementos multimedia. se siguen los pasos que se van indicando. 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. bluetooth. . con sus palabras. Hemos visto que a través del curso usaremos varias herramientas freeware para la programación de dispositivos móviles.

herramienta emulador .Imágen 6. Configuración.