• 登录
  • 关于我们
  • 首页

NinJa911 Blog

记录我的生活点点滴滴

  • 首页
  • GoLang
  • 生活琐碎
  • PHP之路
  • 设计之路
  • 关注网络
  • 应用开发
  • 服务器运维
  • 麻子相册

[翻译]Go语言1.4版本将支持面向Android开发

分类:GoLang 评论:1 浏览: By 张麻子 @2014-06-22 18:03客户端:PC浏览器
概述

我们建议将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的子版本,包含:
1、通过Android NDK对OpenGL,OpenSL和OpenMAX的支持。
2、一个Java->Go的工具,支持通过Java调用Go的Package,所以许多游戏的菜单UI可以通过标准SDK构建。(有可能会支持通过其他语言调用Go,比如Objective-C。)
3、集成AndroidStudio

新特性将会在Go1.4稳定版中提供。


原文:https://docs.google.com/document/d/1N3XyVkAP8nmWjASz8L_OjjnjVKxgeVBjIsTr5qIUcA4/preview?sle=true&pli=1


作者:David Crawshaw,谷歌Go工程师
翻译:冷絮

本文地址:http://blog.ninja911.com/blog-show-blog_id-79.html

除非注明,本站博文或媒介均为原创,转载请注明出处,欢迎转载。

tags: #Android #go #开发 #支持 #版本 #翻译 #语言 #面向
评论
武汉空调维修
武汉空调维修 [中國]: 2019-12-03 10:12:33 发表
文章不错
顶[33] 踩[1] 回复

留言
引用:
1

关于我

网名:ninja911

小名:张麻子

擅长:网页设计、PHP编程、DIV+CSS、Javascript、JQuery、Ajax、SEO、AAuto、Python

Email:ninja911@qq.com

职业:PHP工程师

现居:四川省成都市

RSS订阅

标签
安装 AAuto PHP 自动 Windows8 Google flash css nbcompressor 解决 红包 Windows njcms 博客 Ecshop 解决方案 模块 百度 uploadify IE Linux Android 快手 工具 电商 网站 支持 浏览器 JetBrains 注册机 注册码 Laravel Go 脚本 blog 点点
日历
存档
  • 2015-11(3)
  • 2015-06(1)
  • 2015-05(1)
  • 2015-03(2)
  • 2015-01(2)
  • 2014-07(4)
  • 2014-06(3)
  • 2014-05(1)
  • 2014-04(3)
  • 2014-03(1)
  • 2014-01(8)
  • 2013-05(2)
  • 2013-04(8)
  • 2013-02(2)
  • 2013-01(3)
  • 2012-12(1)
  • 2012-11(6)
  • 2012-10(13)
  • 2012-09(4)
  • 2012-08(24)
友情链接
  • Lincoo
  • jalena's Blog
  • AAuto快手官网
  • 花与剑 Blog
  • 时空镜像

©2011 - Blog.NinJa911.COM 保留所有权利

蜀ICP备11022085号-5    Powered By NJCMS