golang开发android的jni,用纯Golang开发Android与IOS应用

本文介绍了使用Golang 1.5进行Android和iOS应用开发的基本流程,包括环境搭建、安装gomobile、使用命令如bind、build和install。尽管目前仍存在一些不便,如依赖于OpenGL进行界面绘制,但Golang提供的性能优势使得其在移动开发中具有潜力。文章提到了一些常见问题及解决办法,如配置GCC和ADB环境,以及处理特定手机的连接问题。
摘要由CSDN通过智能技术生成

Golang1.4就对Android开发做了些支持,1.5版本前几天好像发布了,特意看了整理下,1.5支持32位与64位的android与IOS应用开发了,当然还不是很好用,听说性能比Java做的程序超出很多,Native就不用说了,但也没有实践压测所也不敢确定,这里只整理下基本流程:

环境搭建安装 golang 1.5, 设置 GOROOT,GOPATH 环境变量。

简单说明:Golang 1.5 提供了两个内核支持,darwin/arm 和 darwin/arm64.,Golang mobile并不是go1.5软件包里面的一部分,但是基于内核,必须安装Golang1.5以上。

安装gomobile

go get golang.org/x/mobile/cmd/gomobile

安装android(apk)编译工具,(如果仅开发IOS则可省略这一步,但要有XCode支持)

gomobile init

大功告成,说明一下,安装gomobile的时候,貌似把golang.org/x/mobile下的库都一并安装了,如果发现没有安装,可以手动安装,或者安装一个demo实例 golang.org/x/mobile/example/basic ,会自动安装一般所需要的库。如下,看名字就大概明白功能,不做多说

说明

app

Package app lets you write portable all-Go apps for Android and iOS.

app/internal/apptest

Package apptest

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值