Historias de desarrolladores
La historia de Nazirini: el uso del aprendizaje automático para combatir las enfermedades de los cultivos
Jueves, 27 de mayo de 2021
Nazirini Siraji y su pequeño equipo de Mbale, aprovechando lo que aprendió en su comunidad local de Grupos de Google Developers, Uganda crearon una app que puede ayudar a los agricultores a abordar la enfermedad de los cultivos de manera más eficaz.Exploración del desarrollador
Verificación de aplicaciones de Firebase para plataformas de Apple
La Verificación de aplicaciones de Firebase ayuda a proteger tus recursos de backend contra abusos, como el fraude de facturación y la suplantación de identidad (phishing), ya que se asegura de que las solicitudes provengan de apps y dispositivos
Lanza Firebase App Check de forma gradual con Firebase Remote Config
Puedes usar Firebase App Check con App Attest para proteger tus servicios de backend y verificar que las solicitudes a los servicios de Firebase provengan de tu app auténtica. Por lo general, se recomienda incorporar a los usuarios de forma gradual
Codelab de optimización de compras integradas en la app en tiempo real en el dispositivo
En este codelab, aprenderás a implementar un modelo de TFLite para personalizar tu app para cada usuario y optimizar las compras directas desde la app.
Codelab de Android: Agrega la clasificación de texto en el dispositivo a tu app con TensorFlow Lite y Firebase
En este codelab, aprenderás a implementar la clasificación de texto con Firebase y TensorFlow Lite.
Historias de nuestra comunidad de desarrolladores
Verificación de aplicaciones de Firebase para plataformas de Apple
La Verificación de aplicaciones de Firebase ayuda a proteger tus recursos de backend contra abusos, como el fraude de facturación y la suplantación de identidad (phishing), ya que se asegura de que las solicitudes provengan de apps y dispositivos
Lanza Firebase App Check de forma gradual con Firebase Remote Config
Puedes usar Firebase App Check con App Attest para proteger tus servicios de backend y verificar que las solicitudes a los servicios de Firebase provengan de tu app auténtica. Por lo general, se recomienda incorporar a los usuarios de forma gradual
Codelab de optimización de compras integradas en la app en tiempo real en el dispositivo
En este codelab, aprenderás a implementar un modelo de TFLite para personalizar tu app para cada usuario y optimizar las compras directas desde la app.
Codelab de Android: Agrega la clasificación de texto en el dispositivo a tu app con TensorFlow Lite y Firebase
En este codelab, aprenderás a implementar la clasificación de texto con Firebase y TensorFlow Lite.
Envía y recibe notificaciones para una app de Flutter con Firebase Cloud Messaging
En este codelab, usarás la API de HTTP v1 de FCM para enviar notificaciones push a una app que se ejecuta en varias plataformas. Compilas la app con Flutter, que se ejecuta sin problemas en Android, iOS y la Web.
Codelab web de Verificación de aplicaciones
En este codelab, aprenderás a proteger una app web contra accesos no autorizados.
Integra Firebase a una app de Next.js
Aprende a integrar Firebase con una app de Next.js.
Codelab de Firebase iOS en Swift
En este codelab, aprenderás a usar la plataforma de Firebase en iOS en Swift.
Performance Monitoring para lanzamientos de funciones
En este codelab, aprenderás a agregar Firebase Performance Monitoring a una app de ejemplo y a medir el rendimiento durante el lanzamiento de una función.
Crea tablas de clasificación con Firestore
En este codelab, compilarás una tabla de clasificación con Cloud Firestore y Cloud Functions.
Descubre Firebase para Flutter
Aprende a crear una app para dispositivos móviles de Flutter con Firebase.
Compila apps web potenciadas por IA con Extensiones de Firebase para la API de Gemini
Aprende a usar Extensiones de Firebase con la API de Gemini para compilar una app web con funciones potenciadas por IA, como recomendaciones personalizadas.
Instrumenta tu juego de Unity con Firebase Remote Config
Aprende a instrumentar tu juego de Unity con Remote Config
Calcula los buckets de ingresos para el esquema de valor de conversión de SKAdNetwork
En este codelab, te mostraremos un ejemplo de cómo puedes crear buckets de ingresos para configurar el esquema de valor de conversión de SKAdNetwork.
Codelab: Distribuye versiones de paquetes de aplicaciones a los verificadores
Entrega la versión más reciente de tu app a los verificadores con rapidez. En este caso,
Usa FCM y FIAM para enviar mensajes a los usuarios
Aprende a enviar mensajes a tus usuarios con Firebase Cloud Messaging y los mensajes desde la app de Firebase.
Atrae de manera eficaz a los usuarios con Firebase
Aprende a publicar campañas de mensajes segmentados para los usuarios y a maximizar la eficacia de esas campañas con datos de entrega y participación.
Reutiliza tu código de Cloud Functions como una extensión de Firebase
En este codelab, compilarás una extensión de Firebase para el geohashing. En este codelab introductorio, aprenderás a convertir una Cloud Function existente en una extensión de Firebase que se pueda distribuir fácilmente a millones de desarrolladores y ayudar a extender sus proyectos de Firebase.
Codelab de Firebase para Android: compila un chat amigable
En este codelab, aprenderás a compilar una app para Android con la plataforma de Firebase.
Codelab de iOS: Agrega la clasificación de texto en el dispositivo a tu app con TensorFlow Lite y Firebase
En este codelab, aprenderás a implementar la clasificación de texto con Firebase y TensorFlow Lite.
Codelab de Firebase Multidispositivo
En este codelab, compilarás un reproductor de música simple para Android, iOS y la Web con Flutter. Este reproductor se conectará a Firebase RTDB, lo que permitiría a los usuarios sincronizar la reproducción en todos sus dispositivos.
Tu primer experimento de mensajes desde la app
En este codelab, crearás tu primer experimento de Firebase In-App Messaging con Firebase A/B Testing.
Codelab: Alerta a los verificadores sobre las nuevas versiones de tu app con el SDK de Firebase App Distribution para iOS
Con el SDK de App Distribution, puedes enviar rápidamente la versión más reciente a los verificadores. En este codelab, actualizarás una app para mostrar alertas en la app a los verificadores cuando haya compilaciones nuevas disponibles.
Codelab web de AngularFire
En este codelab, aprenderás a usar la plataforma de Firebase en la Web compilando una app de chat.
Codelab de iOS: Agrega recomendaciones a tu app con TensorFlow Lite y Firebase
En este codelab, aprenderás a crear un motor de recomendaciones de contenido para tu app con TensorFlow y Firebase.
Configura y administra productos y proyectos de Firebase a través de Terraform
Usa Terraform para configurar y administrar proyectos de Firebase, incluida la configuración programática de la infraestructura y los productos de Firebase.
Envía eventos de aplicación a GA4 con el Protocolo de medición
En este codelab, aprenderás a realizar llamadas de servidor a servidor para enviar eventos a GA4 con el Protocolo de medición.
Codelab de frameworks web de Angular de Firebase
En este codelab, compilarás un blog de viajes con un mapa colaborativo en tiempo real con lo más reciente de nuestra biblioteca de Angular: AngularFire. La app web final consistirá en un blog de viajes en el que podrás subir imágenes de cada lugar al
Funciones de autenticación avanzada
Aprende a implementar la autenticación de varios factores y a crear requisitos de autenticación personalizados con funciones de bloqueo
Google Ads con eventos personalizados de Google Analytics para Firebase: Android
En este codelab, aprenderás a implementar eventos con GA4F y a lanzar campañas de acción a través de Google Ads.
Descubre Firebase para la Web
Compila una app web desde cero con Firebase y el editor en línea de StackBlitz. Usarás HTML y JavaScript básicos para comunicarte con Firebase. Esta es una excelente introducción al uso de Firebase console y a la integración de Firebase en una app. No se requiere gran conocimiento previo ni realizar instalaciones de software.
Codelab de Android: Agrega recomendaciones a tu app con TensorFlow Lite y Firebase
En este codelab, aprenderás a crear un motor de recomendaciones de contenido para tu app con TensorFlow y Firebase.
Envía notificaciones para una app web con Cloud Messaging y Cloud Functions
En este codelab, aprenderás a usar Cloud Functions para Firebase para enviar notificaciones a los usuarios de una app de chat.
Comprende las fallas de un juego de Unity con las funciones avanzadas de Crashlytics
En este codelab, aprenderás a usar las funciones avanzadas de Crashlytics. Esto te dará una mejor visibilidad de las fallas y las circunstancias que pueden haberlas causado.
Implementa pruebas A/B para tu juego de Unity con Firebase Remote Config
En este codelab, aprenderás a usar las pruebas A/B de Remote Config en tu juego de Unity.
Mide el tiempo de carga y la renderización de la pantalla con Firebase Performance Monitoring
En este codelab, compilarás una app de ejemplo y aprenderás a medir el tiempo de carga y la renderización de la pantalla con Firebase Performance Monitoring.
Firebase Performance Monitoring para la Web
En este codelab, configurarás Firebase Performance Monitoring en una app web y aprenderás a usarlo para asegurarte de que tu app funcione bien para los usuarios finales.
Distribuye compilaciones para iOS previas al lanzamiento más rápido con App Distribution y fastlane
En este codelab, el usuario usará App Distribution y nuestro complemento fastlane en conjunto para distribuir una compilación de iOS y registrar dispositivos de prueba. Luego, el usuario exportará un archivo .txt de dispositivos y UDIDs desde la consola de App Distribution y automatizará el registro de estos dispositivos (un requisito para distribuir compilaciones ad hoc de iOS).
Tu primer mensaje push de multidifusión con temas de FCM
En este codelab, aprenderás a realizar la multidifusión de un mensaje push a un grupo seleccionado de tus instancias de app con los temas de FCM.
Implementa Google Analytics para Firebase en WebView de Android
En este codelab, aprenderás a enviar eventos a GA4 con la implementación de Webview de JavaScript.
Agrega un flujo de autenticación de usuarios a una app para Flutter con FirebaseUI
En este codelab, aprenderás a agregar Firebase Authentication a una app de Flutter con solo unas pocas líneas de código.
Migra a la versión modular del SDK de JS de Firebase para mejorar tu app web
En este codelab, migrarás una app web de Firebase existente al nuevo SDK modular de Firebase JS para eliminar el código que no usas y hacer que la app se cargue rápidamente.
Arquitectura y estado
Aprende a crear una app que funcione mediante la navegación, el estado avanzado y los efectos secundarios.
Comienza a usar la Búsqueda de vectores de Spanner
En este codelab, crearás una instancia de Spanner y realizarás una búsqueda de similitud en incorporaciones vectoriales con la búsqueda de vectores integrada de Spanner y la integración con modelos de Vertex AI.
Llaves de acceso en Android y otras plataformas
Comienza a usar llaves de acceso y crea experiencias de autenticación seguras y fluidas para tus usuarios.
Semántica de escenas y profundidad geoespacial
Obtén información sobre las APIs de semánticas de escenas y profundidad geoespacial en ARCore, que proporcionan una comprensión más completa del entorno.
Anclas de geometría del paisaje urbano y techos
Obtén información sobre las APIs de anclas de geometría del paisaje urbano y techos en ARCore, las cuales te ayudan a comprender los datos de edificios de hasta 100 metros.
Aidemy: Cómo crear sistemas multiagente con LangGraph, EDA y IA generativa en Google Cloud
Desarrollar un sistema funcional de asistente de enseñanza potenciado por IA llamado “Aidemy” en Google Cloud Platform, que muestre el poder de los sistemas multiagentes. Adquiere experiencia práctica en el diseño, la compilación y la implementación de un sistema complejo de varios agentes en Google Cloud, domina los conceptos clave en el desarrollo de aplicaciones de LLM y comprende los beneficios de las arquitecturas basadas en eventos.
App de búsqueda de tiendas de juguetes con bases de datos de Cloud, entornos de ejecución sin servidores y integraciones de código abierto
En este codelab, crearás una aplicación de Búsqueda de vectores basada en RAG diseñada para encontrar juguetes que coincidan con la búsqueda de los clientes (a través de textos e imágenes), crear juguetes personalizados según la solicitud del usuario y predecir el precio del juguete creado a medida con AlloyDB, Gemini, Imagen, LangChain4j y GenAI Toolbox para bases de datos.
Vertex AI Pipelines de la interfaz de Private Service Connect
En este instructivo, aprenderás a configurar y validar las canalizaciones de Vertex AI de Private Service Connect.
Compose para Wear OS
Obtén información sobre Compose para Wear OS, un kit de herramientas declarativas de IU moderno que te ayudará a crear IU atractivas y optimizadas para relojes.
AlloyDB Omni y el modelo de IA local en Kubernetes
En este codelab, aprenderás a implementar AlloyDB Omni en un clúster de GKE, implementar un modelo de I en el mismo clúster, registrar el modelo en AlloyDB Omni y hacer que funcionen juntos.
Acelera las consultas analíticas con el motor de columnas en AlloyDB Omni.
En este codelab, aprenderás a implementar AlloyDB Omni en una VM de procesamiento, cargar datos y usar el motor de columnas de AlloyDB para mejorar el rendimiento.
Cómo comenzar a usar las incorporaciones vectoriales con la IA de AlloyDB
En este codelab, aprenderás a usar la IA de AlloyDB en combinación con la búsqueda de vectores y a crear un índice en los datos de vectores.
Cómo comenzar a usar las incorporaciones de vectores en Cloud SQL para PostgreSQL
En este codelab, aprenderás a usar la integración de IA de Cloud SQL en combinación con la búsqueda de vectores y a crear un índice en los datos de vectores.
Entrega imágenes AVIF
Las imágenes representan más del 60% de los bytes necesarios en promedio para cargar una página web. Con AVIF, puedes reducir el tamaño de tus imágenes y hacer que tu sitio web se cargue más rápido. AVIF es un formato de imagen derivado del flujo de
Cómo crear un Private Service Connect para AlloyDB
En este codelab, aprenderás a crear un Private Service Connect para AlloyDB.
Crea un resumen de YouTube con Gemini
En este codelab, aprenderás a crear un resumidor de videos potenciado por Gemini que pueda resumir videos de YouTube.
Cómo crear un Private Service Connect para Cloud SQL
En este codelab, aprenderás a crear un Private Service Connect para Cloud SQL.
Cómo instalar y configurar Toolbox para tus aplicaciones de IA generativa y agentes en AlloyDB
En este codelab, compilarás e implementarás una caja de herramientas para tu aplicación de predicción de precios que use AlloyDB y funciones de IA generativa con el servicio de la caja de herramientas de IA generativa para bases de datos.
Técnicas prácticas de observabilidad para la aplicación de IA generativa en Go
Las aplicaciones de IA generativa requieren observabilidad como cualquier otra. ¿Se requieren técnicas de observabilidad especiales para la IA generativa? En este lab, crearás una aplicación de IA generativa simple. Implementarlo en Cloud Run Además,
Compila con Firebase Data Connect
Aprende a compilar una app web con Firebase Data Connect y GraphQL
Codelab: Crea una app contextual de recomendación de posturas de yoga con Firestore, Búsqueda de vectores, Langchain y Gemini (versión de Python)
En este codelab, se te guiará para crear una app de recomendación de posturas de yoga basada en el conocimiento. La app responde las preguntas de los usuarios sugiriendo posturas de yoga que coincidan. Aprenderás a crear una colección de Firestore de posturas de yoga a partir de un conjunto de datos de Hugging Face, configurar la Búsqueda vectorial de Firestore y a integrar todo en una aplicación de Flask.
Técnicas prácticas de observabilidad para la aplicación de IA generativa en JavaScript
Las aplicaciones de IA generativa requieren observabilidad como cualquier otra. ¿Se requieren técnicas de observabilidad especiales para la IA generativa? En este lab, crearás una aplicación de IA generativa simple. Implementarlo en Cloud Run Además,
Técnicas prácticas de observabilidad para la aplicación de IA generativa en Python
Las aplicaciones de IA generativa requieren observabilidad como cualquier otra. ¿Se requieren técnicas de observabilidad especiales para la IA generativa? En este lab, crearás una aplicación de IA generativa simple. Implementarlo en Cloud Run Además,
Técnicas prácticas de observabilidad para la aplicación de IA generativa en Java
Las aplicaciones de IA generativa requieren observabilidad como cualquier otra. ¿Se requieren técnicas de observabilidad especiales para la IA generativa? En este lab, crearás una aplicación de IA generativa simple. Implementarlo en Cloud Run Además,
Cómo compilar aplicaciones en la era de la IA
En este lab, usarás los productos de IA generativa de Google para crear infraestructura en Google Cloud con la ayuda de Gemini Cloud Assist, consultar datos de BigQuery con lenguaje natural a las funciones de SQL de Data Canvas, escribir código en
Compila una app contextual de recomendación de posturas de yoga con Firestore, la Búsqueda de vectores y Gemini 2.0.
En este codelab, crearás una app de búsqueda contextual de posturas de yoga basada en el conocimiento, diseñada para responder las preguntas de los usuarios sobre posturas de yoga que coincidan con sus preguntas. También permite realizar tareas administrativas, como crear y editar posturas de yoga.
Codelab de la API de Activity Recognition Transition
Aprende a usar la API de Activity Recognition Transition para crear funciones contextuales potentes en tu app
Android 11 - Semana 5: Lenguajes
Android 11 incluye inversiones importantes en lenguajes y bibliotecas, como la incorporación de la compatibilidad con Kotlin en algunas de las bibliotecas de Jetpack más usadas, la incorporación de nuevas API de Java a la plataforma y el desarrollo de nuevas herramientas para combatir la corrupción de la memoria en código nativo. Esta ruta se compone de videos y artículos que muestran las actualizaciones y te enseña a implementarlas en tus apps para Android.
Kotlin para desarrolladores de Java
Incorpora y convierte código de Java en Kotlin con Android Studio.
Conversión a Kotlin (obsoleto)
En este codelab, aprenderás a convertir código de Java a Kotlin
Reconoce, identifica y traduce texto con ML Kit y CameraX: Android
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.
Android 11 - Semana 2: Aprendizaje automático
El aprendizaje automático les brinda a tus apps la capacidad de aprender y mejorar, de forma progresiva, a partir de la experiencia. En esta ruta de aprendizaje, te presentamos la gran variedad de herramientas y métodos de aprendizaje automático que ofrece Android 11.
Codelab: Compila una app contextual de recomendación de posturas de yoga con Firestore, Búsqueda de vectores, Langchain y Gemini (versión de Node.js)
En este codelab, se te guiará para crear una app de recomendación de posturas de yoga basada en el conocimiento. La app responde las preguntas de los usuarios sugiriendo posturas de yoga que coincidan. Aprenderás a compilar una colección de Firestore de posturas de yoga a partir de un conjunto de datos de Hugging Face, configurar la Búsqueda vectorial de Firestore y, luego, integrar todo en una aplicación de Node.js.
Taller de modificación de apps
En este codelab, modernizarás una aplicación de PHP antigua a Google Cloud, la convertirás en un contenedor, la implementarás en Cloud Run y la conectarás a Cloud SQL. Además, explorarás la CI/CD de aplicaciones con Cloud Build y la protegerás con Secret Manager.
Private Service Connect: Usa backends de PSC para acceder a un servicio de productor
En este codelab, aprenderás a usar backends de PSC con el balanceador de cargas de aplicaciones externo global para acceder a un servicio de productor en otra red.
Cómo compilar una app para Android con Firebase y Jetpack Compose
Compila funciones de una app para Android de listas de tareas pendientes agregando autenticación, supervisión de rendimiento, una IU declarativa y marcado de funciones, todo con Firebase y Jetpack Compose.
Trabaja con el servicio de agregación en AWS
Para realizar este codelab, se requieren algunos requisitos previos. Cada requisito se marca según si es necesario para las "Pruebas locales" o el "Servicio de agregación". Para realizar pruebas locales, deberás descargar la herramienta de pruebas
Trabajar con el servicio de agregación en Google Cloud Platform (GCP)
Tiempo estimado para completar la actividad: De 1 a 2 horas Hay 2 modos para realizar este codelab: Pruebas locales o Servicio de agregación. El modo de pruebas locales requiere una máquina local y el navegador Chrome (no se crean ni usan recursos de
Controles del servicio de VPC: Protección del Servicio de transferencia de datos de BigQuery
En este lab, aprenderemos a proteger el Servicio de transferencia de datos de BigQuery con los Controles del servicio de VPC mientras transferimos datos de Cloud Storage a un conjunto de datos de BigQuery. Luego, protegemos Cloud Storage y repetimos
Cómo agregar compras directas desde la aplicación a tu app de Flutter
En este codelab, agregarás compras directas desde la aplicación a una app de Flutter que se verifiquen y administren con un servicio de backend de Dart.
Agrega la búsqueda de vectores de Firestore a tus apps para dispositivos móviles con Extensiones de Firebase
Aprende a usar la Búsqueda de vectores de Firestore
Codelab web de Cloud Firestore
En este codelab, aprenderás a compilar una app web que use Cloud Firestore.
Codelab de Cloud Firestore para iOS
En este codelab, aprenderás a compilar una app para iOS que use Cloud Firestore.
Codelab de Cloud Firestore para Android
En este codelab, aprenderás a compilar una app para Android que use Cloud Firestore.
Agrega funciones nuevas a tu app web rápidamente con Extensiones de Firebase
En este codelab, agregarás funcionalidad a una app web de mercado en línea con Extensiones de Firebase.
Implementa automáticamente una aplicación web de Java de IA generativa desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente Go de IA generativa con la aplicación web de Genkit desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente una aplicación web de Go de IA generativa desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente una aplicación web de IA generativa de Next.js desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente la aplicación web de Angular con IA generativa desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente una aplicación web de Python de IA generativa desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente la aplicación web de Node.js para la IA generativa desde el control de versiones a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente una aplicación web de Svelte de IA generativa desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Implementa automáticamente una aplicación web de Genkit de IA generativa de Node.js desde el control de versión a Cloud Run
Implementar una aplicación web por primera vez puede ser intimidante. Incluso después de la primera implementación, si el proceso requiere demasiado trabajo, es posible que evites implementar versiones nuevas de tu aplicación. Con la implementación
Cómo programar una tarea de Cloud Run dentro de un perímetro de Controles del servicio de VPC
Aprende a ejecutar una tarea de Cloud Run según un programa dentro de un perímetro de VPC SC con Cloud Scheduler y un servicio de Cloud Run
Wear OS
Obtén más información sobre Wear OS, un sistema operativo basado en Android y optimizado para dispositivos wearables.
Habilita Private Service Connect en una instancia de Cloud SQL existente que ejecute PSA (Terraform)
Habilita el adjunto de PSC en la instancia de CloudSQL existente que tiene habilitada la red de acceso a servicios privados. Luego, conéctate a él a través del extremo de PSC en otro proyecto.
Animaciones en Flutter
En este codelab, aprenderás a usar animaciones en Flutter. Construirás un widget que anime el tamaño y el color, agregue un efecto de giro de tarjeta en 3D, utilice efectos del paquete de animaciones y agregue compatibilidad con el gesto atrás predictivo de Android.
Sube un archivo a Cloud Storage con fragmentación
En este codelab, aprenderás a llamar a los métodos de la API de Cloud Storage JSON con el SDK de ABAP para Google Cloud y a subir un archivo.
Recibe un evento de Cloud Pub/Sub en SAP con el SDK de ABAP para Google Cloud
En este codelab, recibirás un evento de Cloud Pub/Sub con el SDK de ABAP.
Crea pases en Android con la API de la Billetera de Google
La API de la Billetera de Google te permite interactuar con los usuarios a través de varios tipos de pases: tarjetas de lealtad, ofertas, tarjetas de regalo, entradas para eventos, boletos de transporte público, tarjetas de embarque y mucho más. Cada
Usa la API de Translation con el SDK de ABAP para Google Cloud
En este codelab, aprenderás a llamar a los métodos de la API de Translation con el SDK de ABAP.
Publica un evento en Cloud Pub/Sub con el SDK de ABAP para Google Cloud
En este codelab, aprenderás a publicar un evento en el servicio de Google Cloud Pub/Sub.
Análisis de opiniones con Gemini AI con el SDK de ABAP
En este codelab, usarás el modelo de Gemini Pro para realizar análisis de opiniones sobre productos con el SDK de ABAP.
Cómo conectarse a CloudSQL a través de Private Service Connect (Terraform)
Crea una instancia de Cloud SQL con un archivo adjunto de servicio de PSC. Y conéctate a ella a través del extremo de PSC en otro proyecto.
SMTP de NEG de Internet de PSC de Looker con dirección sur de HTTPS
En este codelab, aprenderás a integrar un NEG de Internet configurado como productor de servicios para el acceso de Looker SMTP de norte a sur.
Cómo comenzar a usar Spanner Graph
En este codelab, crearás una instancia de Spanner y aprenderás a usar Spanner Graph.
Procesa previamente datos de BigQuery con PySpark en Dataproc
En este lab, se muestra cómo usar PySpark en Dataproc para cargar datos de BigQuery y guardarlos en Google Cloud Storage.
GitHub: Automatización de la revisión de código con IA generativa
GitHub: Automatización de la revisión de código con IA generativa
Comienza a usar Cloud Functions (2ª gen.)
En este codelab, aprenderás sobre Google Cloud Functions (2ª gen.). Más específicamente, implementarás funciones que respondan a llamadas HTTP, mensajes de Pub/Sub, eventos de Cloud Storage y registros de auditoría de Cloud.
Implementa la imagen en Cloud Run
En este codelab, usarás un modelo de Imagen para crear imágenes en una página web con Cloud Run.
Cómo ejecutar Transformers.js en GPUs de Cloud Run
Obtén más información para ejecutar la difusión estable en una GPU de Cloud Run
Comienza a usar funciones de Cloud Run basadas en eventos
cómo comenzar a usar las funciones de Cloud Run basadas en eventos
Llama al LLM de Vertex AI desde tu entorno de ABAP con el SDK de ABAP para Google Cloud
En este codelab, aprenderás a llamar al LLM de texto (text-bison) PaLM 2 de Vertex AI desde tu entorno de ABAP con el SDK de ABAP para Google Cloud.
Firma y verifica datos con Cloud KMS (asimétrico)
En este codelab, encriptarás y desencriptarás datos con claves asimétricas de Cloud KMS.
Cómo activar el procesamiento de eventos desde Cloud Storage con Eventarc y funciones de Cloud Run
Aprende a usar los eventos de bucket de Cloud Storage para activar funciones de Cloud Run con Eventarc y analizar datos y procesar imágenes con la API de Vision de Google, y guardar la información de la imagen resultante como metadatos de objetos en Cloud Storage.
Implementa un sitio web con Cloud Run
Aprende a implementar un sitio web con Cloud Run, que brinda agilidad sin servidores a tus apps alojadas en contenedores.
Agente de GenAI para el control de calidad de documentos y llamadas a la API
Agente de GenAI para el control de calidad de documentos y llamadas a la API
Canalización de Jenkins de varias ramas en GKE
En este codelab, se guiará al usuario a través de los pasos que implementarán una instancia de Jenkins en GKE, incluidos los agentes de compilación de escalamiento automático.
Cómo usar la instancia de próximo salto (sin etiquetar y etiquetada), la dirección de próximo salto y la puerta de enlace de próximo salto de las rutas estáticas IPv6
En este codelab, aprenderás a usar rutas estáticas IPv6 con nuevos atributos de próximo salto, como next-hop-instance, next-hop-gateway y next-hop-address.
Gemini en Java con Vertex AI y LangChain4j
En este codelab, chatearás con los usuarios, harás preguntas sobre tu documentación o extenderás un modelo con llamadas a funciones usando IA generativa en Java, integrando el modelo de lenguaje grande de Gemini en Vertex AI y aprovechando el framework LangChain4j.
Compila funciones de IA generativa con la tecnología de tus datos con Firebase Genkit
Aprende a usar Firebase Genkit para compilar funciones de IA generativa con las habilidades y herramientas de desarrollo de apps que ya conoces.
Dialogflow CX: Compila un agente virtual de venta minorista
Aprende a crear un chatbot de venta minorista con Dialogflow CX, una plataforma de IA conversacional (CAIP) para crear agentes virtuales
Desarrollo local con Cloud Functions para Node.js con Visual Studio Code
Aprende a codificar, implementar y depurar Cloud Functions para Node.js desde Visual Studio Code en tu máquina local.
Private Service Connect 66
En este codelab, aprenderás sobre la implementación y validación de Private Service Connect 66 a través de la implementación de una red de consumidores y productores.
Accede a Anthropic Claude en Vertex AI con el SDK de Python a través del extremo de Private Service Connect
Accede a Anthropic en Vertex AI desde una VM a través del SDK de Python y el extremo de PSC
Wagtail en Cloud Run
En este codelab, aprenderás a implementar Wagtail con componentes sin servidores: Cloud Run para el motor web, Cloud SQL para la base de datos y Cloud Build para los recursos multimedia.
Cómo ejecutar TorchServe y Stable Diffusion en GPUs de Cloud Run
Obtén más información para ejecutar la difusión estable en una GPU de Cloud Run
Cómo compilar aplicaciones en la era de la IA
En este lab, usarás los productos de IA generativa de Google para compilar infraestructura en Google Cloud con la ayuda de Gemini Cloud Assist.
Cómo realizar transacciones de recursos digitales con computación de varias partes y Confidential Space
En este codelab, aprenderás a usar Confidential Space para realizar transacciones de activos digitales con procesamiento de múltiples partes.
Cómo proteger el suministro de software
Artifact Registry te permite almacenar diferentes tipos de artefactos, crear varios repositorios en un solo proyecto y asociar una región específica o multirregión con cada repositorio. Existen varios modos de repositorio. Cada modo tiene un
Acceso de PSC de Looker a PSC de Cloud SQL
En este codelab, aprenderás a integrar el PSC de Cloud SQL con el PSC de Looker para el acceso de norte a sur.
Implementa un sistema de archivos paralelos de Lustre en GCP
Aprende a implementar un sistema de archivos paralelos de Lustre en Google Cloud Platform con las secuencias de comandos de código abierto del Administrador de implementación de Lustre.
Usa la API de Translation con Python
En este instructivo, aprenderás a usar la API de Translation con Python.
Private Service Connect 64
En este codelab, aprenderás sobre la implementación y validación de Private Service Connect 64 a través de la implementación de una red de consumidores y productores.
Cómo recuperar credenciales o secretos de Secret Manager de Google Cloud con el SDK de ABAP para Google Cloud
En este codelab, aprenderás a recuperar credenciales o secretos de Secret Manager con el SDK de ABAP para Google Cloud.
Lanzamiento con Cloud Deploy
En este instructivo, crearás tres clústeres de GKE llamados preview, canary y prod. Luego, crearás un destino de Cloud Deploy correspondiente a cada clúster y una canalización de Cloud Deploy que definirá la secuencia de pasos para realizar la
Lee las predicciones de BigQuery ML en SAP con el SDK de ABAP para Google Cloud
En este codelab, crearás un modelo de aprendizaje automático (AA) en BigQuery y obtendrás predicciones de este modelo en SAP con el SDK de ABAP para Google Cloud.
Implementación de historias de usuario de JIRA con IA generativa
Implementación de historias de usuario de JIRA con IA generativa
Codelab de Cloud NGFW Enterprise [con inspección de TLS]
En este codelab, aprenderás a usar Cloud NGFW Enterprise para lograr la prevención de amenazas con inspección de TLS.
Cómo integrar funciones de adaptabilidad a tu juego nativo
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
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
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
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
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.
Protege los modelos de AA y la propiedad intelectual con Confidential Space
En este codelab, aprenderás a proteger los modelos de aprendizaje automático y la propiedad intelectual con Confidential Space
Prueba la B&A para la Web de extremo a extremo de forma local
Los servicios de ofertas y subastas (B&A) incluyen 4 servicios para que compradores y vendedores faciliten una subasta de Protected Audience: Pila de compradores: Pila de vendedores: En este codelab, aprenderás a configurar y probar la
Obtén estadísticas a partir de datos estructurados y no estructurados con el paquete BigQuery DataFrames compatible con IA
En este lab, usarás BigQuery DataFrames desde un notebook de Python en BigQuery Studio para obtener estadísticas a partir de datos no estructurados con Python.
Análisis detallado de Artifact Registry
Artifact Registry es el administrador de paquetes completamente administrado que proporciona una herramienta unificada para administrar tus imágenes de contenedores OCI y paquetes de lenguajes (como Maven y npm). Artifact Registry está completamente
Análisis exploratorio de datos de las ventas de licores de Iowa con el paquete BigQuery DataFrames
En este lab, usarás BigQuery DataFrames desde un notebook de Python en BigQuery Studio para limpiar y analizar el conjunto de datos públicos de las ventas de licores de Iowa.
Transferencia de agentes en vivo
En este codelab, aprenderás a administrar transferencias en conversaciones entre representantes de agentes humanos y representantes de bots. Al final, tendrás una interfaz web básica en la que podrás ver todas las conversaciones en curso con tu agente y unirte o abandonar cualquier conversación como agente en vivo.
Captura y procesa datos de salud con la biblioteca de captura de datos estructurados
En este codelab, aprenderás a compilar una app para Android con la biblioteca de captura de datos estructurados. Tu app usará la biblioteca de captura de datos estructurados para renderizar y procesar cuestionarios y respuestas de FHIR. Este codelab
Implementa una aplicación de JavaScript en Cloud Run con AlloyDB
Cloud Run es una plataforma sin servidores completamente administrada que te permite ejecutar contenedores sin estado que se pueden invocar a través de solicitudes HTTP. En este codelab, se mostrará cómo conectar una aplicación de Node.js en Cloud
Implementa una aplicación de JavaScript de pila completa en Cloud Run con Cloud SQL para PostgreSQL
Cloud Run es una plataforma completamente administrada que te permite ejecutar tu código directamente en la infraestructura escalable de Google. En este codelab, se mostrará cómo conectar una aplicación de Next.js en Cloud Run a una base de datos de
Usa Actions on Google para que tu casa sea más inteligente
Aprende a crear una Acción de casa inteligente para que Asistente de Google controle los dispositivos conectados.
Habilita la entrega local para integraciones de nube a nube
Descubre cómo habilitar la entrega local con el SDK de Local Home para mejorar las integraciones de casas inteligentes con Asistente.
Implementa una aplicación de JavaScript en Cloud Run con Cloud SQL para PostgreSQL
Cloud Run es una plataforma sin servidores completamente administrada que te permite ejecutar contenedores sin estado que se pueden invocar a través de solicitudes HTTP. En este codelab, se mostrará cómo conectar una aplicación de Node.js en Cloud
Administra recursos de FHIR con la biblioteca de FHIR Engine
En este codelab, compilarás una app para Android con la biblioteca de FHIR Engine. Tu app usará la biblioteca de FHIR Engine para descargar recursos de FHIR desde un servidor de FHIR y subir los cambios locales al servidor. Si nunca antes compilaste
Crea un asistente de Shopping inteligente con AlloyDB y Vertex AI Agent Builder (parte 1)
En este codelab, compilarás una aplicación de chat basada en el conocimiento que se diseñó para responder preguntas de los clientes, guiar el descubrimiento de productos y adaptar los resultados de la búsqueda para un conjunto de datos de comercio electrónico.
Valida las solicitudes a la API de Places con la Verificación de aplicaciones de Firebase y reCAPTCHA
En este codelab, aprenderás a validar una aplicación web con la Verificación de aplicaciones de Firebase y reCAPTCHA antes de realizar solicitudes a la API de Places.
Cómo compilar flujos de trabajo de operaciones de AA con Airflow 2 en GKE
En este instructivo, aprenderás a entrenar y ejecutar un modelo con vLLM en GKE a través de un DAG de Airflow.
Private Service Connect: Usa backends de PSC para acceder a las APIs de Google regionales
En este codelab, aprenderás a usar Private Service Connect para acceder a las APIs de Google regionales. En este codelab, se explicará cómo configurar un grupo de extremos de red de PSC como backend con un balanceador de cargas de aplicaciones interno.
Codelab de imágenes de contenedor firmadas
En este codelab, aprenderás a aprovechar la función de imagen de contenedor firmada para mejorar la usabilidad de Confidential Space.
Asignación de puertos privados de Private Service Connect para productores de servicios
En este codelab, aprenderás sobre la función de asignación de puertos para Private Service Connect. Aprenderás por qué es útil, cuándo usarla y cómo configurarla en tu entorno como productor de servicios.
Compra en línea, retira en la tienda: Bonjour Meal: Parte 2: Crea un carrito de compras
En este codelab, compilarás un agente digital en Python en la plataforma de conversación Business Messages para extender el agente de la parte 1 de la serie. Además, agregaremos puntos de conversación significativos y presentaremos una experiencia de búsqueda de inventario.
Compra en línea, retira en la tienda: Bonjour Meal: Parte 1: Primeros pasos
En este codelab, compilarás un agente digital en Python en la plataforma de conversación Business Messages. Te explicará cómo usar nuestras API y Business Communications Developer Console para crear un agente digital que responda a preguntas específicas.
Cómo agregar compatibilidad con el teclado, el mouse, el panel táctil y la pluma stylus con Jetpack Compose
Aprende a desarrollar tus apps para que admitan teclados y dispositivos apuntadores, como el mouse y el panel táctil, con Compose.
Incorporación de actividades
Descubre los beneficios de la incorporación de actividades, explora un caso de éxito de implementación, actualiza una app basada en actividades a un diseño de lista-detalles y aprende funciones avanzadas que te permiten diferenciar tus apps en tablets, dispositivos plegables y dispositivos ChromeOS.
Cómo compilar un diseño de lista-detalles con incorporación de actividades y Material Design
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
En este codelab, aprenderás sobre el ciclo de vida de la actividad y los registros.
Componentes de la arquitectura
Obtén información sobre la arquitectura de la app y cómo usar ViewModels, estado de IU y StateFlow para compilar apps más complejas.
Calcula una propina personalizada
Aprende a agregar un botón de acción, configurar las acciones del teclado y usar un elemento Switch componible.
Más aspectos básicos de Kotlin
Aprende conceptos adicionales de programación en Kotlin que te permitirán compilar apps para Android más interesantes y divertidas.
Proyecto: Crea una app de tarjetas de presentación
Obtén información para crear una app para Android que muestre tu tarjeta de presentación.
Views de Android y Compose en Views
Aprende los aspectos básicos de la compilación de apps con Views de Android y cómo agregar un elemento componible en una app creada con Views.
Crea un diseño básico
Compila una app para Android con una interfaz de usuario simple que muestre imágenes y texto.
Cómo crear una app interactiva de Dice Roller
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 cargar y mostrar imágenes de Internet
Aplica las prácticas recomendadas de arquitectura a la app y usa Coil para descargar y mostrar imágenes.
Cómo obtener datos de Internet
Implementa corrutinas para realizar tareas de forma simultánea sin bloquear la app y obtén información sobre HTTP y REST para obtener datos de Internet.
Cómo agregar Compose a una app basada en objetos View
En este codelab, aprenderás a migrar partes de una pantalla del sistema de View a Jetpack Compose.
Cómo usar colecciones en Kotlin
Aprende a usar arrays y colecciones, lo que incluye las listas, los conjuntos y los mapas.
Comunicación bidireccional sin Internet
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
Aprende a usar clases y objetos en Kotlin.
Incorporación de actividades avanzada
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
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
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.
Conceptos básicos de Kotlin
Obtén más información sobre los conceptos básicos de Kotlin, la programación orientada a objetos y las lambdas.
Introducción a las corrutinas en Android Studio
Aprende a usar corrutinas de Kotlin dentro de una app para Android y a probarlas.
Interactúa con la IU y el estado
Crea una app para calcular propinas que estime la propina a partir de la entrada del usuario en la app.
Android 11 - Semana 1: Personas e identidad
Conectar a las personas de forma fácil y segura presenta muchos desafíos. Android 11 anuncia la API de Connection Notification junto con la biblioteca de Google Identity Services para mejorar el proceso de registro y acceso de los usuarios.
Tu primera app integrada de Health Connect
En este codelab, crearás una app de salud y fitness que admite la lectura y escritura en Health Connect.
Pruebas en Jetpack Compose
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
Aprende a implementar técnicas avanzadas que permiten una experiencia de última generación con la pluma stylus en una app para Android.
Mejora la experiencia del usuario de tu app para Android
Descubre cómo los gestos de borde a borde, atrás predictivo y mirar pueden mejorar la experiencia del usuario y la calidad de una app para Android. La ruta de aprendizaje guiará al usuario por codelabs que muestran cómo mejorar la app de SociaLite que mantiene Android.
Cómo crear tu primera tarjeta en Wear OS
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
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.
Accesibilidad, pruebas y rendimiento
Mejora el rendimiento de tu app, haz que sea accesible para todos los usuarios y escribe pruebas automatizadas para mantener este comportamiento.
Agrega animaciones de atrás predictivo
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
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
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
Cómo agregar una lista desplazable a la app de Affirmations
Cómo empezar a usar Vulkan en Android
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.
Cómo compilar apps con Android Enterprise
Obtén información sobre las soluciones de administración que ofrece Android Enterprise.
Adáptate a diferentes tamaños de pantalla
En esta ruta de aprendizaje, aprenderás a adaptar tu app a diferentes tamaños de pantalla y proporcionar una mejor experiencia del usuario, además de cómo probar tu IU adaptable.
Jetpack Compose
Descubre más sobre Compose, un kit de herramientas moderno para compilar IU nativas de Android.
Compila una app con un diseño adaptable
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
Aprende a usar arrays y colecciones, lo que incluye las listas, los conjuntos y los mapas.
Cómo usar corrutinas en casos de uso común de Android
Obtén información para usar corrutinas a fin de simplificar la administración de tareas en segundo plano en casos de uso comunes, como realizar llamadas de red y acceder a datos locales.
Diseños, temas y animación
Implementa diseños más avanzados y agrega estilo y movimiento a tu app. Aprenderás sobre las diversas APIs de Compose Animation, cómo implementar Material Design 3, cómo usar diseños personalizados para implementar diseños complejos y cómo usar diseños diferidos para crear IUs de buen rendimiento.
Práctica: Comportamiento de clics
Aplica lo que aprendiste sobre el comportamiento de clics en botones para compilar una app.
Efectos secundarios y estados avanzados en Jetpack Compose
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
En este codelab, aprenderás a usar algunas APIs de Animation de Compose.
Manifiesto de la app web
El manifiesto de la app web es un archivo JSON que define cómo se debe tratar la AWP como una aplicación instalada, incluido el aspecto y el comportamiento básico dentro del sistema operativo.
Cómo crear y probar una app para usar en el SO Android Automotive con el automóvil estacionado
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
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
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.
Cómo programar tareas con WorkManager
Descubre cuándo y cómo usar WorkManager, una API que controla el trabajo en segundo plano que debe ejecutarse independientemente de si el proceso de la aplicación aún está en curso.
Ubicación aproximada
Cómo solicitar un permiso de ubicación en Android 1
ViewModel y el estado en Compose
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
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
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
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
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
Aprende a habilitar la función de arrastrar y soltar con modificadores en Compose.
Introducción al estado en Compose
Obtén información sobre el estado y cómo puedes usarlo y manipularlo con Jetpack Compose.
API de Google Pay para la Web 201: Avanzado
Este codelab es una continuación de API de Google Pay para la Web 101: Conceptos básicos y se basa en el código escrito en ese codelab. Para completar este codelab, asegúrate de completar primero ese. Esta es una breve descripción general de
Accesos sin contraseña en la Web con llaves de acceso
Comienza a usar llaves de acceso en la Web y crea experiencias de autenticación seguras y fáciles de usar para tus usuarios.
Animación simple con Jetpack Compose
Obtén información sobre cómo agregar una animación de resorte simple a tu app de Compose.
Views en Compose
Aprende a agregar y usar Views existentes dentro de una app compilada con Jetpack Compose.
Cómo agregar Nearby Messages a tu app
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
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
En este codelab, aprenderás los aspectos básicos de Compose.
Conceptos básicos de Compose
Da tus primeros pasos con Jetpack Compose y aprende sobre las funciones de componibilidad, diseños y estados básicos, Material Design, listas y animaciones.
Cómo mejorar la participación en Ver a continuación para películas o episodios de TV en Android TV
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
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
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
En este codelab, aprenderás a migrar partes de una pantalla del sistema de View a Jetpack Compose.
Compila apps fabulosas
Haz que tus apps sean más atractivas e intuitivas al uso con Material Design, las animaciones y las prácticas recomendadas de accesibilidad.
Cómo compilar una capa de datos
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
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
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
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
Aprende a crear una app para Android que muestre tu propio espacio de arte.
Codelab de Compose para Wear OS
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
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
Descubre cómo cumplir con los requisitos borde a borde de Android 15.
Cronet Basics
Ú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
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
En este codelab, aprenderás a administrar el estado para compilar aplicaciones ricas e interactivas de Compose.
Factores de forma
Usa Jetpack Compose a fin de desarrollar apps para varios formatos de pantalla y tipos de dispositivos.
Codelab de configuración de seguridad de red de Android
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
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
Consulta cómo crear una app simple con funciones de componibilidad.
Cómo mejorar tu estilo con Gemini Code Assist
En este codelab, se muestra cómo usar Gemini Code Assist para implementar Material Design en un sitio web. Una vez que se implemente Material Design, iterarás el diseño y harás cambios para mejorar la experiencia del usuario y agregar funcionalidad.
Accede al chat de Gemini con el SDK de Python a través del extremo de Private Service Connect
Accede a Gemini desde una VM a través del SDK de Python y el extremo de PSC
Crea una app de chat generativo con Vertex AI Conversation
En este codelab, usarás Vertex AI Conversation para crear, configurar y, luego, implementar un agente de almacén de datos y una app de chat que respondan las preguntas de los clientes sobre los productos en Google Store.
Uso de textembedding-gecko@003 para las incorporaciones de vectores
En este codelab, aprenderás cuál es el modelo gecko@003 y un caso de uso real para su aplicación.
Medición de la interacción con el siguiente procesamiento de imagen (INP)
Este es un codelab interactivo para aprender a medir la interacción con la siguiente pintura (INP) con la biblioteca web-vitals. El código se encuentra en el repositorio de web-vitals-codelabs. En este codelab, se usa Gastropodicon (un sitio de
Lab: Propagación de PSC de NCC
El objetivo de este lab es explorar NCC con propagación de PSC
Lab: Sitio de NCC a la nube con un dispositivo SD-WAN
El objetivo de este lab es explorar NCC con un radio del dispositivo WAN definido por software conectado a un concentrador de NCC.
Transmisión en vivo en Google Cloud con Media CDN y la API de transmisión en vivo
Este lab te guiará a través de los pasos para implementar una demostración de un flujo de trabajo de transmisión en vivo con Media CDN (CDN) + API de Live Stream + Cloud Storage + Reproductor multimedia.
Cloud Function para resumir contenido con la API de PaLM Vertex AI y Google Cloud Storage
Cloud Function que demuestra cómo procesar un archivo subido a Google Cloud Storage y realizar resúmenes con la API PaLM de Vertex AI en el contenido.
NEG de Internet HTTPS de Looker PSC con conexión sur
En este codelab, aprenderás a integrar un NEG de Internet configurado con HTTPS como productor de servicios para el acceso de Looker de ida a GitHub.com.
NEG híbrido de PSC de Looker hacia las instalaciones
En este codelab, aprenderás a integrar un NEG híbrido como el productor de servicios para el acceso de Looker Southbound a una base de datos de Postgres local.
Predicción de calificaciones de películas con BQML mediante SQL
Crearemos un modelo de predicción de la puntuación de una película usando solo SQL con BigQuery ML
Predicción de calificaciones de películas con AutoML de Vertex AI
Crearemos un modelo de predicción de la puntuación de una película con AutoML de Vertex AI, lo implementaremos en un extremo de API y activaremos la API de predicción desde Cloud Functions en Java.
Administración de datos maestros simplificada: coincidencias & Combina con la IA generativa
En este codelab, demostraremos cómo Gemini 1.0 Pro simplifica las aplicaciones de administración de datos maestros, como el enriquecimiento y la anulación de duplicación, para los datos de citibike_stations disponibles en el conjunto de datos públicos de BigQuery.
ALB de L7 externo regional de Looker PSC
En este codelab, aprenderás a integrar un balanceador de cargas de aplicaciones externo regional de L7 para el acceso de Looker hacia el norte.
Automatización de la revisión de código con la IA generativa
Automatización de la revisión de código con la IA generativa
Generación de imágenes en el dispositivo en Android con MediaPipe
En este codelab, aprenderás a agregar la generación de texto a imagen integrada en el dispositivo a tus apps para Android con las soluciones MediaPipe.
Compila una app de preguntas y respuestas con RAG multimodal con Gemini Pro
En este codelab, aprenderás a compilar un sistema de respuesta de preguntas multimodales con Gemini Pro.
Implementa un "Google Traductor" en Cloud Functions de Python 3
En este codelab, aprenderás a usar la API de Google Cloud Translation con Python y a ejecutarla de forma local o a implementarla en una plataforma de computación sin servidores de Cloud (App Engine, Cloud Functions o Cloud Run).
Transforma y carga las respuestas de las encuestas de Formularios de Google en BigQuery
En este codelab, aprenderás a transformar los datos de tus encuestas en Formularios de Google con Dataprep y enviarlos a BigQuery para realizar un análisis más profundo.
Crea una app de búsqueda de patentes con AlloyDB, Vector Search y Vertex AI
En este codelab, demostraremos cómo se puede usar Gemini 1.5 Pro junto con AlloyDB y VertexAI para compilar una aplicación de búsqueda de patentes.
Implementa un "Google Traductor" app en Python 2 de Cloud Run (Docker)
En este codelab, aprenderás a usar la API de Google Cloud Translation con Python y a ejecutarla de forma local o a implementarla en una plataforma de computación sin servidores de Cloud (App Engine, Cloud Functions o Cloud Run).
Implementa un "Google Traductor" app en Python 3 de Cloud Run (Docker)
En este codelab, aprenderás a usar la API de Google Cloud Translation con Python y a ejecutarla de forma local o a implementarla en una plataforma de computación sin servidores de Cloud (App Engine, Cloud Functions o Cloud Run).
Eventos para el codelab de Cloud Run for Anthos
En este codelab, aprenderás sobre los eventos para Cloud Run. De manera más específica, escucharás eventos de Cloud Pub/Sub, Registros de auditoría, Cloud Storage y Cloud Scheduler, y aprenderás a producir o consumir eventos personalizados.
Django en Cloud Run
En este codelab, aprenderás a implementar Django con componentes sin servidores: Cloud Run para el motor web, Cloud SQL para la base de datos y Cloud Build para los elementos multimedia.
Compila una app para Android de clasificación de dígitos escritos a mano con MediaPipe Tasks
Aprende a usar la clasificación de imágenes para detectar números escritos a mano en Android con MediaPipe.
Compila una aplicación de búsqueda de patentes con Spanner, búsqueda de vectores y Gemini 1.0 Pro
En este codelab, demostraremos cómo se puede usar Gemini 1.0 Pro junto con Spanner y VertexAI para compilar una aplicación de búsqueda de patentes.
NEG de Internet de SSH de PSC de Looker
En este codelab, aprenderás a integrar un NEG de Internet configurado con SSH como productor de servicios para el acceso de Looker orientado al sur a github.com.
Política de firewall de red global con etiquetas
En este codelab, aprenderás a usar políticas de firewall de red globales con etiquetas para controlar el tráfico
Detecta objetos en imágenes con ML Kit: Android
En este codelab
Ajuste de modelos grandes de lenguaje: Cómo Vertex AI lleva los LLM al siguiente nivel
En este codelab, aprenderás a realizar un ajuste supervisado de un LLM con Vertex AI.
Lab: VPC de NCC como radio
El objetivo de este lab es explorar NCC con VPC como radio
Spring Native en Google Cloud
Spring Native es un proyecto emergente que entrará en la línea principal en Spring 6.x y Spring Boot 3.x, lo que significa que ahora es el momento perfecto para familiarizarse con él unos meses antes de su lanzamiento.
Código fuente seguro
Las técnicas de código fuente seguro son un conjunto de prácticas que pueden usarse para mejorar la seguridad del código fuente. Estas técnicas pueden ayudar a identificar y corregir vulnerabilidades en el código fuente, evitar el acceso no autorizado al código fuente y proteger el código fuente contra su modificación.
Detecta objetos en imágenes para realizar una búsqueda visual de productos con ML Kit: Android
En este codelab, compilarás una app para Android con ML Kit que usa aprendizaje automático integrado en el dispositivo para detectar objetos en imágenes y, luego, permite a los usuarios realizar una búsqueda visual de productos.
Compilación segura y Implementar con Cloud Build, Artifact Registry y GKE
Container Analysis proporciona análisis de vulnerabilidades y almacenamiento de metadatos para contenedores. El servicio de análisis realiza análisis de vulnerabilidades en imágenes de Artifact Registry y Container Registry. Luego, almacena los
Codelab de proxy TCP: límite de frecuencia y lista de IPs denegadas con balanceador de cargas de proxy TCP
En este codelab, crearás un balanceador de cargas TCP/SSL con un servicio de backend y limitarás el acceso al balanceador de cargas solo a un conjunto específico de clientes usuarios.
Private Service Connect con configuración de DNS automática
En este codelab, aprenderás a configurar y validar el DNS automático de Private Service Connect
Protege las aplicaciones sin servidores con Identity-Aware Proxy (IAP)
Protege el acceso y solicita el acceso de los usuarios para las aplicaciones que se ejecutan en CloudRun a través de Identity-Aware Proxy.
Implementa de forma segura en Cloud Run
Prácticas fundamentales para implementar de forma segura en Cloud Run
Proteger compilaciones de contenedores
Las vulnerabilidades de software son debilidades que pueden causar una falla accidental en el sistema o proporcionar a las personas que actúan de mala fe un medio para comprometer el software. Container Analysis proporciona dos tipos de análisis de
Usa LIT para analizar modelos de Gemma en Keras
Los productos de IA generativa son relativamente nuevos y los comportamientos de una aplicación pueden variar más que las formas anteriores de software. Por lo tanto, es importante probar los modelos de aprendizaje automático que se usan, examinar
Presenta clasificadores de seguridad Agile con Gemma
En este codelab, se muestra cómo crear un clasificador de texto personalizado con ajustes eficientes en cuanto a parámetros (PET). En lugar de ajustar todo el modelo, los métodos de PET solo actualizan una pequeña cantidad de parámetros, lo que hace
Conecta dispositivos de casa inteligente a Asistente de Google
Compila e implementa una integración de nube a nube para integrar una lavadora inteligente virtual al Asistente.
Cómo depurar la casa inteligente
Aprende a usar las métricas y los registros de GCP para identificar y resolver problemas de producción. Aprende a usar el conjunto de pruebas para identificar problemas funcionales y de API.