Ir al contenido principal
Android Developers
Imprescindibles
  • Crea experiencias de IA
  • Crea apps para Android impulsadas por IA con APIs de Gemini y más.
  • Comenzar
  • Comenzar
  • Comienza por crear tu primera app. Puedes hacer nuestros cursos de capacitación o explorar el desarrollo de apps por tu cuenta.
  • Hello World
  • Cursos de capacitación
  • Instructivos
  • Compose para equipos
  • Kotlin para Android
  • Monetización con Play ↗️
  • Extiéndete por dispositivo
  • Crea apps que brinden experiencias fluidas a los usuarios desde diferentes dispositivos, como teléfonos, tablets, relojes, visores y más.
  • Apps adaptativas
  • Android XR
  • Wear OS
  • Android para vehículos
  • Android TV
  • ChromeOS
  • Diseña por categoría
  • Sigue las instrucciones prescriptivas y bien definidas de Google para aprender a crear tu caso de uso.
  • Juegos
  • Cámara y contenido multimedia
  • Redes sociales y mensajería
  • Salud y bienestar
  • Productividad
  • Apps empresariales
  • Recibe las novedades
  • Entérate de nuevos lanzamientos de versiones a lo largo del año, únete a nuestros programas de versión preliminar y envíanos tus comentarios.
  • Últimas actualizaciones
  • Actualizaciones experimentales
  • Versión preliminar de Android Studio
  • Bibliotecas de Jetpack y Compose
  • Versiones de Wear OS
  • Privacy Sandbox ↗️
Diseño y planificación
  • Experiencias excelentes
  • Crea las mejores experiencias para tus mejores usuarios.
  • Más información
  • Diseño de IU
  • Diseña una interfaz de usuario atractiva con las prácticas recomendadas de Android.
  • Diseña para Android
  • Dispositivo móvil
  • IU adaptativa
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Arquitectura
  • Diseña servicios y lógicas de app sólidas, que puedan someterse a pruebas y admitan mantenimiento.
  • Introducción
  • Bibliotecas
  • Navegación
  • Modularización
  • Prueba
  • Calidad
  • Planifica la calidad de la app y sigue los lineamientos de Play Store.
  • Descripción general
  • Valor principal
  • Experiencia del usuario
  • Accesibilidad
  • Calidad técnica
  • Experiencias excelentes
  • Seguridad
  • Mantén a los usuarios a salvo contra amenazas y garantiza una experiencia segura en Android.
  • Descripción general
  • Privacidad
  • Permisos
  • Identidad
  • Prevención de fraudes
Desarrollo
  • Gemini en Android Studio
  • Tu ayudante durante el desarrollo de IA en Android.
  • Más información
  • Descarga Android Studio
  • Áreas principales
  • Obtén las muestras y la documentación de las funciones que necesitas.
  • Ejemplos
  • Interfaces de usuario
  • Ejecución en segundo plano
  • Datos y archivos
  • Conectividad
  • Todas las áreas principales ⤵️
  • Herramientas y flujo de trabajo
  • Usa el IDE para escribir y compilar tu app, o crea tu propia canalización.
  • Escribe y depura código
  • Compila proyectos
  • Prueba tu app
  • Rendimiento
  • Herramientas de línea de comandos
  • API del complemento de Gradle
  • Tecnología del dispositivo
  • Escribe código para factores de forma. Conecta dispositivos y comparte datos.
  • IU adaptativa
  • Wear OS
  • Android XR
  • Estado de Android
  • Android para vehículos
  • Android TV
  • Todos los dispositivos ⤵️
  • Bibliotecas
  • Explora la documentación de referencia de las APIs con todos los detalles.
  • Plataforma de Android
  • Bibliotecas de Jetpack
  • Bibliotecas de Compose
  • Servicios de Google Play ↗️
  • Índice SDK de Google Play ↗️
Google Play Comunidad
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio Acceder
  • Core areas
  • UI
Descripción general Instructivo Ejemplos Documentos Guías rápidas
Android Developers
  • Imprescindibles
    • Más
  • Diseño y planificación
    • Más
  • Desarrollo
    • Más
    • Descripción general
    • Instructivo
    • Ejemplos
    • Documentos
    • Guías rápidas
  • Google Play
  • Comunidad
  • Android Studio
  • Introducción
    • Documentación
    • Por qué Compose
    • Inicio rápido
    • Complemento de Gradle para el compilador de Compose
    • Cómo pensar en Compose
    • Compila apps adaptables
    • Lista de materiales
      • Cómo usar la lista de materiales
      • Asignación de versión de la BoM a la biblioteca
  • Arquitectura de la IU
    • Lifecycle
    • Efectos secundarios
    • Fases
    • Cómo administrar estados
      • Descripción general
      • Dónde elevar el estado
      • Cómo guardar el estado de la IU
    • Arquitectura
    • Capas de arquitectura
    • CompositionLocal
    • Navegación
  • Diseño de la app
    • Descripción general
    • Conceptos básicos de diseño
    • Modificadores
    • Restricciones y orden de los modificadores
    • Modificadores personalizados
    • Lista de modificadores
    • Localizador
    • Diseños de flujo
    • Diseños personalizados
    • Diseños adaptables
      • Descripción general
      • Diseños canónicos
      • Compatibilidad con diferentes tamaños de pantalla
      • Usa clases de tamaño de ventana
      • Compatibilidad con el modo multiventana
      • Compatibilidad con la renderización en ventanas de escritorio
      • Compila navegación adaptable
      • Cómo compilar un diseño de detalles de lista
      • Cómo compilar el diseño de un panel complementario
      • Recomendaciones y precauciones adaptables
      • Dispositivos plegables
        • Más información sobre dispositivos plegables
        • Cómo hacer que tu app funcione en dispositivos plegables
        • Cómo brindar compatibilidad con modos de pantalla plegable
    • Líneas de alineación
    • Medidas intrínsecas
    • ConstraintLayout
  • Componentes
    • Descripción general
    • Barras de la app
      • Descripción general
      • Cómo navegar desde la barra superior de la app
      • Crea una barra superior de la app dinámica
    • Distintivos
    • Hojas inferiores
      • Descripción general
      • Hoja inferior parcial
    • Button
    • Tarjeta
    • Carrusel
    • Casilla de verificación
    • Chip
    • Selectores de fechas
    • Cuadro de diálogo
    • Divisor
    • Botón de acción flotante
    • Botones de íconos
    • Listas y cuadrículas
    • Menús
    • Barra de navegación
    • Panel lateral de navegación
    • Riel de navegación
    • Indicadores de progreso
    • Desliza para actualizar
    • Botón de selección
    • Recursos
    • Scaffold
    • Barra de búsqueda
    • Botón segmentado
    • Control deslizante
    • Snackbar
    • Switch
    • Tabs
    • Selectores de horarios
      • Descripción general
      • Diálogos del selector de hora
    • Información sobre la herramienta
  • Temas
    • Descripción general
    • Material Design 3
    • Cómo migrar de Material 2 a Material 3
    • Material Design 2
    • Temas personalizados
    • Anatomía de un tema
    • Migración de temas de XML a Compose
  • Texto y tipografía
    • Descripción general
    • Mostrar y diseñar el texto
      • Cómo mostrar texto desde un recurso
      • Aplicar estilo al texto
      • Párrafo de estilo
      • Configurar el diseño del texto
    • Cómo controlar las entradas del usuario
    • Cómo habilitar las interacciones del usuario
    • Cómo trabajar con fuentes
    • Mostrar emoji
    • Habilita Autocompletar
  • Imágenes y gráficos
    • Descripción general
    • Images
      • Descripción general
      • Imágenes de carga
      • ImageBitmap vs. ImageVector
      • Íconos de material
      • Personaliza una imagen
      • Pintor personalizado
      • Optimización del rendimiento
    • Gráficos
      • Descripción general
      • Modificadores gráficos
      • Pincel
      • Formas
  • Animación
    • Descripción general
    • Elige una API de Animation
    • Guía rápida
    • Modificadores de animación y elementos componibles
    • Animaciones basadas en el valor
    • Imágenes vectoriales animadas
    • Ejemplo de animación avanzada
    • Cómo personalizar animaciones
    • Elementos compartidos
      • Descripción general
      • Personalizar
      • Casos de uso habituales
      • Con navegación
      • Muestras adicionales
    • Cómo probar animaciones
    • Herramientas
    • Recursos adicionales
  • Accesibilidad
    • Descripción general
    • Valores predeterminados de la API
    • Semántica
    • Modifica el orden de recorrido
    • Combinación y limpieza
    • Inspecciona y depura
    • Prueba
  • Control táctil y entrada
    • Descripción general
    • Entrada del puntero
      • Descripción general
      • Comprende los gestos
      • Tocar y presionar
      • Desplázate
      • Arrastra, desliza y desliza
      • Gestos de varios toques
    • Entrada de teclado
      • Cómo controlar las acciones del teclado
      • Ayuda en las combinaciones de teclas
    • Enfoque
      • Descripción general
      • Cambiar el orden de recorrido del enfoque
      • Cómo cambiar el comportamiento del enfoque
      • Cómo reaccionar al enfoque
    • Interacciones del usuario
      • Cómo administrar interacciones
      • Cómo migrar a las APIs de Indication y Ripple
      • Arrastrar y soltar
    • Entrada de la pluma stylus
      • Descripción general
      • Entrada de la pluma stylus en los campos de texto
      • Funciones avanzadas de la pluma stylus
      • Apps para tomar notas
      • Cómo agregar escritura a tu app con la API de Ink
        • Información acerca de la API de Ink
        • Configuración
        • Elige tu módulo
        • Cómo dibujar un trazo
        • Define tus pinceles
        • Crea herramientas interactivas con las APIs de Geometry
        • Preservación del estado y almacenamiento persistente
    • Copiar y pegar
    • Compatibilidad de entrada en pantallas grandes
  • Rendimiento
    • Descripción general
    • Fases
    • Perfiles de Baseline
    • Estabilidad
      • Descripción general
      • Diagnostica problemas de estabilidad
      • Corrige problemas de estabilidad
      • Saltos frecuentes
    • Herramientas
    • Prácticas recomendadas
  • Normas de estilo
    • Lineamientos de la API de Compose
    • Kotlin para Compose
  • Pruebas de IU
    • Descripción general
    • Hoja de referencia
    • Semántica
    • API de prueba
    • Cómo sincronizar pruebas
    • Interoperabilidad
    • Patrones comunes
    • Cómo depurar pruebas
  • Cómo migrar a Compose
    • Descripción general
    • Estrategia de migración
    • APIs de interoperabilidad
      • Descripción general
      • Cómo usar Compose en Views
      • Cómo usar objetos View en Compose
    • Situaciones de migración comunes
      • Cómo migrar RecyclerView a Compose
      • Cómo migrar CoordinatorLayout a Compose
      • Cómo migrar Jetpack Navigation a Navigation Compose
    • Otros factores que considerar
    • Adopta Compose para equipos
    • Compose y otras bibliotecas
    • Compara las métricas de Compose y View
  • Herramientas
    • Descripción general
    • Diseño
      • Cómo obtener una vista previa de tu IU
      • Cómo obtener una vista previa y depurar animaciones
    • Desarrollo
      • Cómo desarrollar el código de manera iterativa
      • Acciones del editor
    • Depurar
      • Descripción general
      • Cómo realizar un seguimiento del rendimiento de las apps
    • Herramientas de desarrollador y diseñador de retransmisión
      • Descripción general
      • Instalar retransmisión
      • Configura tu proyecto de Android
      • Instructivo básico
        • Descripción general
        • Crea paquetes de IU en Figma
        • Convierte los diseños a código en Android Studio
        • Crea y propaga actualizaciones de diseño
        • Parámetros de contenido
      • Instructivo avanzado
        • Descripción general
        • Cómo manejar variantes de diseño
        • Parámetros de contenido
        • Cómo agregar controladores de interacción a los diseños
      • Flujo de trabajo de retransmisión
        • Descripción general
        • Crea paquetes de IU
        • Agregar parámetros
        • Verifica errores
        • Comparte paquetes de IU
        • Flujo de trabajo de Android Studio
        • Información sobre el paquete de IU y el código generado
        • Modo de desarrollador de Figma
      • Detalles de traducción de diseño a código
        • Propiedades de los componentes de Figma
        • Parámetros secundarios
        • Instancias de paquete anidadas
        • Gráficos vectoriales
        • Varios estilos en el texto
        • Posicionamiento absoluto dentro del diseño automático
        • Color de relleno
        • Efectos
      • Limitaciones y solución de problemas
      • Funciones experimentales
        • Cómo asignar estilos al tema de Compose
        • Cómo asignar componentes al código existente
      • Lanzamientos
  • Funciones del sistema
    • Inserción de ventana
      • Información acerca de las inserciones de ventana
      • Configura inserciones de ventana
      • Cómo usar animaciones del IME del teclado
      • Usa inserciones de Material 3
      • Usa inserciones en Views y Compose
    • Información acerca de la protección de la barra del sistema
    • Recortes
      • Información acerca de los cortes
      • Prueba cómo se procesa tu contenido con cortes
    • Imagen en imagen
      • Información acerca de PiP
      • Cómo configurar tu app para PIP
      • Ingresa PiP en los momentos correctos
      • Cómo agregar PIP con un botón
      • Cómo agregar acciones remotas a PiP
    • Retroceder predictivo
      • Información acerca del gesto atrás predictivo
      • Cómo configurar el gesto atrás predictivo
      • Cómo acceder al progreso de forma manual
      • Cómo probar el gesto atrás predictivo
  • Cómo crear widgets
    • Descripción general
    • Configuración de Glance
    • Cómo crear un widget de la app con Glance
    • Soluciona errores con Glance
    • Prueba de unidades con Glance
    • Cómo controlar la interacción del usuario con Glance
    • Cómo administrar y actualizar GlanceAppWidget
    • Cómo compilar una IU con Glance
    • Cómo implementar un tema de un vistazo
    • Interoperabilidad de Glance
    • Recursos adicionales
  • Crea experiencias de IA
  • Comenzar
  • Comenzar
  • Hello World
  • Cursos de capacitación
  • Instructivos
  • Compose para equipos
  • Kotlin para Android
  • Monetización con Play ↗️
  • Extiéndete por dispositivo
  • Apps adaptativas
  • Android XR
  • Wear OS
  • Android para vehículos
  • Android TV
  • ChromeOS
  • Diseña por categoría
  • Juegos
  • Cámara y contenido multimedia
  • Redes sociales y mensajería
  • Salud y bienestar
  • Productividad
  • Apps empresariales
  • Recibe las novedades
  • Últimas actualizaciones
  • Actualizaciones experimentales
  • Versión preliminar de Android Studio
  • Bibliotecas de Jetpack y Compose
  • Versiones de Wear OS
  • Privacy Sandbox ↗️
  • Experiencias excelentes
  • Más información
  • Diseño de IU
  • Diseña para Android
  • Dispositivo móvil
  • IU adaptativa
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Arquitectura
  • Introducción
  • Bibliotecas
  • Navegación
  • Modularización
  • Prueba
  • Calidad
  • Descripción general
  • Valor principal
  • Experiencia del usuario
  • Accesibilidad
  • Calidad técnica
  • Experiencias excelentes
  • Seguridad
  • Descripción general
  • Privacidad
  • Permisos
  • Identidad
  • Prevención de fraudes
  • Gemini en Android Studio
  • Más información
  • Descarga Android Studio
  • Áreas principales
  • Ejemplos
  • Interfaces de usuario
  • Ejecución en segundo plano
  • Datos y archivos
  • Conectividad
  • Todas las áreas principales ⤵️
  • Herramientas y flujo de trabajo
  • Escribe y depura código
  • Compila proyectos
  • Prueba tu app
  • Rendimiento
  • Herramientas de línea de comandos
  • API del complemento de Gradle
  • Tecnología del dispositivo
  • IU adaptativa
  • Wear OS
  • Android XR
  • Estado de Android
  • Android para vehículos
  • Android TV
  • Todos los dispositivos ⤵️
  • Bibliotecas
  • Plataforma de Android
  • Bibliotecas de Jetpack
  • Bibliotecas de Compose
  • Servicios de Google Play ↗️
  • Índice SDK de Google Play ↗️
Se usó la API de Cloud Translation para traducir esta página.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Documentos

Preservación del estado y almacenamiento persistente
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Anterior
arrow_back Crea herramientas interactivas con las APIs de Geometry

El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.

Última actualización: 2024-11-24 (UTC)

  • X X
    Sigue a @AndroidDev en X
  • YouTube YouTube
    Busca Android Developers en YouTube
  • LinkedIn LinkedIn
    Connect with the Android Developers community on LinkedIn
  • Más Android

    • Android
    • Android para empresas
    • Seguridad
    • Código abierto
    • Noticias
    • Blog
    • Podcasts
  • Descubre

    • Videojuegos
    • Aprendizaje automático
    • Salud y bienestar
    • Cámara y contenido multimedia
    • Privacidad
    • 5G
  • Dispositivos Android

    • Pantallas grandes
    • Wear OS
    • Dispositivos ChromeOS
    • Android para vehículos
    • Android TV
  • Versiones

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • Documentación y descargas

    • Guía de Android Studio
    • Guías para desarrolladores
    • Referencia de API
    • Descargar Studio
    • NDK de Android
  • Asistencia

    • Informar sobre un error en la plataforma
    • Informar sobre un error en la documentación
    • Google Play support
    • Participar en los estudios de investigación
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Todos los productos
  • Privacidad
  • Licencia
  • Lineamientos de marca
  • Manage cookies
  • Recibe noticias y sugerencias por correo electrónico Suscribirse
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어