Codelabs de Android
Codelab de la API de Activity Recognition Transition
31 minutos
Updated 6 de febrero de 2025
Aprende a usar la API de Activity Recognition Transition para crear funciones contextuales potentes en tu app
Conversión a Kotlin (obsoleto)
53 minutos
Updated 6 de febrero de 2025
En este codelab, aprenderás a convertir código de Java a Kotlin
Reconoce, identifica y traduce texto con ML Kit y CameraX: Android
Updated 6 de febrero de 2025
En este codelab, compilarás una app para Android con ML Kit que usa el aprendizaje automático integrado en el dispositivo para reconocer, identificar el idioma y traducir texto de entre 59 idiomas. También aprenderás a integrar la biblioteca de CameraX para realizar estas tareas desde un feed de cámara en tiempo real.
Cómo integrar funciones de adaptabilidad a tu juego nativo
Updated 23 de diciembre de 2024
En este codelab, comenzarás con un juego sencillo de simulación de física en 3D y, luego, integrarás funciones de adaptabilidad en él. Integrarás lo siguiente:
Cómo mejorar el rendimiento de una app con los perfiles de Baseline
Updated 23 de diciembre de 2024
En este codelab, se muestra cómo mejorar el tiempo de inicio y la latencia de fotogramas de la app con perfiles de Baseline.
Cómo agregar diseños adaptables a una app para Android basada en vistas con Compose
Updated 23 de diciembre de 2024
Obtén información sobre cómo agregar diseños adaptables a una app para Android basada en vistas con Jetpack Compose.
Agrega Play Integrity a tu aplicación para Android
Updated 23 de diciembre de 2024
En este codelab, agregarás la API de Play Integrity a una aplicación de ejemplo. Usarás la API de Play Integrity para solicitar un veredicto de integridad que te ayude a tomar decisiones sobre el estado de la licencia y la integridad de tu app, y el estado de integridad del dispositivo en el que se ejecuta.
Cómo configurar, implementar y verificar Android App Links
Updated 23 de diciembre de 2024
En este codelab, crearás una app para Android en la que se enumera un conjunto de restaurantes. Su objetivo es ayudarte a diseñar, configurar y verificar Android App Links.
Cómo agregar compatibilidad con el teclado, el mouse, el panel táctil y la pluma stylus con Jetpack Compose
Updated 17 de diciembre de 2024
Aprende a desarrollar tus apps para que admitan teclados y dispositivos apuntadores, como el mouse y el panel táctil, con Compose.
Cómo compilar un diseño de lista-detalles con incorporación de actividades y Material Design
Updated 17 de diciembre de 2024
La incorporación de actividades permite que las apps basadas en ellas admitan diseños de dos paneles en pantallas grandes sin refactorizar el código. Solo debes agregar algunas dependencias, crear un archivo de configuración XML, implementar un inicializador y agregar algunos elementos al manifiesto de la app. O bien, si prefieres trabajar en código, puedes realizar algunas llamadas a la API de Jetpack desde el método onCreate() de la actividad principal. En este codelab, usarás los enfoques de desarrollo de XML y API para actualizar una app basada en actividades a un diseño de lista-detalles de dos paneles.
Etapas del ciclo de vida de la actividad
Updated 16 de diciembre de 2024
En este codelab, aprenderás sobre el ciclo de vida de la actividad y los registros.
Calcula una propina personalizada
Updated 13 de diciembre de 2024
Aprende a agregar un botón de acción, configurar las acciones del teclado y usar un elemento Switch componible.
Proyecto: Crea una app de tarjetas de presentación
Updated 13 de diciembre de 2024
Obtén información para crear una app para Android que muestre tu tarjeta de presentación.
Cómo crear una app interactiva de Dice Roller
Updated 13 de diciembre de 2024
Aprende a compilar una app interactiva de Dice Roller que les permita a los usuarios lanzar un dado y, luego, mostrar el resultado.
Cómo agregar Compose a una app basada en objetos View
Updated 13 de diciembre de 2024
En este codelab, aprenderás a migrar partes de una pantalla del sistema de View a Jetpack Compose.
Cómo usar colecciones en Kotlin
Updated 13 de diciembre de 2024
Aprende a usar arrays y colecciones, lo que incluye las listas, los conjuntos y los mapas.
Comunicación bidireccional sin Internet
Updated 13 de diciembre de 2024
Obtén información sobre cómo conectar a tus usuarios entre sí, incluso cuando no hay Internet disponible
Usa clases y objetos en Kotlin
Updated 13 de diciembre de 2024
Aprende a usar clases y objetos en Kotlin.
Incorporación de actividades avanzada
Updated 13 de diciembre de 2024
En este codelab, aprenderás a usar la nueva función de incorporación de actividades para mejorar la experiencia de la app en pantallas grandes. Estas funciones incluyen la expansión de paneles, la presentación superpuesta, la atenuación de diálogos en pantalla completa y el anclaje de pilas de actividades.
Introducción a las corrutinas en el Playground de Kotlin
Updated 13 de diciembre de 2024
En el Playground de Kotlin, aprende a usar corrutinas de Kotlin para escribir código asíncrono.
(Obsoleto) Cómo exponer datos a complicaciones de la cara de reloj en Wear OS
Updated 13 de diciembre de 2024
En este codelab, aprenderás a exponer tus datos a complicaciones de cara de reloj, teniendo en cuenta las prácticas recomendadas de la plataforma.
Introducción a las corrutinas en Android Studio
Updated 13 de diciembre de 2024
Aprende a usar corrutinas de Kotlin dentro de una app para Android y a probarlas.
Tu primera app integrada de Health Connect
Updated 11 de diciembre de 2024
En este codelab, crearás una app de salud y fitness que admite la lectura y escritura en Health Connect.
Pruebas en Jetpack Compose
Updated 11 de diciembre de 2024
En este codelab, aprenderás a realizar pruebas de las IU que creas con Jetpack Compose. Escribirás tus primeras pruebas, a la vez que aprendes sobre las pruebas aisladas, las pruebas de depuración, los árboles semánticos y la sincronización.
Cómo mejorar la compatibilidad con la pluma stylus en una app para Android
Updated 11 de diciembre de 2024
Aprende a implementar técnicas avanzadas que permiten una experiencia de última generación con la pluma stylus en una app para Android.
Cómo crear tu primera tarjeta en Wear OS
Updated 11 de diciembre de 2024
En este codelab, aprenderás a crear tu propia tarjeta para Wear OS. Usarás Tiles Material Components, una biblioteca que facilita la compilación de una IU que cumple con los lineamientos de Material Design, y obtendrás una vista previa de tus tarjetas en Android Studio a medida que avanzas en el desarrollo.
Cómo crear una app que se ejecuta en un perfil de trabajo
Updated 11 de diciembre de 2024
En este codelab, realizarás cambios en una app para brindar una mejor experiencia del usuario cuando se ejecute en un dispositivo administrado con un perfil de trabajo.
Agrega animaciones de atrás predictivo
Updated 11 de diciembre de 2024
En este codelab, aprenderás a agregar animaciones de atrás predictivo a la app de SociaLite.
Cómo admitir dispositivos plegables y con pantalla doble con Jetpack WindowManager
Updated 11 de diciembre de 2024
Obtén información para adaptar tu app a nuevos factores de forma, como dispositivos plegables y con pantallas dobles, con la biblioteca Jetpack WindowManager.
Codelab sobre arrastrar y soltar
Updated 11 de diciembre de 2024
Descubre cómo habilitar la función para arrastrar y soltar en tus vistas junto con el uso de DragHelper y DropHelper dentro y fuera de la app.
Cómo agregar una lista desplazable
Updated 11 de diciembre de 2024
Cómo agregar una lista desplazable a la app de Affirmations
Cómo empezar a usar Vulkan en Android
Updated 11 de diciembre de 2024
Vulkan es una API gráfica moderna y de alto rendimiento. Proporciona accesibilidad de bajo nivel a la GPU y optimiza la implementación de diversas maneras, pero es difícil de usar. La alternativa, OpenGL ES, era más sencilla, pero tenía menos funciones y menor rendimiento ya que se basa en arquitectura de hardware heredada. OpenGL ES dejó de estar disponible en la mayoría de las demás plataformas y no se seguirá desarrollando. En Android, tenemos pensado dejar de usar OpenGL ES y pasar a Vulkan, y necesitamos preparar a los desarrolladores para la transición.
Compila una app con un diseño adaptable
Updated 11 de diciembre de 2024
Aprende a adaptar tu app a pantallas grandes con la implementación de uno de los patrones de diseño canónicos.
Cómo usar colecciones en Kotlin
Updated 10 de diciembre de 2024
Aprende a usar arrays y colecciones, lo que incluye las listas, los conjuntos y los mapas.
Práctica: Comportamiento de clics
Updated 9 de diciembre de 2024
Aplica lo que aprendiste sobre el comportamiento de clics en botones para compilar una app.
Efectos secundarios y estados avanzados en Jetpack Compose
Updated 9 de diciembre de 2024
En este codelab, aprenderás conceptos avanzados de estado y efectos secundarios de Jetpack Compose. Verás cómo crear un contenedor de estado para elementos componibles con estado complejos, cómo crear corrutinas y llamar a funciones de suspensión a partir del código de Compose, y cómo activar efectos secundarios para lograr diferentes casos de uso.
Cómo animar elementos en Jetpack Compose
Updated 9 de diciembre de 2024
En este codelab, aprenderás a usar algunas APIs de Animation de Compose.
Cómo crear y probar una app para usar en el SO Android Automotive con el automóvil estacionado
Updated 6 de diciembre de 2024
En este codelab, aprenderás a crear y probar experiencias atractivas con apps para usar en dispositivos con el SO Android Automotive mientras el vehículo está estacionado. Aprenderás a aprovechar al máximo la amplia variedad de pantallas de los automóviles y a permitir que los usuarios controlen la reproducción de contenido en varias situaciones únicas de los vehículos con mecanismos estándar de Android.
Introducción a Compose para TV
Updated 6 de diciembre de 2024
Aprende los conceptos básicos de Compose para TV y crea dos pantallas que suelen estar disponibles en apps para TV.
Cómo agregar funciones de Gemini a tu app para Android
Updated 6 de diciembre de 2024
Obtén información sobre cómo agregar una función simple de la API de Gemini a una app para Android con Vertex AI para Firebase.
Ubicación aproximada
Updated 6 de diciembre de 2024
Cómo solicitar un permiso de ubicación en Android 1
ViewModel y el estado en Compose
Updated 6 de diciembre de 2024
En este codelab, aprenderás a usar un ViewModel, uno de los componentes de la arquitectura. Implementarás un ViewModel para retener el estado de la app durante los cambios de configuración.
Cómo agregar un repositorio y una DI manual
Updated 6 de diciembre de 2024
Obtén información para mejorar aún más la arquitectura de la app de Mars Photos separando las llamadas de red en un repositorio.
Temas en Compose con Material 3
Updated 6 de diciembre de 2024
El propósito de este codelab es demostrar los temas de Jetpack Compose con las nuevas implementaciones de Material Design 3 y Material You.
Codelab de la API de sueño para Android
Updated 6 de diciembre de 2024
Aprenderás a registrar la API de sueño para Android a fin de obtener los elementos SleepSegmentEvents y SleepClassifyEvents.
Cómo optimizar tu app de cámara en dispositivos plegables con Jetpack WindowManager
Updated 6 de diciembre de 2024
A lo largo de los años, los dispositivos Android evolucionaron para incluir una gran variedad de tamaños, formas y pantallas, entre otras características. Sin embargo, desde el principio, tomar fotos con el teléfono ha sido uno de los casos de uso más importantes. En la actualidad, las funciones de cámara siguen siendo una de las principales razones por las que los consumidores compran un teléfono.
Cómo arrastrar y soltar en Compose
Updated 6 de diciembre de 2024
Aprende a habilitar la función de arrastrar y soltar con modificadores en Compose.
Introducción al estado en Compose
Updated 6 de diciembre de 2024
Obtén información sobre el estado y cómo puedes usarlo y manipularlo con Jetpack Compose.
Animación simple con Jetpack Compose
Updated 6 de diciembre de 2024
Obtén información sobre cómo agregar una animación de resorte simple a tu app de Compose.
Cómo agregar Nearby Messages a tu app
Updated 6 de diciembre de 2024
Obtén información para enviar y descubrir mensajes con la API de Nearby Messages
Conceptos básicos de Android 2.2: Estado y ciclo de vida de la actividad
Updated 6 de diciembre de 2024
En este codelab, agregarás instrucciones de registro a la app de TwoActivities y observarás cambios en el ciclo de vida de la actividad. Trabajarás con estos cambios y explorarás cómo controlar la entrada del usuario en estas condiciones.
Aspectos básicos de Jetpack Compose
Updated 6 de diciembre de 2024
En este codelab, aprenderás los aspectos básicos de Compose.
Cómo mejorar la participación en Ver a continuación para películas o episodios de TV en Android TV
Updated 6 de diciembre de 2024
En este codelab, conocerás las prácticas recomendadas para compilar Ver a continuación para películas y episodios de TV.
Trabajo en segundo plano con WorkManager
Updated 6 de diciembre de 2024
La API de WorkManager para Android simplifica el trabajo en segundo plano. WorkManager puede crear tareas que se pueden consultar, volver a usar y encadenar. WorkManager es el programador de tareas recomendado en Android. En este codelab, aprenderás todos los detalles sobre WorkManager y cómo escribir desde proyectos simples hasta trabajos en cadena más complejos.
Nuevas maneras de atraer usuarios de Wear OS con la API de Ongoing Activity
Updated 6 de diciembre de 2024
Con la API de Ongoing Activity en Wear, los desarrolladores pueden atraer a los usuarios desde la cara del reloj y el selector de aplicaciones con una cantidad mínima de código, y permitir que esos usuarios vuelvan a la app para realizar actividades importantes con solo presionar una vez.
Cómo migrar a Jetpack Compose
Updated 6 de diciembre de 2024
En este codelab, aprenderás a migrar partes de una pantalla del sistema de View a Jetpack Compose.
Cómo compilar una capa de datos
Updated 6 de diciembre de 2024
En este codelab, aprenderás sobre la capa de datos en la arquitectura de la app para Android. Crearás repositorios, modelos de datos y fuentes de datos para leer datos y escribirlos en una base de datos local y en un servicio de red.
Calcula una propina personalizada
Updated 5 de diciembre de 2024
Aprende a agregar un botón de acción, configurar las acciones del teclado y usar un elemento Switch componible.
Diseños básicos en Compose
Updated 5 de diciembre de 2024
En este codelab, aprenderás a implementar diseños reales con elementos componibles y modificadores que Compose proporciona de forma predeterminada.
Accesibilidad en Jetpack Compose
Updated 5 de diciembre de 2024
En este codelab, aprenderás cómo lograr que tu app de Compose sea más accesible. Descubre cómo aumentar los objetivos táctiles, agregar descripciones de contenido, etiquetas de clics, acciones personalizadas y mucho más.
Crea una app de Art Space
Updated 5 de diciembre de 2024
Aprende a crear una app para Android que muestre tu propio espacio de arte.
Codelab de Compose para Wear OS
Updated 5 de diciembre de 2024
En este codelab, aprenderás a transferir tus conocimientos de Compose a wearables con el nuevo Compose para Wear OS. Al final, habrás creado elementos componibles simples y avanzados en una app para reloj.
Resolución práctica de problemas de rendimiento en Jetpack Compose
Updated 5 de diciembre de 2024
Para que tu app se ejecute con más rapidez, analiza los registros del sistema y corrige las causas comunes de retraso.
Cómo cumplir con los requisitos de borde a borde de Android 15
Updated 5 de diciembre de 2024
Descubre cómo cumplir con los requisitos borde a borde de Android 15.
Cronet Basics
Updated 5 de diciembre de 2024
Última actualización: 06/05/2022 Cronet es la pila de red de Chromium que está disponible para las apps de Android como una biblioteca. Cronet aprovecha las múltiples tecnologías que reducen la latencia y aumentan la capacidad de procesamiento de las
Conceptos básicos de Paging de Android
Updated 5 de diciembre de 2024
En este codelab, integrarás la biblioteca de Paging en una app que muestra una lista. La biblioteca de Paging te ayuda a cargar y mostrar páginas de datos de un conjunto de datos más grande desde el almacenamiento local o la red.
Estado en Jetpack Compose
Updated 5 de diciembre de 2024
En este codelab, aprenderás a administrar el estado para compilar aplicaciones ricas e interactivas de Compose.
Codelab de configuración de seguridad de red de Android
Updated 3 de diciembre de 2024
En este codelab, explorarás la configuración de seguridad de red de Android y descubrirás dificultades comunes para establecer comunicaciones de red seguras.
Codelab sobre privacidad de Android
Updated 3 de diciembre de 2024
Android lanzó muchas funciones de privacidad individuales en las últimas versiones, y nos entusiasma que las adoptes en tus apps. Este codelab buscará vincular funciones de privacidad individuales y mostrarle al desarrollador cómo puede obtener información sobre el acceso de su app a datos privados del usuario y adoptar prácticas recomendadas de privacidad en una app existente en ejecución.
Cómo agregar imágenes a tu app para Android
Updated 3 de diciembre de 2024
Consulta cómo crear una app simple con funciones de componibilidad.
Cómo compilar una app simple con elementos de texto componibles
Updated 19 de agosto de 2024
Consulta cómo crear una app simple con funciones de componibilidad.
Cómo escribir pruebas de unidades para ViewModel
Updated 19 de agosto de 2024
Aprende a probar el ViewModel para verificar la precisión, el comportamiento funcional y la usabilidad de tu app.
Cómo usar SQL para leer y escribir en una base de datos
Updated 14 de junio de 2024
Aprende los conceptos básicos de las bases de datos relacionales y a usar SQL para leer y manipular una base de datos.
Cómo leer y actualizar datos con Room
Updated 13 de junio de 2024
Descubre cómo usar Room para leer y actualizar datos en tus apps de Android Kotlin. Room es una biblioteca de bases de datos que forma parte de Android Jetpack. Se encarga de muchas de las tareas de implementación y configuración de una base de datos, y permite que tu app interactúe con la base de datos usando llamadas a funciones comunes.
Cómo conservar datos con Room
Updated 13 de junio de 2024
Descubre cómo usar Room en tus apps de Kotlin para Android. Room es una biblioteca de base de datos de persistencia que forma parte de Android Jetpack. Room es una capa de abstracción sobre SQLite. Room proporciona APIs convenientes para estructurar, configurar y consultar la base de datos.
Crea un tema y una marca accesibles y personalizados con Material Design 3
Updated 11 de junio de 2024
Aprende a crear un tema y una marca accesibles y personalizados con Material 3.
Cómo probar la app de Cupcake
Updated 11 de junio de 2024
Obtén información para probar el componente Navigation y maximizar la cantidad de código que se prueba.
Crea un diseño adaptable con Material Design
Updated 30 de mayo de 2024
Aprende a usar los principios de diseño adaptable en Material Design para lograr coherencia en todos los tamaños de pantalla. En este codelab, tomarás un diseño para dispositivos móviles y lo adaptarás a formato de tablet. También aprenderás sobre la cuadrícula responsiva, los patrones de composición y los componentes correctos.
Cómo navegar entre pantallas con Compose
Updated 29 de mayo de 2024
Agrega el componente Navigation a la app de Cupcake para organizar el flujo de la app, navegar y pasar datos entre diferentes pantallas.
Cómo agregar una lista desplazable
Updated 27 de mayo de 2024
Compila una app que muestre una lista desplazable de afirmaciones con imágenes y texto.
Cómo obtener datos de Internet
Updated 27 de mayo de 2024
Aprende a usar bibliotecas desarrolladas por la comunidad para conectarte a un servicio web a fin de recuperar y mostrar datos en tu app de Compose en Kotlin para Android. Además, obtén información para manejar posibles errores de red.
Prueba de accesibilidad
Updated 27 de mayo de 2024
Obtén información para probar la accesibilidad de una app.
Crea una experiencia de confirmación de compra rápida en Android con Google Pay (Kotlin)
Updated 21 de mayo de 2024
En este codelab, compilarás una pantalla de finalización de compra en tu aplicación para Android y la equiparás con Google Pay. Eso permitirá a los usuarios de tu aplicación pagar los artículos de manera más rápida, cómoda y segura, con solo presionar un botón.
Temas de Material con Jetpack Compose
Updated 13 de mayo de 2024
Obtén información para agregar temas de Material a una app, incluidos color, forma y tipografía.
Cómo usar el depurador en Android Studio
Updated 13 de mayo de 2024
Descubre cómo usar el depurador en Android Studio para inspeccionar y depurar el estado de tu app durante el tiempo de ejecución.
Cómo crear y usar funciones en Kotlin
Updated 9 de marzo de 2024
Más información sobre las funciones de Kotlin
Funciones de orden superior con colecciones
Updated 20 de febrero de 2024
Aprende a usar funciones comunes de orden superior con las colecciones en Kotlin
Temas de Jetpack Compose
Updated 16 de febrero de 2024
En este codelab, aprenderás a crear un tema para tu app, diseñar componentes individuales y admitir temas claros y oscuros.
Cómo usar tipos de funciones y expresiones lambda en Kotlin
Updated 14 de febrero de 2024
Aprende a usar expresiones lambda y funciones de orden superior en Kotlin.
Cómo cargar y mostrar imágenes de Internet
Updated 14 de febrero de 2024
En este codelab, usarás la biblioteca de Coil para cargar y mostrar fotos de Internet en tu app de Android Compose.
Práctica: Compila una app de superhéroes
Updated 9 de febrero de 2024
Crea a partir de los conceptos de Material Design para generar una lista de superhéroes con animaciones simples.
Práctica: Compila una app de deportes
Updated 9 de febrero de 2024
Compila sobre los conceptos de Material Design para crear una lista de superhéroes con una lista y animaciones simples.
Genéricos, objetos y extensiones
Updated 9 de febrero de 2024
Obtén una introducción general a más conceptos de Kotlin, como parámetros genéricos, clases de enum y de datos, objetos y funciones de alcance que usarás en tu código de Compose.
Descarga e instala Android Studio
Updated 9 de febrero de 2024
Más información para descargar e instalar Android Studio
Práctica: Conceptos básicos de Compose
Updated 9 de febrero de 2024
Aplica los conceptos de los elementos básicos de IU que admiten composición a fin de implementar pantallas para los problemas dados.
Cómo usar listas en Kotlin
Updated 14 de noviembre de 2023
Aprende a usar listas en el lenguaje de programación Kotlin.
Colecciones en Kotlin
Updated 14 de noviembre de 2023
En este codelab, aprenderás más sobre las colecciones y sobre lambdas y funciones de orden superior en Kotlin.
Introducción a la depuración
Updated 14 de noviembre de 2023
Aprende a leer seguimientos de pila y familiarízate con las herramientas de depuración de Android Studio
Crea un mensaje de cumpleaños en Kotlin
Updated 14 de noviembre de 2023
En este codelab, crearás un programa con un mensaje de cumpleaños en lenguaje Kotlin.
Cómo calcular la propina
Updated 14 de noviembre de 2023
En este codelab, escribirás código que utilizarás en una app para calcular propinas.
Cómo crear una app de tarjeta de cumpleaños
Updated 14 de noviembre de 2023
En este codelab, crearás una app para Android que muestra texto mediante el editor de diseño de Android Studio.
Proyecto: app de Lunch Tray
Updated 14 de noviembre de 2023
Instrucciones para el proyecto de la Unidad 3 de Aspectos básicos de Android
Descarga e instala Android Studio
Updated 14 de noviembre de 2023
En este codelab, descargarás e instalarás la herramienta para desarrolladores de Android Studio.
Cómo cambiar el tema de una app
Updated 14 de noviembre de 2023
En este codelab, crearás un tema de color para tu app.
Proyecto: App de Lemonade
Updated 7 de noviembre de 2023
Instrucciones para el proyecto de la unidad 1 de Aspectos básicos de Android
Crea y ejecuta tu primera app para Android
Updated 7 de noviembre de 2023
En este codelab, aprenderás a compilar tu primera app para Android en Kotlin con Android Studio. Utilizarás una plantilla de Android Studio para crear tu primer proyecto.
Intents y actividades
Updated 7 de noviembre de 2023
Actualiza una app sin terminar para usar la navegación con intents implícitos y explícitos.
Opcional: Ejecuta tu app en un dispositivo móvil
Updated 7 de noviembre de 2023
En este codelab, aprenderás cómo configurar un dispositivo Android, como un teléfono celular o una tablet, y cómo ejecutar tu app de Android Studio en él.
Proyecto: App de Forage
Updated 6 de noviembre de 2023
Instrucciones para el proyecto de la unidad 5 de Aspectos básicos de Android
Proyecto: app de Water Me!
Updated 6 de noviembre de 2023
Instrucciones para el proyecto de la Unidad 6 de Aspectos básicos de Android
Proyecto: App de Amphibians
Updated 6 de noviembre de 2023
Instrucciones para el proyecto de la unidad 4 de Aspectos básicos de Android
Patrón de repositorio
Updated 6 de noviembre de 2023
Implementa el almacenamiento en caché en una app existente con el patrón de repositorio.
Cómo leer y actualizar datos con Room
Updated 6 de noviembre de 2023
Descubre cómo usar Room para leer y actualizar datos en tus apps de Android Kotlin. Room es una biblioteca de base de datos que forma parte de Android Jetpack. Se encarga de muchas de las tareas de implementación y configuración de una base de datos, y permite que tu app interactúe con la base de datos usando llamadas a funciones comunes.
Instancias de objeto y clases en Kotlin
Updated 6 de noviembre de 2023
En este codelab, crearás un programa en Kotlin que puede lanzar dados.
Cómo agregar un comportamiento condicional en Kotlin
Updated 6 de noviembre de 2023
En este codelab, crearás un programa de Lucky Dice Roll en Kotlin que verifica si el resultado del lanzamiento de un dado coincide con un determinado número de la suerte.
Aspectos básicos de SQL
Updated 6 de noviembre de 2023
Obtén información sobre los aspectos básicos de las bases de datos relacionales y practica cómo ejecutar consultas de SQL con el Inspector de bases de datos en Android Studio.
Cómo usar LiveData con ViewModel
Updated 6 de noviembre de 2023
En este codelab, aprenderás a usar LiveData, uno de los componentes de la arquitectura. Convierte los datos de app en ViewModel en LiveData. También aprenderás a observar los cambios en LiveData y a actualizar la IU automáticamente.
Cómo crear una app interactiva de Dice Roller
Updated 6 de noviembre de 2023
En este codelab, crearás una app para Android que lanza un dado y muestra el resultado en pantalla.
Preferences DataStore
Updated 4 de noviembre de 2023
En este codelab, aprenderás a usar una solución de almacenamiento de datos llamada Jetpack DataStore para almacenar un par clave-valor en tu aplicación.
Proyecto: App de Dogglers
Updated 4 de noviembre de 2023
Instrucciones para el proyecto de la unidad 2 de Aspectos básicos de Android
Navigation y la pila de actividades
Updated 4 de noviembre de 2023
En este codelab, aprenderás sobre la pila de actividades y cómo personalizar el comportamiento de navegación dentro de tu app.
Cómo agregar imágenes a tu app de Dice Roller
Updated 4 de noviembre de 2023
En este codelab, agregarás imágenes a la app de Dice Roller, lo que mejorará la experiencia del usuario.
Cómo realizar depuraciones con puntos de interrupción
Updated 4 de noviembre de 2023
Descubre cómo usar puntos de interrupción y observa variables específicas durante la depuración.
Cómo crear diseños XML para Android
Updated 4 de noviembre de 2023
En este codelab, aprenderás a usar el lenguaje XML con el fin de crear diseños a efectos de usarlos en tus apps para Android.
Cómo almacenar datos en ViewModel
Updated 4 de noviembre de 2023
En este codelab, aprenderás a usar un ViewModel, uno de los componentes de la arquitectura. Implementa un ViewModel para retener los datos de app durante los cambios de configuración.
Diseños adaptables
Updated 2 de noviembre de 2023
En este codelab, aprenderás a usar SlidingPaneLayout para adaptar tu app a diferentes tamaños de pantalla
Cómo mostrar una lista de imágenes con tarjetas
Updated 2 de noviembre de 2023
En este codelab, podrás perfeccionar la interfaz de usuario de la app Affirmations que se creó en el codelab anterior.
Escribe tu primer programa en Kotlin
Updated 2 de noviembre de 2023
En este codelab, escribirás tu primer programa en lenguaje Kotlin.
ViewModel compartido entre fragmentos
Updated 2 de noviembre de 2023
Usa el componente de Jetpack Navigation en un ejemplo más avanzado de app y obtén información sobre las ventajas de tener un elemento ViewModel compartido en varios fragmentos de una actividad.
Cómo agregar permisos de tiempo de ejecución a tu app en Kotlin
Updated 9 de octubre de 2023
En este codelab, aprenderás a agregar permisos a tu app para Android
Navigation de Jetpack Compose
Updated 22 de abril de 2023
En este codelab, aprenderás todo sobre los conceptos básicos de Navigation en Compose.
Cómo comenzar a usar CameraX
Updated 22 de abril de 2023
En este codelab, se explica cómo crear una app de cámara que use CameraX para mostrar un visor, tomar fotos y analizar una transmisión de imágenes desde la cámara.
Práctica: Conceptos básicos de Kotlin
Updated 29 de marzo de 2023
Aplica los conceptos básicos del lenguaje de programación Kotlin para resolver los problemas presentados.
Cómo ejecutar tu primera app en Android Emulator
Updated 29 de marzo de 2023
Obtén más información para ejecutar una app en Android Emulator.
Cómo conservar datos con Room
Updated 7 de marzo de 2023
Descubre cómo usar Room en tus apps de Kotlin para Android. Room es una biblioteca de base de datos de persistencia que forma parte de Android Jetpack. Room es una capa de abstracción sobre SQLite. Room proporciona API convenientes para estructurar, configurar y consultar base de datos.
Cómo brindar compatibilidad con superficies redimensionables en tu app de cámara
Updated 6 de marzo de 2023
Con la llegada de Android 12L y la disponibilidad de nuevos factores de forma (como dispositivos plegables) y modos de visualización como multiventana y varias pantallas, se desafiaron muchas suposiciones con respecto a la relación entre la salida de la cámara y la superficie.
Cómo inspeccionar el rendimiento de una app con Macrobenchmark
Updated 6 de marzo de 2023
En este codelab, aprenderás a medir el tiempo de inicio y la latencia de fotogramas de la app con Jetpack Macrobenchmark.
Clases y herencia en Kotlin
Updated 6 de marzo de 2023
En este codelab, aprenderás cómo se crean las subclases y cómo funciona la herencia en el lenguaje de programación Kotlin.
Introducción a Room y Flow
Updated 6 de marzo de 2023
Obtén información sobre los aspectos básicos de las bases de datos relacionales y practica cómo ejecutar consultas de SQL con el Inspector de bases de datos en Android Studio.
Cómo escribir condicionales en Kotlin
Updated 10 de febrero de 2023
Aprende a escribir condicionales en Kotlin.
Cómo crear tu primera app para Android
Updated 1 de noviembre de 2022
Aprende a crear tu primera app para Android.
Cómo compilar una app adaptable con navegación dinámica
Updated 6 de octubre de 2022
Obtén información para adaptar tu app a pantallas grandes con patrones de IU de navegación adaptable.
Tweakr: Prototipado y control remoto de El mago de Oz con Firebase y Android
Updated 20 de septiembre de 2022
¡Atención, creadores de prototipos y diseñadores de movimiento! ¿Te cansaste de ajustar un valor de tu animación y tener que esperar minutos para compilar y ver el cambio? ¿Alguna vez quisiste entregarle un prototipo a alguien y permitirles que lo prueben con varias opciones que puedas ajustar sobre la marcha? ¿Sientes un hormigueo cada vez que alguien menciona una
Integración de contenido con canales de la pantalla principal de Android TV (Kotlin)
Updated 29 de julio de 2022
En este codelab, se presentan las funciones de la pantalla principal de Android TV. Aprenderás a agregar canales y programas a la pantalla principal de Android TV para hacerlos visibles.
Making Waves parte 1: crea un sintetizador
Updated 29 de julio de 2022
Usa la API de AAudio en Android O para compilar una app de sintetizador de latencia baja y con controles de tacto.
Android Room con un componente View: Kotlin
Updated 29 de julio de 2022
En este codelab, crearás una app para Android en Kotlin con componentes de la arquitectura de Android (RoomDatabase, entidades, DAO, AndroidViewModel y LiveData) y corrutinas de Kotlin. Esta app de ejemplo almacena una lista de palabras en una base de datos de Room y la muestra en una RecyclerView. Con estos componentes, implementarás esta app con la arquitectura recomendada de Android.
Navegación por gestos y la experiencia de borde a borde
Updated 29 de julio de 2022
En este codelab, trabajarás en una app existente para lograr que los controles de la app funcionen con la navegación por gestos. También ofrecerás una experiencia de pantalla completa de borde a borde.
Cómo migrar tu app de Dagger a Hilt
Updated 29 de julio de 2022
En este codelab, migrarás una app para Android que usa Dagger como biblioteca de inserción de dependencias en Hilt.
Componente Navigation de Jetpack
Updated 29 de julio de 2022
En este codelab, aprenderás a implementar requisitos de navegación comunes en apps para Android. Los componentes de navegación se encargan de las transacciones de fragmentos, la pila de actividades de las acciones arriba y atrás, los patrones de la IU de navegación (como los paneles laterales), los vínculos directos y mucho más. También explorarás el nuevo complemento de tipo Safe Args y el editor de navegación en Android Studio.
Cómo compilar una biblioteca de extensiones de Kotlin
Updated 29 de julio de 2022
En este codelab, crearás tu propia biblioteca de extensiones de Kotin para una API que se creó originalmente en el lenguaje de programación Java. Aprenderás los conceptos básicos de las funciones y propiedades de las extensiones, así como la manera de implementar una corrutina y una versión de Flujo de una API tradicional basada en devoluciones de llamada.
Trabajos en segundo plano con WorkManager (Java)
Updated 29 de julio de 2022
WorkManager se encarga de los casos extremos y los problemas de compatibilidad. También puede crear tareas que se puedan consultar, volver a usar y encadenar. WorkManager es el programador de tareas recomendado de Android. En este codelab, aprenderás todo sobre WorkManager y cómo escribir desde proyectos simples hasta trabajos en cadena más complejos y con restricciones.
Corrutinas avanzadas con LiveData y flujo de Kotlin
Updated 29 de julio de 2022
En este codelab, compilarás una app para Android basada en corrutinas que usa componentes de Architecture a fin de recuperar datos de la red y de una base de datos de Room.
Optimización de tu app para Android en Chrome OS
Updated 29 de julio de 2022
En este codelab, compilarás una app para Android que contendrá muchas de las optimizaciones necesarias a efectos de ofrecer una buena experiencia del usuario en Chrome OS.
Cómo controlar contenido multimedia mediante MediaSession
Updated 29 de julio de 2022
En este codelab, expandirás una muestra de video para agregar compatibilidad con MediaSession. Esto permite que Android controle la reproducción desde afuera de tu app, por ejemplo, a través del Asistente de Google, del control remoto de una TV o de controles en pantalla en la pantalla de bloqueo y Wear OS.
Cómo usar Hilt en tu app para Android
Updated 29 de julio de 2022
En este codelab, compilarás una app para Android que use Hilt a fin de realizar una inserción de dependencias.
Crea diferentes versiones de tu app con variantes de compilación
Updated 13 de julio de 2022
En este codelab, usarás variantes de compilación para crear una versión predeterminada (
Cómo agregar imágenes a tu app para Android
Updated 13 de julio de 2022
En este codelab, aprenderás a agregar imágenes a tu app usando una ImageView.
Crea y usa variables en Kotlin
Updated 13 de julio de 2022
Descubre por qué las variables son útiles en la programación y cómo definirlas y actualizarlas en tu código Kotlin.
Tu primer programa en Kotlin
Updated 13 de julio de 2022
Aprende a crear y modificar programas simples en Kotlin.
Cómo migrar a Jetpack Compose
Updated 25 de mayo de 2022
En este codelab, aprenderás a migrar partes de una pantalla del sistema de View a Jetpack Compose.
Codelab avanzado de Paging de Android
Updated 19 de abril de 2022
En este codelab, modificarás una app de muestra a fin de incorporar la biblioteca de Paging, lo cual reduce la huella de memoria de la app.
Trabajo en segundo plano con WorkManager (Kotlin)
Updated 15 de abril de 2022
Android cuenta con muchas opciones para realizar trabajos en segundo plano de forma garantizada, que cuentan con varias ventajas y desventajas. La API de WorkManager para Android simplifica el trabajo en segundo plano. WorkManager se encarga de los casos extremos y los problemas de compatibilidad. También puede crear tareas que se pueden consultar, volver a usar y encadenar. WorkManager es el programador de tareas recomendado en Android. En este codelab, aprenderás todos los detalles WorkManager y cómo escribir desde proyectos simples hasta trabajos en cadena más complejos y con restricciones.
Transmisión de contenido multimedia con ExoPlayer
Updated 11 de abril de 2022
En este codelab, crearás un reproductor multimedia para renderizar transmisiones de audio y video adaptativo con ExoPlayer, el reproductor multimedia de código abierto que se ejecuta en la app de YouTube de Android. El codelab usa y personaliza los componentes de la IU que se incluyen con la biblioteca y demuestra cómo crear instancias, configurar, reutilizar e integrar correctamente una instancia de SimpleExoPlayer en el ciclo de vida de la actividad.
Cómo trabajar con Proto DataStore
Updated 9 de abril de 2022
En este codelab, modificarás una app de ejemplo para incorporar Jetpack Proto DataStore, una solución de almacén de datos nueva y mejorada para SharedPreferences.
Cómo comenzar a ofrecer accesibilidad en Android
Updated 8 de abril de 2022
En este codelab, aprenderás los aspectos básicos de la accesibilidad en Android. Trabajarás en ejercicios para aprender a usar la plataforma de Android a fin de compilar apps que un conjunto amplio de personas con diferentes necesidades de accesibilidad puedan usar con mayor facilidad.
Cómo trabajar con Preferences Datastore
Updated 1 de abril de 2022
En este codelab, modificarás una app de ejemplo para incorporar Jetpack Preferences DataStore, una solución de almacén de datos nueva y mejorada para SharedPreferences.
学习汽车应用库基础知识
1 hora 24 minutos
Updated 28 de septiembre de 2023
在此 Codelab 中,您将学习汽车应用库的基础知识。该库用于构建面向 Android Auto 和 Android Automotive OS 的应用,这些应用在停车和行驶时均可使用。您将学习如何在这两个平台之间重用您的实现,并处理一些困难的问题,比如不同的屏幕配置和输入法。
使用 Kotlin 03.2 进行高级 Android 开发:使用 MotionLayout 的动画效果
Updated 29 de julio de 2022
在此 Codelab 中,您将使用 MotionLayout 构建具有动态动画效果的 Android Kotlin 应用。
安装 Android 11 GSI 以进行应用测试
Updated 29 de julio de 2022
在此 Codelab 中,您会在 Android 9 (Pie) 设备上安装 Android 11 通用系统映像 (GSI)。装好后,您就可以使用新操作系统开发和验证应用了!
在 Android 上使用 TensorFlow Lite 识别花卉(Beta 版)
Updated 29 de julio de 2022
在此 Codelab 中,您将提取一个图像分类器,然后使用 TensorFlow Lite 在 Android 手机上运行它。
借助适用于 Android 的 Material 运动效果构建精美的过渡
Updated 29 de julio de 2022
使用适用于 Android 的 Material 组件库中的过渡和 Kotlin 将 Material 运动效果系统构建到 Reply 应用中。
MDC-104 Android:Material 高级组件 (Kotlin)
Updated 29 de julio de 2022
改进您的设计,并学习如何使用 Kotlin 的高级组件 - 背景幕菜单。
使用 Kotlin 在 Android 10 中接收位置信息更新
Updated 29 de julio de 2022
在此 Codelab 中,您将学习如何针对 Android 10 继续接收位置信息更新,并牢记平台的相关最佳做法。
与“接下来播放”行集成,在 Android TV 上提升互动度
Updated 29 de julio de 2022
此 Codelab 更深入地介绍了新的 Android TV 主屏幕。您将学习如何将节目添加到“接下来播放”行、允许的不同类型的节目,以及关于如何将应用与“接下来播放”行集成的最佳做法。
MDC-103 Android:通过颜色、高度和类型设置 Material 主题 (Kotlin)
Updated 29 de julio de 2022
了解 Material Components for Android 如何助力您轻松地通过 Kotlin 语言设计表述自己的品牌并使您的商品脱颖而出。
MDC-102 Android:Material 结构和布局 (Kotlin)
Updated 29 de julio de 2022
了解如何在 Kotlin 中为 Android 结构和布局使用 Material。
使用 Kotlin 进行高级 Android 开发 04.1:Android Google 地图
Updated 29 de julio de 2022
了解如何向 Android Kotlin 应用添加 Google 地图,并为 Google 地图设置样式。
Android Kotlin 基础知识:生命周期和日志记录
Updated 25 de octubre de 2021
在此 Codelab 中,您将了解 activity 和 fragment 生命周期。
Android Kotlin 基础知识:03.2 定义导航路径
Updated 19 de octubre de 2021
学习如何使用 Android Studio 的 Navigation Editor 定义应用中的导航流(导航路径)。您将了解如何实现向上按钮、添加选项菜单,以及为应用创建抽屉式导航栏。
在 Android 应用中使用 Kotlin 协程
Updated 15 de octubre de 2021
在此 Codelab 中,您将构建一个基于协程的 Android 应用,该应用使用架构组件从网络和 Room 数据库中获取数据。
Android Kotlin 基础知识:创建 Room 数据库
Updated 13 de octubre de 2021
了解如何在 Android Kotlin 应用中使用 Room。Room 是一个数据库,是 Android Jetpack 的一部分。Room 负责处理数据库设置和配置方面的许多繁琐工作,并让应用可以使用普通的函数调用与数据库进行交互。
Android Kotlin 基础知识:03.3 启动外部 activity
Updated 13 de octubre de 2021
在此 Codelab 中,您将学习如何使用 Safe Args 把参数传递到 fragment,以便更轻松地调试应用;还会学习如何在应用中调用外部 activity。
Android Kotlin 基础知识:07.2 将 DiffUtil 和数据绑定与 RecyclerView 结合使用
Updated 11 de octubre de 2021
学习提高 RecyclerView 效率的技巧,以处理大型列表。此外,您还能学到一些其他技巧,使您的代码更易于维护和扩展,以在您的 Android Kotlin 应用中处理复杂的列表和网格。
Android Kotlin 基础知识:创建 fragment
Updated 11 de octubre de 2021
在此 Codelab 中,您将学习如何创建 fragment 并将其添加到应用中。
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33 minutos
Updated 14 de febrero de 2025
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.
Android Basics with Compose
Updated 14 de enero de 2025
Learn the basics of building Android apps with Jetpack Compose, the recommended UI toolkit for building Android apps
(Deprecated) Build a musical game using Oboe
1 hora 6 minutos
Updated 11 de diciembre de 2024
Learn how to build a musical game with the Oboe library.
(Deprecated) Automated Accessibility Testing using Espresso
3 minutos
Updated 11 de diciembre de 2024
In this codelab, you’ll learn the fundamentals of accessibility testing using Espresso.
(Deprecated) Advanced Android in Kotlin 05.3: Testing Coroutines and Jetpack integrations
Updated 11 de diciembre de 2024
In this codelab, you learn how to test coroutines, ViewModel scoped coroutines, and Room, and implement end-to-end testing for your Kotlin Android app.
(Deprecated) Advanced Android in Kotlin 05.2: Introduction to Test Doubles and Dependency Injection
Updated 11 de diciembre de 2024
In this codelab you’ll learn to set up manual dependency injection, a service locator, and how to use fakes and mocks in your Android Kotlin apps. In doing so, you’ll learn how to test a repository and write fragment integration tests.
(Deprecated) Advanced Android in Kotlin 05.1: Testing Basics
Updated 11 de diciembre de 2024
Learn the basics of testing your Android Kotlin apps. In this codelab you’ll learn to run tests, write basic tests, work with AndroidX Test, as well as test ViewModel and LiveData.
(Deprecated) On Demand Modules
2 horas
Updated 11 de diciembre de 2024
With the Android App Bundle and Google Play’s Dynamic Delivery, your app can download dynamic feature modules on demand to devices running Android 5.0 (API level 21) and higher. Your app simply needs to call APIs in the Play Core Library to download and install those modules as required, and the Google Play Store pushes only the code and resources needed for that module to the device. You can also use this API to download on demand modules for your instant app.
(Deprecated) Direct Share to an Android app
47 minutos
Updated 11 de diciembre de 2024
Direct Share makes sharing content quicker and easier. In this codelab, you’ll build an app that is able to display a list of contacts in the system Intent chooser dialog so you can jump directly into the app to make the sharing process seamless.
(Deprecated) Using Dagger in your Android app - Kotlin
1 hora 10 minutos
Updated 10 de diciembre de 2024
In this codelab, you’ll build an Android app that uses Dagger to do Dependency Injection.
(Deprecated) Data Binding in Android
56 minutos
Updated 10 de diciembre de 2024
In this codelab you’ll learn how to use the Data Binding library. The Data Binding Library allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically. You’ll learn to set it all up, use layout expressions, work with observable objects, and create custom Binding Adapters to reduce boilerplate to a minimum.
(Deprecated) Use ConstraintLayout to design your Android views
1 hora 5 minutos
Updated 9 de diciembre de 2024
In this codelab, you’ll learn how to use Android Studio’s Layout Editor to build your views using ConstraintLayout.
(Deprecated) Kotlin Bootcamp for programmers: Welcome to the course
Updated 9 de diciembre de 2024
Welcome to the Kotlin bootcamp for programmers training course.
(Deprecated) Kotlin Bootcamp for Programmers 1: Get started
Updated 9 de diciembre de 2024
In this codelab, you learn some of the advantages of using Kotlin, and you install the necessary tools (JDK+IDE).
(Deprecated) Create Hello-CMake with Android Studio
10 minutos
Updated 9 de diciembre de 2024
In this codelab, you’ll learn how to use Android Studio 4.0+ C++ template
(Deprecated) Login with Biometrics on Android
30 minutos
Updated 9 de diciembre de 2024
In this codelab you will add biometric authentication to your app as part of your login process. You will not replace your current login process – users can still log in with their account password. Instead, you will augment your login process, giving users the convenience to not have to remember their password every time they open your app. The codelab shows how to ask users to opt-in and then how to store the server generated user token behind biometric authentication.
(Deprecated) Android Room with a View - Java
58 minutos
Updated 9 de diciembre de 2024
In this codelab you build an app that uses Android Architecture Components (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) and implements the recommended architecture for these components. The sample app stores a list of words in a Room database and displays it in a RecyclerView.
Scalable implementation of Google Play Billing in Kotlin
Updated 9 de septiembre de 2024
This codelab shows how to add billing to an existing app. You will learn how to use the Google Play Billing Library in your project in a way that hides the nitty-gritty details from the rest of your app and engineering team.
Build a handwritten digit classifier app with TensorFlow Lite
46 minutos
Updated 4 de septiembre de 2024
In this codelab you will train a handwritten digit classifier model using TensorFlow, then convert it to TensorFlow Lite format and deploy it on an Android app.
Using Play Asset Delivery in Unity games
1 hora 25 minutos
Updated 21 de agosto de 2024
In this codelab, modify a sample Unity project to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Jetpack Compose for Android Developers
Updated 1 de julio de 2024
Jetpack Compose for Android Developers
Android Basics with Compose and Firebase
Updated 1 de julio de 2024
Android Basics with Compose and Firebase
Create a widget with Glance
Updated 2 de mayo de 2024
In this codelab, you learn how to add Glance widgets to the SociaLite app.
Convertendo para Kotlin
Updated 3 de enero de 2024
Nesse codelab você aprenderá como converter seu código Java para Kotlin.
Integrating Android Performance Tuner into your Unity game
1 hora 12 minutos
Updated 15 de noviembre de 2023
In this codelab, you’ll add Android Performance Tuner to a Unity game, allowing you to get performance measures reported in the Google Play Console when people play your game.
Integrating Android Performance Tuner into your native Android game
1 hora 35 minutos
Updated 21 de septiembre de 2023
In this codelab, you’ll add Android Performance Tuner to a native Android game, allowing you to get performance measures reported in the Google Play Console when people play your game.
Using Play Asset Delivery in native games
1 hora 15 minutos
Updated 21 de septiembre de 2023
In this codelab, modify a C++ demo application to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Add Rewarded Video Ads to your Android App
35 minutos
Updated 21 de septiembre de 2023
In this codelab, you’ll integrate rewarded video ads into a simple demo game.
Android Testing Codelab
Updated 21 de septiembre de 2023
In this codelab you’ll learn how to write tests for a real world Android application that uses modern architecture. It showcases unit, integration and end-to-end tests using JUnit4, code coverage tools, Robolectric and Espresso. You’ll also learn how to create tests for an app that uses Kotlin coroutines and Architecture Components like ViewModel, LiveData, Room, Navigation and Data Binding.
Managing Android Devices Without an App
34 minutos
Updated 21 de septiembre de 2023
Managing Android devices has never been easier. With the Android Management API, you can build a policy and provision a device in minutes. Our quickstart guide will give you everything you need to get started, and will help you set up a device from scratch in minutes.
Incorporate Lifecycle-Aware Components
Updated 19 de septiembre de 2023
In this codelab, you'll learn about lifecycle-aware architecture components and how to incorporate LiveData and ViewModels into your app.
MDC-104 Android: Material Advanced Components (Java)
Updated 19 de septiembre de 2023
Improve your design and learn to use our advanced component backdrop menu in Java.
MDC-102 Android: Material Structure and Layout (Java)
Updated 19 de septiembre de 2023
Learn how to use Material for structure and layout on Android in Java.
MDC-103 Android: Material theming with Color, Motion and Type (Java)
Updated 19 de septiembre de 2023
Discover how Material Components for Android make it easy to differentiate your product and express your brand through design in Java.
MDC-101 Android: Material Components (MDC) Basics (Java)
Updated 19 de septiembre de 2023
Learn the basics of using Material Components for Android by building a simple app with core components in Java.
Recognize Flowers with TensorFlow Lite on Android
Updated 19 de septiembre de 2023
In this codelab you will take an image classifier, and run it on an Android phone using TensorFlow Lite.
Refactoring to Kotlin (重构为 Kotlin)
Updated 19 de septiembre de 2023
在此 Codelab 中,您将学习如何将 Java 代码重构为 Kotlin
Deprecated: Deeper Content Integration with the New Android TV Home Screen
Updated 19 de septiembre de 2023
This codelab introduces the new Android TV home screen. You'll learn how to add channels and programs to the Android TV launcher, and make them discoverable. Deprecated by jbax@