系统开发日志
go get -u -v google.golang.org/grpc
-
确保你的Go环境已经安装并配置。
-
安装gomobile工具:
go get -u -v google.golang.org/grpc
-
创建Go代码,例如:
package main import ( "fmt" "gomobile" ) func main() { gomobile.XamarinCallback("Hello from Go!") } func Hello() { fmt.Println("Hello from Go!") }
-
使用gomobile命令编译为安卓应用:
gomobile build -target=android -o myapp.apk
这将生成一个名为myapp.apk
的安卓应用程序包,你可以将它安装到安卓设备上进行测试。
请注意,由于Go语言并非为安卓应用程序的原生开发设计,因此在安卓应用中使用Go可能会遇到性能和兼容性等问题。在实际开发中,通常会使用Java或Kotlin与Go语言结合进行安卓应用的开发。
GOPATH
在 go1.12 之前,安装 golang 之后,需要配置两个环境变量----GOROOT 和GOPATH。前者是 go 安装后的所在的路径,后者是开发中自己配置的,用于存放go 源代码的地方。在 GOPATH 路径内,有三个文件夹,分别是
bin: go 编译后的可执行文件所在的文件夹
pkg: 编译非 main 包的中间连接文件
src: go 项目源代码
开发的程序源码则放在src里,可以在src里创建多个项目。每一个项目同时也是一个文件夹。
go1.12 之后,淡化了 GOPATH,因此也可以忽略这部分内容。