Vous êtes sur la page 1sur 5

Actividad 3

Recomendaciones para presentar la Actividad:

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


Evidencias 3.
 Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre Pedro Nel Cifuentes


Fecha
Actividad Evidencias 3
Tema MIDlets

Preguntas interpretativas

 La destrucción de un midlet no es lo mismo que su desinstalación ¿Por


qué se puede afirmar esto? (1 punto)

Cuando se realiza la destrucción de un MIDlet se genera la destrucción del


objeto en si, con ello afirmando que dicho objeto se deja de ejecutar y el
colector limpia a su vez la memoria. Pero dicho objeto se puede volver a
ejecutar volviendo a establecerse.

Sin embargo, cuando se desinstala se borra de la memoria del dispositivo.


Con ello se especifica que no se puede volver a ejecutar hasta que dado el
caso vuelva a ser instalado.

 El paquete de MIDP posee diversas clases que le permiten crear


MIDlets. A partir del estudio de ellos, ¿Cuáles son los alcances que otorga
este paquete? (1 punto)

El conjunto de clases javax.microedition.midlet es encargado de definir las


aplicaciones MIDP y la forma en que estas se comportan cuando se ejecutan.
El alcance que tiene este paquete es de lograr el funcionamiento y
procesamiento del midlet. Este paquete contiene clases que manejan los
estados(activo, pausado, destruido) y ciclo de vida (descubrimiento,

1
Programación de dispositivos móviles
Actividad 3
instalación,ejecución, actualización y borrado).

Preguntas argumentativas

 “La estructura de un MIDlet tiene 3 bloques funcionales y necesarios”.


Argumente esta afirmación. (1 punto)

Activo que es cuando el MIDlet inicia su ejecución, pero antes de ello el


MIDlet debe estar Pausado para iniciar todas sus clases, y finalmente
cuando termina su ejecución y libera memoria RAM del dispositivo
móvil está Destruido.

 “El ciclo de vida de un MIDlet tiene 5 fases interconectadas de manera


cíclica” ¿Cuál es ese ciclo? Explíquelo con sus palabras. (1 punto)

Localización: En esta fase el dispositivo reconoce la dirección donde


albergan los MIDlets y se entrega una especie de visualización donde se
puede seleccionar los MIDlets que se quieren instalar, además se gestiona la
descarga de lo seleccionado.

Instalación: Una vez que se descarga la MIDlet se procede a la fase de


instalación, en donde se informa sobre cualquier error que se pueda generar
en dicha fase.

Ejecución: En esta fase se ejecuta y vigilan los estados posibles del MIDlet.

Actualización: En esta fase el dispositivo determina si hay versiones con

2
Programación de dispositivos móviles
Actividad 3
nuevas configuraciones del MIDlet y la actualiza si es necesario.

Borrado: En esta fase se desinstala el MIDlet con sus respectivos


componentes.

Preguntas propositivas

 Como hemos visto, en esta unidad observamos la configuración


de un midlet típico. 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. (1 punto).

mport javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Midlet extends MIDlet {

3
Programación de dispositivos móviles
Actividad 3
public void startApp() {

}
public void pauseApp() {

public void destroyApp(boolean unconditional) {

}
}

Consulta

Consulte acerca de la herramienta Android Studio y explique en qué consiste,


qué ventajas le observa, etc. Recomiendo el manual en español cuyo enlace
aparece en el menú Material del Programa, carpeta Material de Apoyo: (5
puntos).

Es un entorno de desarrollo integrado ( IDE) dedicado exclusivamete a la


programación de aplicaciones para dispositivos Android.

Ventajas:

A diferencia de Eclipse el IDE recomendado por Google que presentaba


problemas de lentitud en el desarrollo, el Android Studio es mas rápido y
eficiente.

Soporta para programar aplicaciones como Android Wear ( sistema operativo


para dispositivos corporales:smartwatch).

Presenta un nuevo diseño del editor con soporte a la edición de temas.

Permite la importación de proyectos realizados en el entorno Eclipse

Tiene Herramientas Lint para detectar problemas de rendimiento, usabilidad y


compatibilidad de versiones.

Integra la herramienta Gradle encargada de gestionar y automatizar la


4
Programación de dispositivos móviles
Actividad 3
construcción de proyectos, como pueden ser las tareas de testing, compilación
o empaquetado.

Genera alertas en tiempo real de errores sintácticos, compatibilidad o


rendimiento.

Genera vista previa en diferentes dispositivos y resoluciones.

5
Programación de dispositivos móviles
Actividad 3

Vous aimerez peut-être aussi