golang可以寫安卓,golang中有一個(gè)新的庫(kù)名叫g(shù)o.mobile,包含了Go for Android的庫(kù)的工具。
在go.mobile庫(kù)的readme中有介紹開發(fā)環(huán)境的搭建,不過僅限于早期版本,整合進(jìn)IDE的構(gòu)建系統(tǒng)還沒有呢。
1、首先需要Android SDK,和NDK。
2、然后需要添加一個(gè)環(huán)境變量:NDK_ROOT=$HOME/android/ndk-toolchain
3、配置NDK工具ndk/build/tools/make-standalone-toolchain.sh -platform=android-9 –install-dir=$NDK_ROOT
4、安裝Go cross-compiler
hg clone https://code.google.com/p/go cd go/src CC_FOR_TARGET=$NDK_CC GOOS=android GOARCH=arm GOARM=7 ./make.bash
5、如果之前有安裝過GO,那默認(rèn)情況下是for電腦平臺(tái)的,所以這里要構(gòu)建ARM的。大概是這個(gè)意思。
6、將go/bin添加到path環(huán)境變量中
利用Go,可以開發(fā)兩種項(xiàng)目,一種是android JAVA代碼調(diào)用到go,另一種就是純Go寫的APP,第二種就是提供了open gl和完全的golang開發(fā)環(huán)境。