使用golang 开发的 andriod应用

最近在捣鼓一个东东,就是使用golang开发andriod应用.说起来简单操作起来还挺麻烦,中间又学习了很多东西.比如ubuntu,docker,angular,ionic,jquery mobile,amazeui,avalon,andriod studio.对每样都东西都有个了解后,才完成使用golang 开发andriod应用的任务.虽然有几个技术项目没有用,但毕竟选择合适的需要对比.

这次捣鼓收获很多,对上面几个技术都有一个不错的了解,不说精通,但至少入门了.

下面我就把这次主要的体会写下来,给大家分享.

  1. 第一使用docker编译go的so库.为什么要使用docker呢,因为配置环境很复杂.golang mobile官方源码库里提供了dockerfile,可以很方便的生成已经配置好开发坏境的docker镜像.
  2. 第二,使用ionic做html5界面库.ionic 界面很漂亮,文档很齐全,速度比JQM 快了不少,并且使用了最著名的angular.
  3. 第三,使用golang 做http服务,由于http服务要使用很多静态资源,所以需要使用go-bindata生成嵌入式的资源文件.
  4. 第四,使用了andirod studio作为开发工具,由于墙的原因,配置开发环境很坑嗲,为此我还专门购买了一个坑爹的VPN.我使用最新版的,总体来讲比半年前好用多了.至于为什么要使用andirid studio呢,毕竟是官方推荐的,现在直接用,免得以后再换.

随便画的图,这是什么图呢?难道就是传说中的构架图?

最后,我放几张图,让大家感性的感受一下:

这是运行的最终界面

项目目录结构

关键性代码

最后送上,apk demo,才3.08MB,还是挺小的,大家可以安装感受一下流畅度

下载地址

再最后送上andriod studio项目源码,你可以直接导入运行.你可能会问这种开发模式ionic,phonegap都已经提供,并且跨平台的,你这样有什么优势.我想说的是,项目源码里没有.so库的源码.你有本事就去破解吧.


下载地址

时间: 2024-07-29 14:49:09

使用golang 开发的 andriod应用的相关文章

golang开发环境搭建

软件环境 以windows环境为例 1.go1.3.3.windows-amd64.msi Go语言安装包,下载地址: 官方地址:https://golang.org/dl/ Golang中国地址:http://www.golangtc.com/download 2.Git-1.9.4-preview20140929.exe git版本管理工具,golang很多第三方包被托管在github上,git结合go get可以下载对应的代码包 下载地址:http://git-scm.com/downlo

Golang开发环境搭建-Vim篇

Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublimetext3+gosublime+gocode是目前较为 流行的Golang开发环境组合,但作为一名VIMer,没有一套得心应手的Vim for Golang dev心里总是过不去的.Golang虽然年轻,但即便是从Go 1版本发布(2012年3月28日)算起,掐指算来也有小三年了.全世界的开发者已经

基础知识 - 在 Ubuntu 14.04 中配置 Sublime Text 3 的 Golang 开发环境

1.下载 golang 并解压(这里以解压到 $HOME/golang/ 目录为例): http://www.golangtc.com/download 2.创建 GoPath 相关目录(这里以 $HOME/golang/projects/ 目录为例): mkdir ~/golang mkdir ~/golang/projects mkdir ~/golang/projects/3rdparty mkdir ~/golang/projects/3rdparty/bin mkdir ~/golan

Windows下visual studio code搭建golang开发环境

Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装,最终会导致环境搭建失败,跟据这个教程几步,我们将可以快速的构建golang的开发环境. 开发环境: 一.安装 这里我用需要安装一些工具: 1.Visual Studio Code 1.0.0 2.Golang下载 这里我使用的是Go1.6. 3.git下载 这一步跟建环境没什么关系, 但是之后要引

转:windows 下的 eclipse安装goclipse 配置golang开发环境

windows 下的 eclipse安装goclipse 配置golang开发环境 windows 下的 eclipse安装goclipse 配置golang开发环境,捎带介绍了LiteIDE golang的配置 1. 下载goclipse eclipse plugins http://pan.baidu.com/s/1c0weLgO 安装完插件后,重启可以看到eclipse的右上角有个golang logo , 地鼠图标: 2. 下载golang,调试tools 下载Golang Window

Golang开发环境搭建(Notepad++、LiteIDE两种方式以及martini框架使用)

本文介绍两种Golang的开发环境一种基于notepad++.另一种基于liteide. 1.下载Golang语言的pkg:http://golangtc.com/download 直接点击安装,一路next. 2.程序员必备神器notepad++开发Golang环境很简单 一次点击:插件->Plugin Manger->Show Plugin Manger,安装插件GOnpp,重启notepad++. 新建文件命名为hello.go用notepad++打开,拷贝如下代码: package m

Linux下golang开发环境搭建

对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件:vim-go 安装步骤: vim-go的安装需要使用vim插件管理工具,我使用的是VundleVim,具体的安装操作按照该工具的readme来操作即可. 当vim-go安装完成之后,按照vim-go的readme里面的介绍,需要用到命令:GoInstallBinaries来安装需要用的工具,但是这里

linux golang开发环境配置(离线方式)

<获取开发工具> 到https://www.golangtc.com/download 下载安装包, 根据自己的系统选择合适的开发包,这里选择go.1.9.2.linux-amd64.tar.gz <搭建开发环境> ?为golang 配置PATH环境变量 解压文件,将解压后的文件拷贝到"/usr/local/bin"下面(理论上可以拷贝到任何路径,只要在接下来的环境变量配置中,指定该路径就可以,但是一般都是放在该路下"/usr/local/bin&qu

【环境篇】搭建golang开发环境

学习一门语言,很多人都会是从搭建环境开始.有的语言的环境比较复杂,而有的语言环境很简单.对于go而言,说简单,的确不难,但有些概念需要先对其有所理解,才知道为什么这么用.网上对于怎么搭建一个golang开发环境已有了很多的教程,在这里我会简单介绍,不做过多描述.本篇文章仅对一些概念进行介绍,以及分享对一些我本人搭建开发环境的心得与技巧,如有错误,欢迎指正和交流. 搭建golang环境 1.到golang下载地址下载对应环境的安装包或者源码,若是Linux环境的话,将源码包下载解压之后,放至/us