系统开发日志
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,因此也可以忽略这部分内容。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!