golang开发android应用(一) - go语言android应用环境搭建

原创 2016年08月30日 16:03:49

基于golang的android动态库开发,很久以前golang就支持开发android上的动态库及应用了,golang的环境搭建就不说了,直接从gomobile开始

软件依赖

golang, gomobile, jdk,android sdk

gomobile

gomobile就是一个可以利用golang来开发android上本地应用及动态库的一个golang框架,我们通过他能生成能在android程序中调用的aar库文件。
关于gomobile的介绍也可以看这里: https://github.com/golang/go/wiki/Mobile

gomobile安装

要求是golang版本要大于1.5(我用的目前最新版1.7,目前golang活跃,不要拿旧版本测试)
go get golang.org/x/mobile/cmd/gomobile
gomobile需要依赖ndk,通过init命令会自动下载:
gomobile init -v

gomobile init 加-v参数后会显示包括具体下载链接在内的详细安装信息。

在墙内下载对应的ndk和openal可能会卡住,解决办法是自己下载那两个文件,放到$GOPATH/pkg/gomobile/dl/目录中,我本地的是 gomobile-ndk-r12b-linux-x86_64.tar.gz  gomobile-openal-soft-1.16.0.1-ndk-r12b.tar.gz

手动下载完后,放到$GOPATH/pkg/gomobile/dl/后再次执行gomobile init他自己就会完成剩下的工作了。



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

golang开发android应用(二) - go语言生成android动态库

本文是go语言android应用开发实战中的第二篇,主要介绍gomobile如何编码出android动态库及过程中的坑

go 语言跨平台编译android版

系统:centos7   go版本1.6.3  golang环境安装见上文 1.首先进入go/src 源码所在目录,执行如下命令创建目标平台所需的包和工具文件。 $  cd /usr...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

用Go语言写Android应用 (1) - 用Go写本地应用

如何用Go语言写跨平台的用于手机上的应用,我们以Android为例分析本地应用的写法。
  • lusing
  • lusing
  • 2016-07-10 00:16
  • 3735

Go语言开发Android程序

Go 语言开发 Android 程序 转自:http://studygolang.com/articles/9620 环境配置 安装 Go 1.5 以上版本,具体安装步骤见官网 ht...

C#:如何发布符合 .NET Framework 准则的事件

这篇文章将演示如何发布一个基于 .NET Framework 模式的事件。预期的读者:本文假设您以对 C# 的语法十分熟悉,并且已经完全理解了 .NET Framework 中委托和事件等相关概念。示...

UIScrollView 原理

UIScrollView 原理 scroll view 原理 在滚动过程当中,其实是在修改原点坐标 当手指触摸后, scroll view会暂时拦截触摸事件,...

自己动手写个聊天机器人吧

学习来源于Sirajology的视频 Build a Chatbot昨天写LSTM的时候提到了聊天机器人,今天放松一下,来看看chatrobot是如何实现的。前天和一个小伙伴聊,如果一个机器人知道在它...

爽翻天!告别Java。一起来使用kotlin开发完整客户端

必须写在前面:从Java转向Kotlin,只需要几天时间! 本篇是kotlin开发Android系列教程的最后一篇。前面几篇介绍了kotlin的基本语法、与java的不同之处等。在本篇文章中,将使用...

GO语言学习:go语言实现android应用的步骤

go语言在1.4版本就提供了编辑android应用的功能,但当时最简单的方法是使用docker来配置,而且在编辑和导入过程也不是很方便。 在go语言1.5以后提供了gomobile工具,使用该工具后...

GOMOBILE写Android和iOS移动端SDK

GOMOBILE设置GO环境以及GOPATH,参考GO环境设置。GOMOBILE资料参考官方WIKI,这个WIKI貌似对SDK和NDK没有说清楚。Android SDK+NDK下载和安装Android...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)