UT03: Hilos y procesos en Android.

CP

OG

RA

Contenidos propuestos

Contenidos según normativa

h),

j),

l)

n),

t), w)

h),

j),

l)

ñ),

r),

w)

RA3

 

1. Introducción a hilos y procesos Android.

2. Aplicaciones, actividades y procesos.

    2.1. Procesos, tipos y eliminación.

    2.2. Ciclo de vida de una aplicación.

3. Hilos de ejecución.

    3.1. Hilo principal o hilo GUI.

    3.2. Evitar ANR.

    3.3. Hilos al estilo Java en Android.

    3.4. Comunicar hilos secundarios Java con interfaz de usuario

4. Tareas en segundo plano con AsyncTask.

    4.1. Parámetros y fases de una tarea asíncrona.

    4.2. Un contador y descarga de ficheros con AsyncTask.

    4.3. Cancelar tareas asíncronas.

    4.4. Otros ejemplos de tareas en segundo plano.

 

  • Modelo de hilos para aplicaciones móviles.
  • Recursos compartidos por los hilos.
  • Estados de un hilo. Cambios de estado.
  • Elementos relacionados con la programación de hilos. Librerías y clases.
  • Gestión de hilos.
  • Creación, inicio y finalización.
  • Sincronización de hilos.
  • Programación de aplicaciones multihilo.
  • Documentación.
  • Depuración

Criterios de Evaluación

  • Se han identificado situaciones en las que resulte útil la utilización de varios hilos en un programa.
  • Se han reconocido los mecanismos para crear, iniciar y finalizar hilos.
  • Se han programado aplicaciones que implementen varios hilos.
  • Se han identificado los posibles estados de ejecución de un hilo y programado aplicaciones que los gestionen.
  • Se han utilizado mecanismos para compartir información entre varios hilos de un mismo proceso.
  • Se han desarrollado programas formados por varios hilos sincronizados mediante técnicas específicas.
  • Se ha establecido y controlado la prioridad de cada uno de los hilos de ejecución.
  • Se han depurado y documentado los programas desarrollados
 

CP = Competencias Profesionales. OG = Objetivos Generales. RA: Resultados de Aprendizaje

En las columnas CPOG y RA, el número o letra se corresponde con las tablas anteriores.