哪些编程语言可以在Android中进行开发?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (69)

大多数情况下,Android应用程序都是用Java编写的。但是我听说它也可以使用Scala或其他语言。而且我还读到可以包含本机C / C ++代码。

是否有可用的参考/列表,显示哪些语言可以使用?

提问于
用户回答回答于
  • 在推出时,Java是唯一官方支持的用于构建可分发第三方Android软件的编程语言。
  • Android本地开发工具包(Android NDK),它将允许开发人员使用C和创建Android软件组件C++
  • 除了支持本地代码之外,Google还将Android扩展为支持流行的动态脚本语言。本月初,谷歌推出了 Android的脚本环境(ASE) ,它允许第三方开发人员建立与简单的Android应用程序perlJRubyPythonLUABeanShell
  • scala也支持。
    1. 编程语言是Java,但存在其他语言的桥梁(C# .net - Mono, etc)
    2. 可以运行的脚本语言,如LUAPerlPythonBeanShell,等。
用户回答回答于

Scala 支持

对其他语言的支持是有问题的:

7)像dx工具这样的东西可能会被强制进入手机,所以Java代码原则上可以继续生成字节码,然后将它们转换为VM可运行的形式。但是,目前,Java代码不能即时生成。这意味着Dalvik无法运行动态语言(JRuby,Jython,Groovy)。然而。(也许dex格式需要一个可以从字节码简单生成的失谐变体。)

扫码关注云+社区

领取腾讯云代金券