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
Camera & media dev center
Descripción general
Guías
Ejemplos
Comunidad
Imprescindibles
Más
Descripción general
Guías
Ejemplos
Comunidad
Diseño y planificación
Más
Desarrollo
Más
Google Play
Más
Blog
Más
Android Studio
Comenzar
Cómo crear un reproductor multimedia básico con ExoPlayer
Cómo crear un editor de video básico con Transformer
Codelab: Transmisión de contenido multimedia con ExoPlayer
Codelab: Cómo comenzar a usar CameraX
Agrega audio y video
Información acerca del audio y video
Introducción a Jetpack Media3
Media3 MediaSession
La interfaz del reproductor
Cómo controlar y anunciar la reproducción con una MediaSession
Cómo reproducir contenido en segundo plano con un MediaSessionService
Cómo entregar una biblioteca de contenido con un MediaLibraryService
Cómo conectarte a una app de música con un MediaController o MediaBrowser
Media3 ExoPlayer
Acerca de Media3 ExoPlayer
Cómo empezar
Eventos del jugador
Playlists
Elementos multimedia
Fuentes de medios
Selección de pistas
Cómo descargar contenido multimedia
Precarga de contenido multimedia
Descripción general
Conceptos del administrador de precarga
Crea un administrador de carga previa
Administra y reproduce contenido
Inserción de anuncios
Cómo recuperar metadatos
Transmisión en vivo
Pilas de red
Analytics
Tipos de medios
DASH
HLS
SmoothStreaming
Progresivo
RTSP
Images
Temas avanzados
Administración de derechos digitales
Datos comunes de clientes multimedia (CMCD)
Registro de depuración
Solución de problemas
Personalización
Consumo de la batería
Reducción de APK
Pruebas de OEM
Recursos útiles
Migración a Media3
Guía de migración
Asignaciones de ExoPlayer a Media3
Aplicación de demostración
Formatos compatibles
Dispositivos compatibles
Glosario
Notas de la versión ⍈
Javadoc ⍈
GitHub
Blog
Media3 CastPlayer
Acerca de CastPlayer
Crea un reproductor multimedia con CastPlayer
Personaliza CastOptions
Transformador de Media3
Acerca de Media3 Transformer
Cómo empezar
Aplicación de demostración
Transformaciones
Edición de varios recursos
Descripción general
Cómo organizar elementos multimedia en una composición
Obtén una vista previa de las ediciones con un CompositionPlayer
Mapeo tonal
Formatos compatibles
Temas avanzados
Personalización
Solución de problemas
Notas de la versión ⍈
Javadoc ⍈
GitHub
Blog de ExoPlayer
Inspector de Media3
Acerca del módulo Inspector
Cómo recuperar metadatos
Cómo extraer fotogramas de video
Cómo extraer muestras codificadas
IU de Media3
Cómo empezar
IU de Views
Vista del reproductor
Personalización
IU de Jetpack Compose
Cómo empezar
Elementos componibles de Material3
Personalización
Superficie
Android TV
Jetpack MediaRouter
Descripción general del enrutamiento
Cómo controlar el enrutamiento de salida de la reproducción
Cómo definir rutas de salida de la reproducción
APIs y comportamientos de la plataforma
Descripción general de los temas de la plataforma
Formatos multimedia
Formatos multimedia compatibles
Especificación del formato de imagen de Ultra HDR
Especificación del formato de la imagen de una foto en movimiento
Especificación del formato de archivo MP4 con extensión de pistas auxiliares (MP4-AT)
Cómo integrar un video de Eclipsa
Transcodificación de contenido multimedia compatible
MediaPlayer
Información acerca del reproductor multimedia
Comienza a usar el Reproductor multimedia
Administra el estado y los recursos
Reproducción en segundo plano
Cómo trabajar con la administración de derechos digitales
Cómo recuperar contenido multimedia de un agente de resolución de contenido
Control de la amplitud con VolumeShaper
Mejora la reproducción de audio
Cómo controlar cambios en la salida de audio
Cómo compartir entradas de audio
Descripción general de MediaRecorder
Cómo capturar la reproducción de audio y video
APIs de contenido multimedia heredado
Arquitectura de apps multimedia
Cómo usar sesiones multimedia
Cómo crear una app de audio
Información acerca de las apps de audio
Cómo crear servicios para el navegador multimedia
Cómo crear actividad de clientes para el navegador multimedia
Devoluciones de llamadas de sesiones multimedia
Cómo crear una app de video
Información acerca de las apps de video
Cómo crear una actividad del reproductor de video
Devoluciones de llamadas de sesiones multimedia
Cómo responder a los botones multimedia
Cómo agregar funciones de cámara
Comienza a usar la cámara
Intents de cámara
Extensiones de la cámara
Información acerca de las extensiones de la cámara
Dispositivos compatibles
Elige una biblioteca de cámaras
CameraX
Información acerca de CameraX
Arquitectura
Configuración
Casos de uso
Agrega una vista previa de la imagen
Cómo capturar una imagen
Descripción general
Configura la optimización, el formato de archivo y la acción de flash
Retraso sin obturador
Cómo analizar una imagen
Cómo capturar un video
Temas avanzados
API de Extensions
Analizador de ML Kit
Rotaciones
Resultado de la transformación
Dispositivos
Guía de migración de Camera1 a CameraX
Camera2
Información acerca de Camera2
Solicitudes y sesiones de capturas de la cámara
Capacidades y lentes de cámara
Cómo usar varias transmisiones de cámara a la vez
Lineamientos para la implementación del flash de pantalla
Vista previa de cámara
Captura de video HDR
API de varias cámaras
API de Extensions
Dispositivos plegables
Fotografía y videografía con poca luz
Descripción general
Elige la mejor opción de poca luz
Modo de AE con mejora para poca luz
Mejora con poca luz de Google
Descripción general
Conceptos
Cliente de mejora con poca luz
Sesión de mejora con poca luz
Cámara (obsoleta)
Información acerca de la cámara (obsoleta)
Cómo tomar fotos (obsoleto)
Cómo grabar videos (obsoleto)
Cómo controlar la cámara (obsoleto)
API de Camera (obsoleta)
Mejora contenido multimedia con IA
Descripción general
Comenzar
Ciclo de vida en el modo de mapa de bits
Ciclo de vida en el modo Surface
Extiende el alcance de tu app
Descripción general
Factores de forma de Android
Controles multimedia en teléfonos y pantallas grandes
Diseñar para pantallas grandes desde el principio
Cómo pausar y reanudar contenido multimedia con un teclado
Cómo extender tu app de música a Android para vehículos
Cómo extender tu app de música a Wear OS
Cómo extender tu app de música a Android TV
Cómo admitir Chromebooks en tu app de cámara
Google Assistant
Asistente de Google y apps de contenido multimedia
Apps de contenido multimedia en el modo en automóvil de Asistente de Google
Mejora tu app multimedia
Descripción general
Consideraciones para una app de primer nivel
Sonido espacial
Cómo trabajar con HDR
Descripción general
Reproducción de video HDR
Corrección de color con tablas de búsqueda
Compatibilidad con Ultra HDR
Descripción general
Muestra imágenes Ultra HDR
Cómo editar imágenes Ultra HDR
Lector de PDF
Descripción general
Implementa un visor de PDF
Cómo usar pantalla en pantalla
Proyección de contenido multimedia
Optimizar para alta calidad
Descripción general
Cómo usar la app de prueba del control multimedia
Cómo manejar el foco de audio
Rendimiento
Clase de rendimiento
Cómo medir el rendimiento
Cómo elegir el códec óptimo mediante Puntos de rendimiento
Cómo configurar una velocidad de fotogramas óptima con la API de Frame rate
Prácticas recomendadas para compartir video
Crea experiencias de IA
Comenzar
Comenzar
Hello, world!