Ir al contenido principal
Imprescindibles
Crea experiencias de IA
Crea apps para Android impulsadas por IA con APIs de Gemini y más.
Comenzar
Comenzar
Crea tu primera app. Usa Compose para el desarrollo de IU y apps adaptables para admitir varios factores de forma de dispositivos.
Hello, world!
Apps adaptativas
Compose para IU
IDE potenciado por IA
Capacitación
Monetización con Play ↗️
Optimiza por factor de forma
Crea apps que optimicen la experiencia del usuario en teléfonos, tablets, plegables, automóviles, dispositivos de realidad extendida y más.
Teléfonos, tablets y dispositivos plegables
Android para vehículos
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
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
Móvil
Experiencias en computadoras
Visores y lentes de RE
Lentes potenciados por IA
Widgets
Wear OS
Android TV
Android para vehículos
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
Kotlin multiplataforma
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
Compatibilidad multidispositivo
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
Android Bench
Tecnología del dispositivo
Escribe código para factores de forma. Conecta dispositivos y comparte datos.
Teléfonos, tablets y dispositivos plegables
ChromeOS
Android para vehículos
Android TV
Android XR
Wear OS
Estado de Android
Better Together
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
Play Console
Publica tu app o juego, y haz crecer tu negocio en Google Play.
Ir a Play Console
Más información ↗️
Aspectos básicos
Aprende a fomentar la participación de los usuarios, monetizar tu app y protegerla.
Monetización en Play
Play Integrity
Políticas de Play
Programas de Play ↗️
Centro de desarrollo de juegos
Desarrolla y publica juegos. Obtén herramientas, descargas y muestras.
Descripción general
Play Asset Delivery
Servicios de Play Games
Play Games para PC
Todas las guías de Play ⤵️
Bibliotecas
Explora la documentación de referencia de las APIs con todos los detalles.
Play Feature Delivery
Actualizaciones integradas en la app de Play
Opiniones integradas en la app de Play
Referente de instalación de Play
Servicios de Google Play ↗️
Índice SDK de Google Play ↗️
Todas las bibliotecas de Play ⤵️
Herramientas y recursos
Herramientas para publicar, promocionar y administrar tu app
Android App Bundles
Marca y marketing
APIs de Play Console ↗️
Blog
El blog Android Developer
Leer las novedades
Explorar los autores →
Explorar categorías
Casos de éxito
Resultados reales de usuarios reales. Explora cómo los diferentes equipos usan nuestras herramientas para alcanzar sus objetivos.
Eventos y programas
Obtén detalles sobre los próximos seminarios en línea, talleres, reuniones y otras iniciativas especiales diseñadas para ayudarte a crecer.
Novedades sobre productos
Mantente al tanto de las actualizaciones y los lanzamientos de funciones y los momentos tras bambalinas más recientes sobre nuestra evolución.
Comunidad
Descubre historias de nuestros usuarios, funciones destacadas y los proyectos colaborativos que nos unen a todos.
Instructivos
Desde sugerencias rápidas hasta instructivos detallados, estas guías paso a paso están diseñadas para ayudarte a trabajar de forma más inteligente y rápida.
/
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
Develop
Core areas
UI
Descripción general
Instructivo
Ejemplos
Documentos
Guías rápidas
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
Más
Blog
Más
Android Studio
Introducción
Documentación
Desarrollo con Compose como prioridad
Inicio rápido
Configura las dependencias y 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
Vida útil de los estados
Devoluciones de llamada de estado
Arquitectura
Capas de arquitectura
CompositionLocal
Navegación ⍈
Diseño de la app
Conceptos básicos del diseño
Descripción general
Conceptos básicos de diseño
Modificadores
Restricciones y orden de los modificadores
Modificadores personalizados
Lista de modificadores
Contenedores de diseño
Listas y cuadrículas diferidas
Localizador
Diseños de flujo
Cuadrícula
Descripción general
Comenzar
Cómo establecer las propiedades del contenedor
Cómo establecer propiedades del elemento
FlexBox
Descripción general
Comenzar
Establece el comportamiento del contenedor
Establece el comportamiento del elemento
Diseños adaptables
Aspectos básicos
Comienza a usar apps adaptativas
Orientación, relación de aspecto y capacidad de cambio de tamaño de la app
Compatibilidad con el modo multiventana
Sugerencias y precauciones para la adaptación
Estrategias de dimensionamiento
Usa clases de tamaño de ventana
Compatibilidad con diferentes tamaños de pantalla
Cómo consultar información para diseños adaptables
Patrones de diseño
Diseños canónicos
Cómo compilar un diseño de detalles de lista
Cómo compilar el diseño de un panel complementario
Compila navegación adaptable
Asistencia específica para dispositivos
Cómo admitir pantallas conectadas
Compatibilidad con la renderización en ventanas de escritorio
Compatibilidad con la cámara en varios factores de forma
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
Compatibilidad con trípticos y dispositivos plegables horizontales
Diseños avanzados y personalizados
Diseños personalizados
Líneas de alineación
Medidas intrínsecas
Seguimiento de visibilidad
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
Overview
Floating action button
Icon button
Segmented button
Tarjeta
Carrusel
Casilla de verificación
Chip
Selectores de fechas
Cuadro de diálogo
Divisor
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
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
Estilos
Descripción general
Aspectos básicos de los estilos
Estados y animaciones en Styles
Comparación entre estilos y modificadores
Aplicación de temas con estilos
Rendimiento de los estilos
Sugerencias y precauciones
Ejemplos de uso de Styles
Limitaciones de los estilos
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
Configura campos de texto
Cómo migrar a campos de texto basados en el estado
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
Cómo optimizar mapas de bits
Gráficos
Descripción general
Modificadores gráficos
Pincel
Formas
Sombras
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
Admite contenido escalable para el usuario
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
Arrastra, desliza y desliza
Gestos de varios toques
Desplázate
Modificadores de desplazamiento
Modificadores de desplazamiento anidado
Desplazamiento bidimensional
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
Desliza el dedo para descartar o actualizar.
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
API de Ink
Información acerca de la API de Ink
Agrega dependencias
Elige tu módulo
Define tus pinceles
Cómo dibujar un trazo
Crea herramientas interactivas con las APIs de Geometry
Administra el estado y el almacenamiento
Elige tu valor de epsilon y tu sistema de coordenadas
Copiar y pegar
Compatibilidad de entrada en pantal