可能重复:
Which programming languages can I use on Android Dalvik?
大多数Android应用程序都是用Java编写的。但我听说也可以使用Scala或其他一些语言。我还读到有可能包含本机C/C++代码。
有没有显示哪些语言可以使用的参考/列表?
发布于 2010-07-23 17:34:39
在发布时,谷歌是唯一官方支持的编程语言,用于构建可分发的第三方Android software.
C
和C++
.
C
还在扩展安卓以支持流行的动态脚本语言。本月早些时候,谷歌推出了 ,允许第三方开发人员使用perl
、JRuby
、Python
、LUA
和BeanShell
构建简单的安卓应用程序。有关ASE的概念和用法,请参阅此.
1. programming language is Java but bridges from other languages exist `(C# .net - Mono, etc)`.
2. can run script languages like `LUA`, `Perl`, `Python`, `BeanShell`, etc.
RenderScript
.的链接 ,4-
发布于 2010-10-17 01:40:59
以下是可用于在android上进行开发的语言列表:
的跨平台实现
至于你的第二个问题: android高度依赖于它的java架构,我发现短期内不太可能有其他主要的开发语言可用。然而,没有什么特别的理由说明为什么有些人不能用Java实现另一种语言(比如Jython)并使用它。然而,这肯定不会比仅仅用Java编写代码更容易或更高效。
发布于 2010-07-23 17:31:04
对其他语言的支持是problematic
Java7)可以将类似dx工具的东西强制放入手机中,这样
代码原则上可以继续生成字节码,但可以将它们转换为VM可运行的形式。但是,目前还不能动态生成Java代码。这意味着Dalvik不能运行动态语言(JRuby、Jython、Groovy)。目前还没有。(也许dex格式需要一个可以从字节码轻松生成的非调谐变体。)
https://stackoverflow.com/questions/3316801
复制相似问题