Golang1.4就对Android开发做了些支持,1.5版本前几天好像发布了,特意看了整理下,1.5支持32位与64位的android与IOS应用开发了,当然还不是很好用,听说性能比Java做的程序超出很多,Native就不用说了,但也没有实践压测所也不敢确定,这里只整理下基本流程:
环境搭建安装 golang 1.5, 设置 GOROOT,GOPATH 环境变量。
简单说明:Golang 1.5 提供了两个内核支持,darwin/arm 和 darwin/arm64.,Golang mobile并不是go1.5软件包里面的一部分,但是基于内核,必须安装Golang1.5以上。
安装gomobile
go get golang.org/x/mobile/cmd/gomobile
安装android(apk)编译工具,(如果仅开发IOS则可省略这一步,但要有XCode支持)
gomobile init
大功告成,说明一下,安装gomobile的时候,貌似把golang.org/x/mobile下的库都一并安装了,如果发现没有安装,可以手动安装,或者安装一个demo实例 golang.org/x/mobile/example/basic ,会自动安装一般所需要的库。如下,看名字就大概明白功能,不做多说
包
说明
app
Package app lets you write portable all-Go apps for Android and iOS.
app/internal/apptest
Package apptest