我可以在 Android Dalvik 上使用哪些编程语言?
从理论上讲,Dalvik执行任何虚拟机字节码,例如使用编译器创建的
- 方面J
- 冷聚变
- 克洛尤尔
- 槽的
- JavaFX Script
- 杰鲁比
- 吉通
- 犀
- 斯卡拉
是否有Dalvik的字节码编译器的工作版本可用于Java以外的其他语言?
从理论上讲,Dalvik执行任何虚拟机字节码,例如使用编译器创建的
是否有Dalvik的字节码编译器的工作版本可用于Java以外的其他语言?
在发布时,是唯一官方支持的编程语言,用于构建可分发的第三方Android软件。Java
Android Native Development Kit (Android NDK),它将允许开发人员使用 和 构建 Android 软件组件。C
C++
除了提供对原生代码的支持外,Google还扩展了Android以支持流行的动态脚本语言。本月早些时候,Google推出了Android脚本环境(ASE),它允许第三方开发人员使用,,,和构建简单的Android应用程序。有关 ASE 的想法和用法,请参阅此示例链接。perl
JRuby
Python
LUA
BeanShell
Scala也受支持。有关 Scala 的示例,请参阅这些 示例 link-1 、 示例 link-2 、 示例 link-3 。
刚才我在这里提到了一篇文章,其中我发现了一些有用的信息,如下所示:
(C# .net - Mono, etc)
LUA
Perl
Python
BeanShell
我已经阅读了谷歌发布的第二篇文章“简单”Android编程语言。例如,请参阅此 .
刚才(2 Aug 2010)我读了一篇文章,其中描述了“Frink编程语言和Android计算工具”,请参阅此链接Link-1, Link-2
在 4-Aug-2010, 我发现了关于 RenderScript
.基本上,它被认为是一种用于高性能图形编程的类似C的语言,可帮助您轻松地在Android应用程序中编写高效的视觉效果和动画。它尚未发布,因为它尚未完成。
Scala工作得很好。
我正在用Scala(用中文编写的网站,带有一些屏幕截图,源代码@ GitHub)编写我的Android应用程序项目,并且设置evnviroment非常容易(没有IDE,使用SBT作为构建工具)。
它可以访问Android SDK中的每个API,所以你可以在Java中做任何事情,你也可以在Scala中完成。
您可以查看此博客文章,了解如何使用Scala和SBT构建Android应用程序。