在 Android 上运行 Go 程序?

use*_*310 6 android go

我有一个 go 库,我想在 android 上运行并在我的 android 应用程序中使用它的方法。我可以在 go 中编写整个 android 应用程序,以便更轻松地使用此依赖项。这可能吗?如果是这样,如何?

mik*_*jov 7

Golang 对移动开发的支持一直在稳步提高。如今,甚至可以构建一些简单的全 Go 应用程序(取决于您需要的功能)以及 Go 库。请参阅https://github.com/golang/go/wiki/Mobile了解更多信息。

更新:在进一步改进中,正在创建库以支持移动平台上的 UI。https://fyne.io为移动设备提供了相当强大的功能集。


小智 5

从 Google Play 商店下载 Termux (Linux Emulator) 并打开它。接下来,等待它执行其资源的自动下载。操作完成后,运行以下命令: pkg install golang pkg install git

下载golang包时需要got包。最后,您可以通过运行 (go) 命令来测试它。


小智 2

在使用 gobind 进行 Android 开发时,您可以使用 Java 中的 Go 库(请参阅gomobile 存储库中的此示例)。最大的问题是集成到构建系统中。

对于 Go 1.5 来说,情况正在变得更好,但你必须等待。