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

ACTIVIDAD DE APRENDIZAJE 3

ANDERSON AYALA
VERA



DAGOBERTO ANDRS BERDUGO MORANTES
INGENIERO DE SISTEMAS


SERVICIO NACIONAL DE APRENDIZAJE SENA

PROGRAMACION DE DISPOSITIVOS
MOVILES

FICHA: 806910

IBAGU

2014







ACTIVIDAD DE APRENDIZAJE 3


ANDERSON AYALA
VERA




SERVICIO NACIONAL DE APRENDIZAJE SENA

PROGRAMACION DE DISPOSITIVOS
MOVILES

FICHA: 806910

IBAGU

2014






Preguntas interpretativas


La destruccin de un MIDlet no es lo mismo que su desinstalacin Por qu se
puede afirmar esto?
Respuesta: la destruccin de un MIDlet consiste en finalizar la ejecucin del mismo
y vaciar o limpiar la memoria voltil y recursos usados por el MIDlet pero an se
encuentra instalado en el dispositivo, en cambio la desinstalacin la realiza el AMS
para eliminarlo completamente de la memoria no voltil del dispositivo por lo que
ya no podr ser ejecutado ms nunca.
El paquete de MIDP posee diversas clases que le permiten crear MIDlets. A partir
del estudio de ellos, Cules son los alcances que otorga este paquete?
Respuesta: El paquete MIDP permite a los MIDlets interactuar con el entorno,
sobre el cual la aplicacin se est ejecutando, entre sus clases podemos decir los
alcances que otorgaran a una aplicacin.
Proporcionar un conjunto de caractersticas para la implementacin de interfaces
en MIDP.
Proporcionar una serie de clases que permiten construir juegos ricos en contenidos
para dispositivos mviles.
MIDP proporciona soporte de red basndose en CLDC.
Provee Certificados usados para autentificar informacin proveniente de
conexiones seguras.
El API Media de MIDP 2.0 extiende la funcionalidad de J2ME proporcionando audio,
video y otras caractersticas multimedia. Es un paquete opcional, simple y ligero,
que tambin permite acceder a los servicios multimedia nativos del dispositivo
como la cmara.
Permite definir los tipos de control especficos que pueden ser usados
En el reproductor de la API Media.
MIDP tambin proporciona el mecanismo de Persistencia para que los MIDlets
guarden persistentemente datos y posteriormente puedan recuperarlos.

Preguntas argumentativas


La estructura de un MIDlet tiene 3 bloques funcionales y necesarios. Argumente
esta afirmacin.
Respuesta: Cada MIDlet al ser ejecutado por el AMS, es controlado por el mismo
en 3 estados que son, Activo, Pausa y Destruido.
El estado Activo es aquel cuando el MIDlet se carga en la memoria voltil para ser
ejecutado, ya estando en la memoria del dispositivo puede hacer la transicin de
estados.
El estado Pausa es cuando el MIDlet no se encuentra en ejecucin pero an est
cargada en memoria y en este estado no puede hacer uso de ningn recurso.
El estado Destruido es aquel en el que el MIDlet no se encuentra en ejecucin y se
libera la memoria y recursos en uso. Este es el estado final y no puede cambiar de
estado.

El ciclo de vida de un MIDlet tiene 5 fases interconectadas de manera cclica
Cul es ese ciclo? Explquelo con sus palabras.
Respuesta: las 5 fases del ciclo de vida de un MIDlet son: Descubrimiento,
Instalacin, Ejecucin, Actualizacin y Borrado.
En la fase de Descubrimiento el AMS a travs de un enlace o direccin nos permite
visualizar y seleccionar la aplicacin que deseamos instalar en nuestro dispositivo.
La fase de instalacin ocurre luego de descargar la aplicacin cuando procedemos
a instalarlo en el dispositivo si no ocurren errores durante la instalacin quiere
decir que se instal correctamente todos sus componentes y podemos ejecutarla.
La fase de ejecucin como su nombre
lo dice es cuando el MIDlet a travs del AMS se ejecuta en el dispositivo, cuando
hacemos uso de la aplicacin.
En la fase actualizacin el AMS no permite saber la versin de la aplicacin y
permite actualizar la aplicacin por una versin nueva.
Y por ltimo la fase de borrado cuando el AMS elimina de la memoria no voltil la
aplicacin.
Preguntas propositivas
Como hemos visto, en esta unidad observamos la configuracin de un MIDlet
tpico. Haga un diagrama de flujo en el que indique la forma en la que funciona el
MIDlet mostrado en el tema. Explique cada uno de los bloques del diagrama, y
recuerde los elementos de un MIDlet general.




import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.*;


public class Hola Mundo extends MIDlet {

Private Display pantalla;
Private Form formulario = null;

Public Hola Mundo () {
Pantalla = Display.getDisplay (this); ------------------
--- pantalla
Formulario = new Form ("Hola Mundo"); ------------
--
}

Public void startApp () {
pantalla.setCurrent (formulario); ---------------------
Fase Activa
En ejecucin se muestra en pantalla un Form
} Con texto que dice Hola Mundo

Public void pause App () {---------------------
Pausa
}

Public void destroyApp (boolean unconditional) {
Pantalla = null;
Formulario = null; ---------------------
Borrado
notifyDestroyed(); Se eliminan recursos usados
como Form y display
}
}

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