Rode Go no Android — No Dispositivo Após um Download Único
Rode Go no seu celular Android: adicione o pack opcional do Go uma vez, e então execute seu código no dispositivo. O que roda, para que serve e os limites honestos.
O ferramental do Go é famosamente moldado para desktop, então rodá-lo num celular
parece improvável. O PocketCode faz funcionar com um pack opcional do Go: baixe
uma vez, e a partir daí seus arquivos .go rodam no dispositivo — sem
servidor.
Adicione o pack uma vez, depois rode localmente
Go não vem embutido no app, então ele chega como um language pack que você baixa
uma única vez (cerca de 38 MB, em Configurações → Compiladores e runtimes →
Runtimes de linguagem adicionais). Ele roda pelo interpretador Go Yaegi. Depois
disso, é igual às embutidas: abra um arquivo .go, toque em Run, e ele executa localmente.
- Programas Go que usam a biblioteca padrão — slices, maps, structs,
fmt.Println— rodam no dispositivo. - Saída e erros fluem para um console de verdade.
- Uma vez que o pack está instalado, a execução acontece no dispositivo e nada sai dele.
Para que ele é ótimo
- Aprender Go — trabalhe através do tour e dos exercícios em qualquer lugar.
- Scripting e prática de algoritmos — programas rápidos, estruturas de dados, treinos de entrevista.
- Testar trechos — esboce uma função e veja-a rodar na hora.
O editor traz realce de sintaxe para Go e um formatador embutido (veja o guia do editor de código) para que escrever num celular continue confortável. Não há servidor de linguagem para Go: o gopls é um programa nativo, e o Google Play não permite que apps baixem código nativo.
Os limites honestos
- Roda via um interpretador, não um
go buildcompleto. O pack é ideal para aprender, scripts e exercícios — não é a toolchain de produção completa do Go para compilar grandes binários multi-pacote. Na prática: só a biblioteca padrão, um arquivo por vez, semgo gete sem projetos comgo.mod. - Sem rede por padrão. O Go roda como módulo WebAssembly: não abre conexões de rede a menos que você ligue Permitir rede nos motores WASM em Executar com argumentos.
- Um download único. Diferente das linguagens embutidas, o Go precisa do seu pack instalado primeiro; depois disso ele roda no dispositivo.
- Em escala de celular. Ótimo para programas pequenos; builds pesados pertencem a um desktop.
Dentro desses limites, é genuinamente Go, rodando no seu celular.
Parte da lista
Go é uma das 16 linguagens e tipos de arquivo que o PocketCode roda no dispositivo — embutidas no app estão JavaScript, TypeScript, C, Python, Ruby, PHP, Java e Kotlin — mais packs opcionais como este (Lua e Rhai também). Veja a lista completa.
Adicione o pack uma vez e seu celular roda Go, no dispositivo.
O PocketCode está disponível no Google Play. Baixe o PocketCode para experimentar no seu próprio dispositivo.
Editor de código