1. Dr. René Cruz Flores
rgcruzf@uaemex.mx
Laboratorio de Mobile-Learning
Programación de dispositivos
móviles con plataforma Android
08.Threads y Servicios
2. Hilos (Threads)
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
Cada aplicación de manera predeterminada, se ejecuta
en un hilo de procesamiento donde todas las acciones
son ejecutadas por orden de prioridad.
Sin embargo, si un proceso realiza operaciones que
mantengan ocupado ese “único” hilo, ninguna operación
puede ser ejecutada de forma “paralela”.
Es posible crear varios hilos de procesamiento paralelo
en una misma aplicación.
3. Hilos (Threads)
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
Existen cuatro métodos para usar hilos:
1. Crear un objeto Thread
2. Crear un objeto Runnable
3. Implementar la interfaz Runnable
4. Extender la clase Thread
4. Ejercicio
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
5. Práctica
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
6. Servicios
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
Un servicio es un componente que se ejecuta en segundo
plano (background) sin ninguna interacción con el usuario,
y puede ser iniciado o detenido por cualquier otro
componente.
Así mismo, un servicio puede detenerse a si mismo una
vez que concluya sus tareas.
7. Ejercicio
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
Requiere
dispositivo físico
8. Práctica
08. Threads y Servicios
Programación de dispositivos móviles con plataforma Android
Requiere
dispositivo físico