Servicios en una Aplicación
Aprende a lograr comunicación entre una app Android y un servidor.
Descubre qué es lo que hace un Servicio, conociendo los conceptos con los cuales tiene relación e implementándolos. Veremos los 2 tipos de Servicio que tenemos disponibles y cuáles son los casos de uso para cada uno de ellos dentro de una app desarrollada en Android Studio y conectarlas a un servidor mediante el uso de un Web Service para lograr la comunicación entre una app y un servidor y cómo es que se debe leer el resultado de la petición que devuelve el servidor.
DIRIGIDO A:
Estudiantes de programación, Desarrolladores Android, Desarrolladores Web.
DURACIÓN:
El curso consta de 32 videos con una duración aproximada de 3 horas y 20 minutos.
REQUISITOS PREVIOS:
Es recomendable tener nociones de Java, Android y Android Studio.
TEMARIO DEL CURSO
Módulo 1: Introducción al curso
Para iniciar el curso vamos a ver en este módulo lo que necesitamos instalar y saber para aprovechar al máximo el contenido que vamos a ver. Descargaremos Java y Android Studio y consultaremos cómo es que debemos de actualizar la herramienta de desarrollo.
1. Presentación
2. Obtener Java
3. Instalar Android Studio
4. Descargar los SDK
5. Actualizar Android Studio
6. Crear un proyecto
7. Estructura de un proyecto
8. Gradle
Módulo 2: Servicios y detalles de Android
En este módulo vamos a ver qué es un Servicio y abordamos el tema desde la parte teórica para que el estudiante tenga claro el concepto y también describimos los tipos de Servicios que tenemos disponibles al momento de crear aplicaciones Android.
1. Bloques fundamentales para Android
2. Cómo funciona un Servicio
3. Tipos de Servicio
4. Ciclo de vida de un servicio
5. Cómo funciona el servicio iniciado
6. Cómo funciona el servicio enlazado
7. Crear un Emulador
8. Hilos, procesos y servicios
Módulo 3: Creación y manejo de Servicios
En este módulo vamos a crear nuestros primeros Servicios para poder estudiar el funcionamiento y algunas propiedades de acceso a las que podemos llamar, además veremos cómo es que se deben de manejar algunas de la situaciones a las que nos vamos a enfrentar.
1. Creación de proyectos para servicios
2. Creación de interfaz para iniciar un servicio
3. Crear clase servicio
4. Acciones de los servicios
5. Definir un servicio en el Manifest
6. Probar aplicación
7. Banderas
8. Colocar banderas en el método
9. Servicios y bloqueo de la interfaz
Módulo 4: Implementación final de servicios
Este es el último módulo del curso y lo que vamos a ver es cómo solucionar el detalle de la implementación de los servicios, además trabajaremos con el otro tipo de servicio que tenemos disponible para nuestras aplicaciones Android.
1. Solucionar bloqueo de la interfaz por servicio
2. Cambiar acciones a las tareas asíncronas
3. Intent Service
4. Result Receiver
5. Probar el Receiver
6. Broadcast Receiver
Recomendaciones finales y buenas prácticas