0% encontró este documento útil (0 votos)
49 vistas23 páginas

Proyecto Final PDM Jorge Guzman

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 23

Proyecto final

Recomendaciones para presentar la Actividad:


 Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás
Proyecto final.
 Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre JORGE ANDRES GUZMAN


Fecha 04 Abril 2017
Actividad FASE 4
Tema 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 básicos para ejecutar un MIDLet en un dispositivo
móvil”

1 Programación de dispositivos móviles


Proyecto final
RESPUESTA:

Los dispositivos móviles son todos aquellos que son portables, con
memoria y capacidad de procesamiento pero durante el curso nos
hemos enfocado al dispositivo móvil por excelencia como lo es el
celular ya que nos permite comunicarnos y es sumamente portable con
lo cual tenemos la ubicuidad necesaria para comunicarnos vía
telefónica o con otros dispositivos o a través de la red estos
dispositivos con el tiempo han ido avanzado y hoy tenemos celulares
de datos mejorados que poseen un sistema operativo autónomo y
aplicaciones complejas como office móvil.
Pero para desarrollar una aplicación para un dispositivo móvil que es lo
que nos compete en este curso debemos tener en cuenta primero, que
las configuraciones de los equipos están bien definidas y delimitadas
tanto así que una configuración cdc no puede correr una aplicación
cldc puesto que esta última puede llevar a cabo funciones más
avanzadas y complejas porque está dotada de un software y hardware
adecuado a sus requerimientos como la máquina virtual cvm la cual
maneja o soporta un mayor número de librerías que a diferencia de la
configuración cldc con su máquina virtual kvm es más limitada debido a
su hardware y software más reducido.
Debido a lo anterior cada configuración sea cldc o cdc, tiene definidos
una serie de perfiles acordes a cada configuración por ejemplo en la
cdc tenemos los perfiles: foundacion profile, personal profile y RMI
profile mientras que la cldc (Conected limited device configuration)
dirigida a dispositivos con muy pocas capacidades de procesamiento
están los siguientes: PDA profile y Mobile informatión device profile
(MIDP).

2 Programación de dispositivos móviles


Proyecto final
En el presente trabajo nos centraremos en los dispositivos perfil MIDP,
y crearemos y correremos una aplicación midlet. Un midlet es una
aplicación java puesto que para su desarrollo utilizamos el lenguaje
java, además un midlet en cldc viene siendo un applet en j2se.
Y utilizaremos el entorno de desarrollo estándar para la plataforma
java 2 J2SDK java standard development kit, el cual lo descargamos
del enlace:
http://www.oracle.com/technetwork/java/javame/downloads/index.html

Una vez descargado miramos la dirección donde lo instalamos en


nuestro caso es: C:\j2sdk1.4.1_04, para luego agregar esta dirección a
nuestro path. En Windows 7, damos en equipo luego en propiedades
del sistema

3 Programación de dispositivos móviles


Proyecto final
No sale esta ventana y le damos click en configuración avanzada del
sistema.

4 Programación de dispositivos móviles


Proyecto final
En el siguiente cuadro seleccionamos variables de entorno.

5 Programación de dispositivos móviles


Proyecto final
6 Programación de dispositivos móviles
Proyecto final
Creamos las variables de sistema dando click en nueva, le damos por
nombre: JAVA_HOME y la dirección donde instalamos el j2sdk:
C:\j2sdk1.4.1_04

Pasamos a editar la variable path esta vez en el cuadro le damos a


editar en las variables de sistema escribimos %JAVA_HOME%/bin,
para que lo tome el sistema mejor es colocarlo de primero. Nótese que
en esta variable las direcciones se separan por:

7 Programación de dispositivos móviles


Proyecto final
Confirmamos que configuramos bien la variable path, abriendo la
ventada símbolo del sistema y escribimos: java –version, si todo está
bien nos sale lo que aparece acá.

8 Programación de dispositivos móviles


Proyecto final
Tambien debemos descargar el perfil MIDP en esta caso 2.0 y la
configuracion CLDC como se muesta a continuacion.

9 Programación de dispositivos móviles


Proyecto final
También debemos configurar las variables del sistema y el path para el
MIDP y la CLDC con la dirección donde guardamos los archivos.

10 Programación de dispositivos móviles


Proyecto final
Comprobamos que la configuramos bien escribiendo el comando: midp
–version en la pantalla del dos y debe salirnos como se observa a
continuación

11 Programación de dispositivos móviles


Proyecto final
También debemos descargar el Wireless toolkit de la página oficial de
sun. Para tener el entorno grafico donde correr el midlet

12 Programación de dispositivos móviles


Proyecto final
La configuración cldc no solo existe para definir un estándar de
dispositivos de bajas capacidades, también cumple con dos objetivos:
Extensibilidad: Es el aumento del alcance y la utilidad de los
dispositivos móviles debido a que con estos podemos descargar
aplicaciones java de la red, además también puede compartirse entre
dispositivos ya que estos se pueden comunicar entre sí.

Desarrollo de terceras partes: la configuración CLDC permite que


programadores creen aplicaciones debido a que esta posee elementos
de alto nivel que permitan traducir la aplicación adecuándola a los
protocolos internos de comunicación y transferencia de archivos.
Dado que java es un lenguaje bastante amplio debemos tener en
cuenta que en nuestro dispositivo cldc no podemos montar una
máquina virtual j2se o j2ee dado que estas máquinas virtuales a pesar
de ser más óptimas no mejoran las funcionalidades de nuestro equipo
ya que estas maquina manejan una mayor cantidad de librerías y
procesos que son inviables en una cldc.

Por ejemplo no maneja punto flotante por lo cual el hardware y


software no cumple con los requisitos mínimos de j2se o j2ee, por otro
lado el móvil se hace vulnerable pues una maquina j2ee permite que
los usuarios creen sus propias clases y las carguen. Por estas razones
la cldc tiene su máquina virtual KVM con lo que se asegura el
funcionamiento y portabilidad del midlet.

La configuración cldc para mantener la seguridad utiliza el modelo


sandbox que aísla los procesos de manera similar como el j2se para
ejecutar los applets.

13 Programación de dispositivos móviles


Proyecto final
Para desarrollar una aplicación java como un midlet debemos tener
conocimiento de conceptos propios del lenguaje orientado a objetos
entre ellos tenemos la clase que una unidad fundamental del java
puesto que la clase es la plantilla para crear objetos, las clases
contienen métodos para llevar a cabo las diferentes operaciones que
hacen funcional un objeto.
Para gestionar un midlet un elemento fundamental es el AMS o gestor
de aplicaciones este lleva a cabo la gestión del ciclo de vida del midlet
y Control de los estados por los que pasa el MIDlet cuando está siendo
ejecutado por el dispositivo.

Ciclo de vida del midlet


Está compuesto por cinco estados:
Descubrimiento es cuando el midlet es detectado y su dirección pasada
al AMS, y el gestor nos permite seleccionar la aplicación a descargar.
Instalación después de descargado el midlet está instalado cuando
todas sus clases, archivos y elementos adicionales están listos para ser
usados.
Ejecución el midlet es usado por el usuario y durante su ejecución es
controlado por el AMS, y como seguridad la ejecución se lleva a cabo
en un Sandbox.
Actualización cuando existe una versión más reciente de midlet el
gestor le informa al usuario para que esta descargue esta versión y
actualice el midlet.
Borrado es cuando el usuario decide desinstalar la aplicación en forma
definitiva del dispositivo.

14 Programación de dispositivos móviles


Proyecto final
Estados en fase de ejecución
El midlet en fase de ejecución tiene tres estados:

 Activo: el midlet se está ejecutando.


 Pausa: el midlet deja de ejecutarse temporalmente.
 Destruido: el midlet deja de ejecutarse y deja de ocupar espacio en la
memoria volátil, pero sigue residiendo en la ROM.

Todo este proceso del midlet esta soportado o apoyado El paquete


javax.microedition.midlet que es el encargado de definir las
aplicaciones MIDP y la forma en que estas se comportan con respecto
al entorno en que se ejecutan. Toda aplicación creada usando la
configuración MIDP es un MIDlet, como lo anotamos anteriormente.
Las clases que trae este paquete son esencialmente 2, y se observan
en la siguiente tabla:

15 Programación de dispositivos móviles


Proyecto final
Paquetes:
javax.microedition.midlet.*;
javax.microedition.lcdui.*

Clase HolaMundo extends MIDlet


DestroyApp

Activo
Destruido
PauseApp StarApp
Pausa
DestroyApp

Estructura de un midlet

El midlet para su funcionamiento debe importarse los paquetes:


javax.microedition.midlet.*; javax.microedition.lcdui.*; la clase
HolaMundo hereda de la clase midlet, se crean la variables de
instancia y se crea un constructor HolaMundo. Esta clase tiene 3
métodos heredados de la clase MIDlet:

16 Programación de dispositivos móviles


Proyecto final
1. StarApp: En el cual se ejecuta el midlet y muestra en pantalla el
mensaje. Estado activo

2. PauseApp: Es el estado en el cual nuestro midlet continua en


memoria volátil pero no se está ejecutando. Estado pausado

3. DestroyApp: en este método el midlet libera la memoria volátil, y


deja de ser ejecutado. Estado destruido

Ejecución del midlet


Abrimos el Wireless toolkit. Le damos click en File new project
llenamos el cuadro con el nombre del Proyecto y del midlet y
aceptamos, con esto se crea una carpeta llama igual al nombre que le
pongamos en Project name.
En la dirección: C:\Users\HP\j2mewtk\2.5.2\apps

17 Programación de dispositivos móviles


Proyecto final
Editamos el código fuente en un block de notas

18 Programación de dispositivos móviles


Proyecto final
Y lo guardamos como HolaMundo.java en
C:\Users\HP\j2mewtk\2.5.2\apps\HolaMundo\src esta dirección varía y
es diferente en otro computador, pero la carpeta j2mewtk la crea el
sistema de forma automática al descargar el software que con
anterioridad hemos mencionado.

19 Programación de dispositivos móviles


Proyecto final
Despues de guardado el archivo anterior, la damos click en Build, de
nuestro wireless toolkit, para compilar el archivo, con esto se crea el
archivo .class, .jad, manifest.

20 Programación de dispositivos móviles


Proyecto final
Luego click en Run, del wireless toolkit, y ejecutamos el midlet.

21 Programación de dispositivos móviles


Proyecto final
22 Programación de dispositivos móviles
Proyecto final
23 Programación de dispositivos móviles
Proyecto final

También podría gustarte