如何Golang开发Android应用
2017-06-17 · 为梦想出发,留学不留憾!
芥末留学
芥末留学是中国领先的互联网留学服务提供商,业务覆盖日本、英国、澳洲、美国等数十个国家,为您提供方便、快捷、专业、高效在线留学申请及留学后服务,一站式解决您留学过程中遇到的各种问题。
向TA提问
关注
展开全部
境配置好复杂,不得不唠叨几句。
需要下载golang1.4rc版,下载ndk,然后编译。
然后用goget下载gobind这个工具,然后,将写好的代码用gobind转化下,然后使用特殊的编译命令,将代码编译成。
so文件,将生成的相关文件,放到androidstudio的项目中。
然后java代码中,利用jni调用引用的代码。
…好,接着往下看。
环境准备
一台Linux64的机器
一个带有AndroidStudioIDE的开发机器
因为环境配置实在复杂,所以引入的docker。
dockerpullcodeskyblue/docker-goandroid
dockerrun--rm-ticodeskyblue/docker-goandroidbash
cdexample;echo“viewexampleprojects
docker起来之后,什么就都配置好了,NDK,java,GO的环境变量了,等等,并且还预装了vim,gradle,tmux,git,syncthing,svn
开始写代码
写代码之前,先约定下目录结构
go的代码都放在src/golib下,编译使用make.bash编译脚本,看下这个文件树
.
|--app.iml
|--build.gradle
需要下载golang1.4rc版,下载ndk,然后编译。
然后用goget下载gobind这个工具,然后,将写好的代码用gobind转化下,然后使用特殊的编译命令,将代码编译成。
so文件,将生成的相关文件,放到androidstudio的项目中。
然后java代码中,利用jni调用引用的代码。
…好,接着往下看。
环境准备
一台Linux64的机器
一个带有AndroidStudioIDE的开发机器
因为环境配置实在复杂,所以引入的docker。
dockerpullcodeskyblue/docker-goandroid
dockerrun--rm-ticodeskyblue/docker-goandroidbash
cdexample;echo“viewexampleprojects
docker起来之后,什么就都配置好了,NDK,java,GO的环境变量了,等等,并且还预装了vim,gradle,tmux,git,syncthing,svn
开始写代码
写代码之前,先约定下目录结构
go的代码都放在src/golib下,编译使用make.bash编译脚本,看下这个文件树
.
|--app.iml
|--build.gradle
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询