Conceptos básicos para desarrolladores de Android

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.

Noticias recientes

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:

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

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.