来自Go编程语言的Android应用程序

19

我听到有人谈论 Google 推出的 Go 编程语言。 维基百科这样描述它:“Go 旨在提供静态类型编译语言的效率和动态语言编程的便利性。” 我认为既然它是 Android 制造商的语言,他们应该支持创建 Android 应用程序。 有没有工具可以从 Go 创建 Android 应用程序? 如果“某天” Android 可能基于 GO,那么 Go 是否值得学习。


极其不可能有一天“Android 可能基于 GO”。同样地,使用 Go 创建 Android 应用程序也不太可能成为普遍现象。 - CommonsWare
@CommonsWare:你可能是对的,但稍微搜索一下就会发现很多人认为Go永远不可能成为AppEngine运行时。 - Adam Crossland
3
@Jack:如果构建Android应用程序是你的主要关注点,我不能说我认为Go是你最好的投资,但我非常赞成学习Go,因为它是一种非常优秀的语言。 - Adam Crossland
1个回答

13

目前没有使用Go语言构建Android应用程序的方法,未来的某个假设版本也不是今天投资于Go的好理由。

尽管如此,Go是一种优秀的编程语言,你可以用它编写Web服务器、命令行应用程序,甚至可以编写AppEngine应用程序。因此,有很多学习Go的好理由!但是,Android不是其中之一。

编辑: 自Go 1.5版本以来,完全可以使用Go编写Android应用程序,或者作为Java应用程序调用Go JNI库。预计iOS也会在最终1.5版本中到达。请访问https://github.com/golang/mobile 获取更多详情。


13
需要注意的是,您可以将Go编译为ARM,因此可以在Android设备上运行Go程序。 阻止您使用Go编写完整应用程序的原因是您需要使用Java来插入Android正在进行的GUI系统。 但是,您可以拥有一个调用从Go编译的二进制文件的应用程序,这可能很有用,如果您想在Go中编写一些程序的话。 - Running Wild

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接