Ejecuta Go en Android — en el dispositivo tras una descarga única
Ejecuta Go en tu teléfono Android: añade el pack opcional de Go una vez y después ejecuta tu código en el dispositivo. Qué se ejecuta, para qué sirve y los límites honestos.
El tooling de Go tiene fama de estar pensado para el escritorio, así que
ejecutarlo en un teléfono suena improbable. PocketCode lo hace posible con un
pack opcional de Go: descárgalo una vez y, a partir de entonces, tus archivos
.go se ejecutan en el dispositivo — sin servidor de por medio.
Añade el pack una vez, luego ejecuta en local
Go no viene incluido en la app, así que llega como un pack de lenguaje que
descargas una sola vez (unos 38 MB, desde Ajustes → Compiladores y runtimes →
Runtimes de lenguaje adicionales). Se ejecuta con el intérprete de Go Yaegi.
Después de eso, es igual que los integrados: abre un archivo .go, toca Run y se ejecuta localmente.
- Los programas de Go que usan la librería estándar — slices, maps, structs,
fmt.Println— se ejecutan en el dispositivo. - La salida y los errores se muestran en una consola de verdad.
- Una vez instalado el pack, la ejecución ocurre en el dispositivo y nada sale de él.
Para qué es genial
- Aprender Go — trabaja el tour y los ejercicios sobre la marcha.
- Scripting y práctica de algoritmos — programas rápidos, estructuras de datos, ejercicios de entrevista.
- Probar fragmentos — esboza una función y míralo ejecutarse de inmediato.
El editor aporta resaltado de sintaxis para Go y un formateador integrado (mira la guía del editor de código) para que escribirlo en un teléfono siga siendo cómodo. No hay servidor de lenguaje para Go: gopls es un programa nativo y Google Play no permite que las apps descarguen código nativo.
Los límites honestos
- Se ejecuta con un intérprete, no con un
go buildcompleto. El pack es ideal para aprender, scripts y ejercicios — no es la cadena de herramientas de producción completa de Go para compilar grandes binarios multipaquete. En la práctica: solo la librería estándar, un archivo cada vez, singo gety sin proyectos congo.mod. - Sin red por defecto. Go se ejecuta como módulo WebAssembly: no puede abrir conexiones de red salvo que actives Permitir red en motores WASM en Ejecutar con argumentos.
- Una descarga única. A diferencia de los lenguajes incluidos, Go necesita instalar su pack primero; después se ejecuta en el dispositivo.
- A escala de teléfono. Genial para programas pequeños; las compilaciones pesadas pertenecen a un escritorio.
Dentro de esos límites, es Go genuino, ejecutándose en tu teléfono.
Parte de la lista
Go es uno de los 16 lenguajes y tipos de archivo que PocketCode ejecuta en el dispositivo — dentro de la app vienen JavaScript, TypeScript, C, Python, Ruby, PHP, Java y Kotlin — más packs opcionales como este (también Lua y Rhai). Consulta la lista completa.
Añade el pack una vez y tu teléfono ejecuta Go, en el dispositivo.
PocketCode está disponible en Google Play. Consigue PocketCode para probarlo en tu propio dispositivo.
Editor de código