一安装依赖软件: git :版本管理
go: go开发环境(版本=1.5 )可以直接下载窗口版的go安装软件包。
安卓studio :安卓开发IDE
go开发工具: VSCode或idea (谷歌版) ) ) ) ) ) ) ) ) )。
二谷歌环境配置go安装比较简单,参考: http://c.biancheng.net/view/3992.html
值得注意的事情:
环境变量GOPATH和GOROOT
GOPATH是一个工作区
GOROOT是go的安装位置
检查是否添加以下几个环境变量:
exportgoroot=c :/dev soft/goexportgopath=d :/workspace/goexportpath=$ path 3360 $ go root/mhdzjy 3360 $ go did
$GOPATH go计划工作目录,go环境构建知识mkdir-p $ go path/src/github.com/golang; 下载CD $ go path/src/github.com/golang mobile工具代码浏览git clone https://github.com/golang/mobile.git获取源代码github.com/golang/mobile $ go path/src/golang.org/x生成gomobile.exe可执行文件直接在github.com目录下编译用源代码的附属示例说明。 (直接使用1cd $ go path/src/golang.org/x/mobile/example/basic gomobile build//gomobile build编译时生成basic.apk
2将生成的apk直接下载到模拟器或手机上执行即可
()使用gomobile生成android sdk (在源代码自带示例中介绍) 1cd $ go path/src/golang.org/x/mobile/example/mhdzjyd; 生成gomobilemhdzjyd-target=Android./hello//hello.AAR二进制发行包
2使用2Androidstudio创建测试项目,并将hello.aar复制到项目模块的libs目录下//Androidstudio引用jar中
3配置模块的gradle.build文件,并将以下代码(红色代码)添加到gradle.build中:
配置repositories//gradle依赖关系库(平面依赖关系)参考有关gradle依赖关系库的flatdir(dirs'libs ) }dependencies )//此节点文件通常存在。 只有最后一行代码compilefiletree (include : (' *.jar )、dir: 'libs ' ) test compile ' JUnit : JUnit :4.12 ' compile ' com.Android.support : app compat-v 7336023.1.1 ext 3: ' AAR ' } 在这里,可以找到与生成的java文件相对应的go文件
5在项目中,可以通过直接使用build/exploded-aar/hello目录中的相关接口来提供调用go的sdk相关功能
ps:go用作android sdk是有限制的,具体参考gomhdzjyd知识,如https://godoc.org/golang.org/x/mobile/cmd/gomhdzjyd
用go直接开发android程序也不完美。 另外,在liunx上的构建基本相似
使用grad le:http://blog.jobbole.com/71999 /
使用go mobile:https://github.com/golang/go/wiki/mobile
gomobile源地址: https://github.com/golang/mobile