跳转到内容
返回首页
返回博客
Tutorial

在 Android 上运行 Go —— 一次性下载后即可设备本地、离线运行

在你的 Android 手机上运行 Go:一次性添加可选的 Go 包,此后便可在设备本地、离线执行你的代码。 能运行什么、它用来做什么,以及诚实的边界。

1 min
作者 Pelayo Naredo
在 Android 上运行 Go —— 一次性下载后即可设备本地、离线运行

Go 的工具链以桌面形态著称,所以在手机上运行它听起来不太可能。PocketCode 用一个可选的 Go 包让它成为现实: 下载一次,从此以后你的 .go 文件就在设备上、离线运行 —— 无需服务器,也不需要连接。

添加一次包,之后离线运行

Go 不是默认内置的五种语言之一,所以它以一个轻量的语言包形式到来,你只需下载一次。之后,它就和内置语言 一模一样:打开一个 .go 文件,点击 Run,它就在本地执行。

  • 你真正会写的核心语言 —— 无 goroutine 的脚本、切片、映射、结构体、fmt.Println —— 都在设备上运行。
  • 输出和错误会流入一个真正的控制台。
  • 一旦装好包,执行就无需连接,也不会有任何东西离开设备。

它擅长什么

  • 学习 Go —— 在路上完成官方教程和练习。
  • 编写脚本与算法练习 —— 快速的小程序、数据结构、面试刷题。
  • 测试代码片段 —— 勾勒一个函数,立即看它运行。

编辑器带来了**面向 Go 的高亮、自动补全与格式化**, 让在手机上书写它始终保持舒适。

诚实的边界

  • 通过解释器运行,而非完整的 go build 这个包非常适合学习、脚本和练习 —— 它不是用来编译大型多包 二进制文件的那套完整生产级 Go 工具链。
  • 一次性下载。 与内置的五种不同,Go 需要先装好它的包;之后就完全离线了。
  • 手机规模。 对小程序很棒;繁重的构建应当放在桌面上。

在这些边界之内,它就是货真价实的 Go,在你的手机上运行。

阵容的一部分

Go 是 PocketCode 在设备上运行的十来种语言之一 —— 五种离线内置(PythonJavaScriptCRubyPHP)外加像这个一样的 可选包。查看**完整阵容**。


添加一次包,你的手机就能离线运行 Go。

PocketCode 即将登陆 Google Play。加入预注册,在你自己的设备上试用它。

本文背后的工具

代码编辑器

准备好试用 PocketCode 了吗?

下载应用,开始用手机编程。