前提需要了解的
在Android中运行go代码,需要用到一个工具gomobile,后面会说到安装方式。
Go开发环境,配置好GOPATH和GOROOT等。
AndroidSDK和AndroidNDK
准备好Go代码
首先要准备好GO的开发坏境,并且配置好GOPATH,咱们的项目叫mobilego
mkdir code/mobilego
cd code/mobilego
echo export GOPATH=\$GOPATH:$(pwd) >> ~/.zshrc # .zshrc 为你的bash地址
source ~/.zshrc
其中code/mobilego是咱们go项目地址。那么现在就可以准备go代码了,那么我们可以按照这个样子新建一个项目。
mobilego
└── src
└── mobile
└── mobile.go
其中,src目录是必须要有的,因为gomobile需要从这个路径下查找包。其中mobile.go代码为:
package mobile
import "fmt"
func SayHello() {
fmt.Println("Hello Mobile")
}
func SayHelloWithParams(name string) {
fmt.Println("Hello", name)
}
func SayHelloWithParamsAndReturn(name string) string {