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 ↗️
  • Verificación para desarrolladores de Android
  • 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
  • Dispositivos móviles
  • IU adaptativa
  • 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
  • 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
  • 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 Juegos 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 ↗️
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
  • Views
Android Developers
  • Imprescindibles
    • Más
  • Diseño y planificación
    • Más
  • Desarrollo
    • Más
  • Google Play
    • Más
  • Comunidad
  • Android Studio
  • Cómo desarrollar el diseño de tu app
    • Información acerca de los diseños
    • Crear un diseño responsivo o adaptable con vistas
    • Diseños canónicos
    • Usa clases de tamaño de ventana
    • Compatibilidad con el modo multiventana
    • Cómo compilar una IU receptiva con ConstraintLayout
    • Cómo compilar una navegación responsiva
    • Cómo crear listas dinámicas con RecyclerView
    • Cómo customizar una lista dinámica
    • Cómo crear un diseño basado en tarjetas
    • Cómo crear un diseño de doble panel
    • Cómo crear un diseño lineal
    • Cómo rellenar un diseño con datos
    • Cómo crear un diseño relativo
    • Incorporación de actividades
    • Cómo mejorar el rendimiento del diseño
      • Información acerca del rendimiento del diseño
      • Cómo optimizar jerarquías de diseño
      • Cómo reutilizar diseños con <include>
      • Cómo cargar vistas on demand
    • Cómo crear componentes de vistas personalizadas
      • Información acerca de los componentes de vistas personalizadas
      • Cómo dibuja vistas Android
      • Cómo crear una clase de vista personalizada
      • Cómo implementar un dibujo personalizado
      • Cómo hacer que una vista personalizada sea interactiva
      • Cómo optimizar una vista personalizada
    • Cómo trabajar con inserciones y cortes de ventanas
      • Cómo diseñar tu app en las inserciones de ventanas
      • Cómo mostrar el contenido de borde a borde
      • Cómo aplicar esquinas redondeadas
      • Cómo ocultar las barras del sistema para el modo envolvente
      • Cómo brindar compatibilidad con cortes de pantalla
      • Cómo controlar y animar el teclado en pantalla
    • Cómo agregar contenido basado en la Web a tu app
      • Cómo usar contenido web en tu app
      • Cómo incorporar contenido web en tu app
      • Navegación en la app con la Web incorporada
      • Cómo desarrollar apps web en WebView
      • Implementa WebView con Jetpack Webkit
      • Descripción general de las pestañas personalizadas de Android
      • Descripción general de Trusted Web Activities
      • Guía para actividades web de confianza
      • Cómo administrar objetos WebView
      • Cómo cargar contenido local
      • Cómo oscurecer contenido web
      • Cómo brindar compatibilidad con diferentes pantallas en apps web
      • Cómo depurar aplicaciones web
        • Descripción general
        • Accede a un servidor de desarrollo local
        • Depura con registros de la consola de JavaScript
        • Depura con las Herramientas para desarrolladores de Chrome
        • Depura con la app de WebView DevTools
      • Cómo implementar las prácticas recomendadas
      • Privacidad del usuario en informes de fallas de WebView
      • Programa de versión beta
      • Cómo ejecutar JavaScript y WebAssembly
  • Cómo aplicar temas
    • Información acerca de los temas
    • Cómo usar los colores del dispositivo (color dinámico)
    • Cómo seleccionar colores con la biblioteca de paletas
    • Cómo usar Material Design como guía
    • Cómo implementar el tema oscuro
    • Cómo crear vistas de recorte y sombras
  • Cómo agregar componentes
    • Cómo agregar componentes principales
      • Botones de acción flotantes (BAF)
      • Botones
      • Casillas de verificación
      • Botones de selección
      • Botones de activación
      • Selectores
      • Cuadros de información
      • Diálogos
      • Menús
    • Cómo agregar el componente de la barra de la aplicación
      • Información acerca de las barras de la aplicación
      • Cómo configurar la barra de la aplicación
      • Cómo agregar y administrar acciones
      • Cómo agregar una acción hacia arriba
      • Cómo usar vistas y proveedores de acciones
    • Cómo agregar el componente de configuración
      • Información acerca de la configuración
      • Cómo organizar tus opciones de configuración
      • Cómo personalizar la configuración
      • Cómo usar valores guardados
      • Cómo crear una jerarquía en código
      • Cómo controlar otros tamaños de dispositivos
      • Cómo implementar las prácticas recomendadas de Preference
    • Cómo integrar el componente de búsqueda de Android
      • Opciones de búsqueda
      • Cómo crear una IU de búsqueda
      • Cómo agregar resultados de la búsqueda de consultas recientes
      • Cómo agregar resultados de búsqueda personalizados
      • Cómo proporcionar una configuración de búsqueda
      • Cómo usar AppSearch
      • Cómo agregar funcionalidad de búsqueda
        • Información acerca de la funcionalidad de búsqueda
        • Cómo configurar la IU de búsqueda
        • Cómo almacenar y buscar datos
        • Cómo mantener la retrocompatibilidad con la Búsqueda
  • Cómo trabajar con texto y emoji
    • Cómo ajustar automáticamente el tamaño de las vistas de texto
    • Cómo descargar fuentes sobre la marcha
    • Cómo agregar una fuente como recurso XML
    • Cómo agregar compatibilidad con emojis
      • Cómo agregar compatibilidad con emojis modernos
      • Cómo mantenerte al tanto con los emojis
      • Cómo usar el Selector de emojis
    • Cómo ampliar texto
    • Cómo usar intervalos para darle estilo al texto
  • Cómo mostrar gráficos y videos
    • Imágenes estáticas
      • Información acerca de las imágenes estáticas
      • Imágenes vectoriales
      • Mapas de bits
      • Cómo reducir el tamaño de las imágenes
      • Cómo solucionar problemas de dibujo personalizado
    • Cómo agregar controles de reproducción multimedia
    • Cómo agregar videos con el modo pantalla en pantalla (PIP)
    • Cómo trabajar con imágenes y gráficos avanzados
      • Cómo dibujar con sombreadores AGSL
        • Información acerca de los sombreadores AGSL
        • Información acerca de las diferencias entre AGSL y GLSL
        • Cómo usar AGSL en tu app
        • Referencia rápida de AGSL
      • Cómo usar OpenGL ES para gráficos
        • Cómo mostrar gráficos con OpenGL ES
        • Cómo aprender a usar OpenGL ES con gráficos
          • Información acerca de OpenGL
          • Cómo compilar un entorno de OpenGL ES
          • Cómo definir formas
          • Cómo dibujar formas
          • Cómo aplicar vistas de cámara y proyección
          • Cómo agregar movimiento
          • Cómo responder a eventos táctiles
          • Cómo crear APKs para diferentes texturas de GL
      • RenderScript
        • Información acerca de Renderscript
        • RenderScript avanzado
        • Cómo migrar desde RenderScript
          • Descripción general
          • Cómo migrar secuencias de comandos a OpenGL ES 3.1
          • Cómo migrar secuencias de comandos a Vulkan
        • Referencia de la API en tiempo de ejecución
          • Información acerca de la API de Runtime
          • Tipos numéricos
          • Tipos de objetos
          • Funciones de conversión
          • Funciones y constantes matemáticas
          • Funciones matemáticas de vector
          • Funciones de matriz
          • Funciones de cuaternión
          • Funciones de actualizaciones atómicas
          • Tipos y funciones de tiempo
          • Funciones de acceso a datos de asignación
          • Funciones de características de objetos
          • Tipos y funciones de invocación de kernel
          • Funciones de entrada y salida
          • Funciones de depuración
          • Tipos y funciones de gráficos
          • Índice
  • Cómo trabajar con animaciones y transiciones
    • Contenido de esta guía
    • Información acerca de las animaciones en Android
    • Información acerca de las animaciones de propiedades
    • Cómo animar gráficos con elementos de diseño
    • Cómo animar vistas
      • Cómo generar imágenes entre fotogramas clave en una animación
      • Cómo ocultar o mostrar una vista
      • Cómo mover una vista con una animación
      • Cómo mover una vista con una animación de deslizado
      • Cómo ampliar una vista con animación de zoom
    • Cómo animar movimiento con física de resortes
    • Cómo animar automáticamente las actualizaciones de diseño
    • Cómo animar los cambios de diseño con una transición
    • Cómo crear una animación de transición personalizada
    • Cómo iniciar una actividad con una animación
    • MotionLayout
      • Cómo administrar animaciones de movimiento y widgets
      • Cómo agregar un carrusel
      • Ejemplos de MotionLayout
    • Cómo deslizar entre fragmentos
      • Cómo usar ViewPager2 para deslizar entre fragmentos
      • Cómo usar ViewPager para deslizar entre fragmentos
      • Cómo migrar contenido de ViewPager a ViewPager2
    • Cómo optimizar la velocidad de fotogramas con la frecuencia de actualización adaptativa
    • Cómo usar recursos de animación adicionales
  • Cómo agregar compatibilidad con control táctil y entrada
    • Contenido de esta guía
    • Información acerca de los eventos de entrada
    • Cómo usar gestos táctiles
      • Información acerca de los gestos
      • Cómo detectar gestos comunes
      • Cómo seguir movimientos táctiles y de punteros
      • Cómo controlar los gestos de desplazamiento
      • Cómo agregar compatibilidad con los gestos de navegación
      • Cómo detectar gestos de varios toques
      • Cómo agregar compatibilidad con la función de arrastrar y escalar
      • Cómo administrar eventos táctiles en un ViewGroup
      • Cómo agregar compatibilidad con el gesto de deslizar para actualizar
        • Información acerca del gesto de deslizar para actualizar
        • Cómo agregar el gesto de deslizar para actualizar a tu app
        • Cómo responder a una solicitud de actualización
    • Cómo controlar las entradas del teclado
      • Información acerca del teclado
      • Cómo especificar el tipo de método de entrada
      • Cómo controlar la visibilidad del método de entrada
      • Cómo agregar compatibilidad con la navegación de teclado
      • Cómo controlar las acciones del teclado
    • Cómo controlar la entrada de la pluma stylus
      • Información acerca de la pluma stylus
      • Entrada de la pluma stylus en los campos de texto
      • Editores de texto personalizados
      • Funciones avanzadas de la pluma stylus
      • Apps para tomar notas
      • 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
        • Almacenamiento persistente
    • Cómo usar la función de copiar y pegar entre apps
    • Cómo habilitar la función para arrastrar y soltar
      • Descripción general
      • Conceptos clave
      • DropHelper para simplificar la acción de arrastrar y soltar
      • Cómo implementar la función de arrastrar y soltar con vistas
      • Cómo arrastrar y soltar en modo multiventana
    • Cómo aceptar contenido enriquecido de cualquier fuente
    • Cómo implementar una respuesta táctil (tecnología táctil)
      • Información acerca de la tecnología táctil
      • Principios del diseño táctil
      • Cómo agregar respuestas táctiles a eventos
      • Analiza las formas de onda de vibración
      • Cómo crear efectos táctiles personalizados
      • Referencia de las APIs de tecnología táctil
    • Cómo agregar compatibilidad con controles de juegos
      • Información acerca de los controles de juegos
      • Cómo administrar las acciones de los controles
      • Cómo agregar compatibilidad con diferentes versiones de Android
      • Cómo agregar compatibilidad con varios controles
      • Funciones adicionales de los controles
    • Cómo trabajar con editores de métodos de entrada (IMEs)
      • Cómo crear un método de entrada
      • Cómo agregar compatibilidad con el teclado de imágenes
    • Cómo implementar un corrector ortográfico
    • Proporciona compatibilidad de entrada en pantallas grandes
  • Cómo agregar notificaciones a tu app
    • Información acerca de las notificaciones
    • Cómo solicitar un permiso
    • Cómo crear y administrar canales de notificaciones
    • Cómo crear una notificación
      • Notificaciones básicas
      • Notificaciones expandibles
      • Notificaciones de estilo de llamada
      • Notificaciones urgentes
      • Notificaciones centradas en el progreso
      • Notificaciones de actualizaciones en tiempo real
      • Notificaciones personalizadas
    • Cómo crear un grupo de notificaciones
    • Cómo iniciar una actividad desde una notificación
    • Cómo agregar conversaciones
      • Información acerca de las conversaciones
      • Cómo usar burbujas para las conversaciones
    • Cómo modificar un distintivo
    • Cómo mostrar mensajes emergentes
      • Información acerca de las ventanas emergentes
      • Cómo crear y mostrar un mensaje emergente
      • Cómo agregar una acción a un mensaje
  • Cómo customizar el lanzamiento de la app
    • Cómo usar íconos de selector adaptables
    • Cómo agregar una pantalla de presentación
      • Cómo agregar una pantalla de presentación a una app nueva
      • Cómo migrar una pantalla de presentación existente a la nueva API
    • Cómo agregar accesos directos a aplicaciones
      • Información acerca de los accesos directos
      • Cómo crear accesos directos
      • Cómo agregar objetos capability a accesos directos
      • Cómo administrar accesos directos
      • Cómo implementar prácticas recomendadas para accesos directos
  • Cómo agregar contenido de la app a la pantalla principal o al selector
    • Cómo crear tarjetas de Configuración rápida personalizadas
    • Cómo crear una tarjeta de Configuración rápida de pagos con código QR
    • Cómo crear widgets de apps
      • Información acerca de los widgets de apps
      • Cómo crear un widget simple
      • Cómo mejorar tu widget
      • Cómo crear un widget avanzado
      • Cómo usar colecciones de widgets
      • Cómo ajustar el tamaño de tu widget
      • Cómo habilitar la configuración del widget
      • Visibilidad del widget
      • Cómo compilar un host de widgets
    • Cómo integrar contenido a canales principales ⍈
    • Cómo controlar dispositivos externos
  • Cómo crear IU retrocompatibles
    • Información acerca de las IUs retrocompatibles
    • APIs abstractas más nuevas
    • Proxy a las APIs más recientes
    • Cómo crear una implementación con API antiguas
    • Cómo usar el componente de reconocimiento de versiones
  • Crea experiencias de IA
  • Comenzar
  • Comenzar
  • Hello World
  • Cursos de capacitación
  • Instructivos
  • Compose para equipos
  • Kotlin para Android
  • Monetización con Play ↗️
  • Verificación para desarrolladores de Android
  • 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
  • Dispositivos móviles
  • IU adaptativa
  • Visores y lentes de RE
  • Lentes potenciados por IA
  • Widgets
  • Wear OS
  • Android TV
  • Android para vehículos
  • Arquitectura
  • Introducción
  • Bibliotecas
  • Navegación
  • Modularización
  • Prueba
  • Kotlin multiplataforma
  • 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 ↗️
  • Play Console
  • Ir a Play Console
  • Más información ↗️
  • Aspectos básicos
  • Monetización en Play
  • Play Integrity
  • Políticas de Play
  • Programas de Play ↗️
  • Centro de desarrollo de juegos
  • Descripción general
  • Play Asset Delivery
  • Servicios de Play Games
  • Play Juegos para PC
  • Todas las guías de Play ⤵️
  • Bibliotecas
  • 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
  • Android App Bundles
  • Marca y marketing
  • APIs de Play Console ↗️
Se usó la API de Cloud Translation para traducir esta página.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

Configuración Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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: 2025-07-27 (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
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어