资讯专栏INFORMATION COLUMN

Go语言将支持Android

HtmlCssJs / 1594人阅读

摘要:无论是手工建立包装类还是自动建立都会导致程序运行非常缓慢。提议在周期中,平台的编译将纳入的源,并且包含支持的由贡献。外部连接文件的支持也会由提供。我们将会提供一个名叫的子版本,包含通过对和的支持。有可能会支持通过其他语言调用,比如。

  

在前些日子谷歌于2009年发布的第二款自家语言Go语言刚刚发布了1.3正式版,大幅度解决了GC问题,最近谷歌开发版里又有了新爆料:谷歌终于要在1.4版本中正式支持Android系统开发,可以编译器直接编译发布到Android平台

概述

我们建议将Go语言引入Android平台,重点是用Go语言编写游戏程序,API将在Android NDK中定义。

背景

Android平台被设定为一个多应用操作系统,一个相对于传统UNIX系统来说更依赖于网络库和服务的操作系统,这意味着我们将为Go运行时开放更多的API。

将Golang带入Android平台是一件非常糟糕的事情,因为Android本身是Java构建的并且拥有巨量的API,任何试图将这些API用Go替代的结果将会导致一个非常糟糕的结果。无论是手工建立包装类还是自动建立都会导致程序运行非常缓慢。

然而如果使用基于C的API,通过AndroidNDK来编写一些游戏类程序可能会带来意想不到的收获。

提议

在Golang 1.4周期中,Android平台的编译将纳入Go的源,并且包含Android支持的cgo(由Elias Naur贡献)。Dalvik-loadable .so外部连接文件的支持也会由Android NDK提供。

在发布上我们仍然提供交叉平台编译,并且支持在Linux主机上adb工具在Android设备上测试程序。
我们将会提供一个名叫go.mobile的子版本,包含:

通过Android NDK对OpenGL,OpenSL和OpenMAX的支持。

一个Java->Go的工具,支持通过Java调用Go的Package,所以许多游戏的菜单UI可以通过标准SDK构建。(有可能会支持通过其他语言调用Go,比如Objective-C。)

集成AndroidStudio

新特性将会在Go1.4稳定版中提供。
戳这里查看原文

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/12113.html

相关文章

  • 飞雪无情的博客Go语言Android相关的十大热门文章

    摘要:最近几年,写了一些博客,加起来不算多,篇左右吧。最近从这篇中,根据阅读数,选了语言相关的十大热门篇文章,给大家分享。 最近几年,写了一些博客,加起来不算多,150篇左右吧。 对于很多人来说,可能不明白我为什么写博客,写博客对于我来说,可能就像大家看电影一样,有时间就看看(写写)。对于我自己也是一些东西的总结,有时候通过写,才能加深理解。写博客还可以可以让你保持学习的心态,和读者交流,自...

    Euphoria 评论0 收藏0
  • 开发了5年android,我开始了go学习之旅

    摘要:基于优雅的语法和其强大的并发性,我开启我的学习之旅。男女河南省商水县等城镇林村插入数据成功创建表创建表成功啦第二种方式总结今天的总结开发的冰山一角,接下来还需要学习很多。 奥术大师 做了近5年的android开发,最近项目也是不怎么忙,空闲的时候总会思考一些事情,不过作为移动开发,我个人觉得很有必要学习后台开发,由于公司是Go语言开发的,了解go语言一段时间后,我发现go语言的强大。基...

    JinB 评论0 收藏0
  • Google 以 Flutter 作为原生突破口,移动端即统一了

    摘要:的前生今世系统系统作为全球第一大系统,基于开发的移动端有着诸多的性能优势。官方提供了丰富的原生接口封装系统结构图像处理引擎年图像处理引擎成立,用来展示火狐和其他自家的产品使用。而语言早已突破阶段,正稳步迈向阶段。 showImg(https://segmentfault.com/img/remote/1460000018724305); Android 的前生今世 Android 系统...

    gaomysion 评论0 收藏0
  • Google 以 Flutter 作为原生突破口,移动端即统一了

    摘要:的前生今世系统系统作为全球第一大系统,基于开发的移动端有着诸多的性能优势。官方提供了丰富的原生接口封装系统结构图像处理引擎年图像处理引擎成立,用来展示火狐和其他自家的产品使用。而语言早已突破阶段,正稳步迈向阶段。 showImg(https://segmentfault.com/img/remote/1460000018724305); Android 的前生今世 Android 系统...

    skinner 评论0 收藏0
  • Google 以 Flutter 作为原生突破口,移动端即统一了

    摘要:的前生今世系统系统作为全球第一大系统,基于开发的移动端有着诸多的性能优势。官方提供了丰富的原生接口封装系统结构图像处理引擎年图像处理引擎成立,用来展示火狐和其他自家的产品使用。而语言早已突破阶段,正稳步迈向阶段。 showImg(https://segmentfault.com/img/remote/1460000018724305); Android 的前生今世 Android 系统...

    sf190404 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<