En el curso Conceptos básicos para desarrolladores de Android, aprenderás conceptos básicos de programación de Android y compilarás una variedad de apps con el lenguaje de programación Java. Comenzarás con Hello World y avanzarás hasta las apps que programan trabajos, actualizan configuraciones y usan componentes de la arquitectura de Android.
Acerca del curso
Al curso Conceptos básicos para desarrolladores de Android lo creó el equipo de capacitación de Google Developers. Para realizarlo, debes tener experiencia en el lenguaje de programación Java.
Entre los materiales del curso, se incluye lo siguiente:
- Codelabs con asignaciones de tareas sugeridas: Codelabs para Conceptos básicos para desarrolladores de Android
- Capítulos de referencia de conceptos: Conceptos básicos para desarrolladores de Android: conceptos
- Diapositivas
- Código fuente en GitHub para apps de introducción y código de solución para apps que crearás en los codelabs
Cada lección contiene diapositivas, un capítulo de conceptos y, en la mayoría de los casos, uno o más codelabs. A medida que avances en los codelabs, crearás apps a modo de práctica para perfeccionar las habilidades que aprendas. Algunas lecciones son puramente conceptuales y no incluyen codelabs.
El material está disponible de forma gratuita en línea para que lo usen instructores o para autoaprendizaje por parte de cualquier persona que conozca el lenguaje de programación Java.
Conceptos básicos para desarrolladores de Android te prepara para el examen que permite obtener la certificación Associate Android Developer.
¿Qué temas abarca el curso?
El curso incluye cuatro unidades de aprendizaje, cada una de las cuales incluye varias lecciones:
- Unidad 1: Primeros pasos
- Unidad 2: Experiencia del usuario
- Unidad 3: Trabajo en segundo plano
- Unidad 4: Cómo guardar datos del usuario
Unidad 1: Primeros pasos
En esta unidad, se explica cómo instalar Android Studio, entender las estructuras de los proyectos, compilar tu primera app, crear actividades, probar tus apps y usar la biblioteca de compatibilidad de Android.
Primero, implementarás una app simple de Hello World. Luego, crearás una app con una actividad simple y, por último, una app multipantalla que transfiera datos entre actividades. También aprenderás a usar la biblioteca de compatibilidad de Android a fin de proporcionar compatibilidad con versiones anteriores del sistema Android para tu app.
Unidad 2: Experiencia del usuario
En esta unidad, se explica cómo obtener información del usuario, implementar estrategias de navegación, usar temas y estilos, probar tu interfaz de usuario y seguir los principios de Material Design.
Crearás apps en las que se usen menús y pestañas para la navegación, además de controles de entrada como controles de número y diálogos de selección para obtener información del usuario. Aprenderás a extraer recursos para crear un estilo a partir de una instancia de un elemento de la interfaz de usuario. Compilarás una app que muestre una lista de palabras en una vista de reciclador (y aprenderás por qué es mejor usar una vista de este tipo que una lista simple de desplazamiento).
También compilarás una app de calificación para explorar las pautas de Material Design.
Unidad 3: Trabajo en segundo plano
En esta unidad, se explica la manera de trabajar en segundo plano, programar tareas y activar eventos. También se tratan las consecuencias que tiene, en términos de rendimiento, la ejecución de tareas en segundo plano y las prácticas recomendadas para reducir el consumo de batería. Aprenderás cómo determina Android las apps que deben seguir ejecutándose y las que deben detenerse cuando comienzan a agotarse los recursos.
Compilarás una app que se conecte a Internet mediante un subproceso en segundo plano para buscar el autor de un libro. También compilarás apps que envíen notificaciones y programen tareas, y aprenderás a implementar la funcionalidad de programación para apps que se ejecuten en versiones anteriores de Android.
Unidad 4: Cómo guardar datos del usuario
En esta unidad, se analiza cómo almacenar los datos del usuario. Aprenderás a usar las preferencias compartidas para guardar pares clave-valor simples y, luego, aprenderás a usar la base de datos de Room para guardar, recuperar y actualizar datos del usuario. En esta unidad también se explican los componentes de la arquitectura de Android, que representan las prácticas recomendadas para estructurar apps.
Noticias recientes
Versión 2 disponible del curso Conceptos básicos para desarrolladores de Android
El curso Conceptos básicos para desarrolladores de Android se actualizó en septiembre de 2018. Para obtener más detalles, consulta las notas de la versión.
Curso disponible sobre teléfonos y SMS
Apps para Android: Llamadas telefónicas y SMS, un complemento opcional para el curso Conceptos básicos para desarrolladores de Android, está disponible desde marzo de 2017.
Videos de Conceptos básicos para desarrolladores de Android
Los videos de las clases teóricas están disponibles en YouTube desde enero de 2017.