当前位置: 首页 > 面试题库 >

我可以在Android Dalvik上使用哪些编程语言?

文华美
2023-03-14
问题内容

从理论上讲,Dalvik执行任何虚拟机字节代码,例如使用以下程序的编译器创建的

  • AspectJ
  • ColdFusion
  • Clojure
  • Groovy
  • JavaFX Script
  • JRuby
  • Jython
  • Rhino
  • Scala

Dalvik的字节码编译器是否已有工作版本,可用于Java以外的其他语言?


问题答案:
  • 在发布时,它Java是用于构建可分发的第三方Android软件的唯一官方支持的编程语言。

  • Android Native Development Kit(Android NDK),开发人员可以使用C和构建Android软件组件C++

  • 除了提供对本机代码的支持之外,Google还扩展了Android以支持流行的 动态脚本语言 。本月初,谷歌推出了 Android的脚本环境(ASE) ,它允许第三方开发人员构建简单的Android应用程序perlJRubyPythonLUABeanShell。有关 ASE的 想法和用法,请参阅此 示例链接

  • 还支持Scala。有关Scala的示例,请参阅以下 示例链接-1示例链接-2示例链接-3 。 **** **** ****

  • 刚才我 在这里 提到了一篇 文章, 在其中我发现了一些有用的信息,如下所示:

    1. 编程语言是Java,但存在与其他语言的桥梁(C# .net - Mono, etc)
    2. 可以运行的脚本语言,如LUAPerlPythonBeanShell,等。
  • 我已经阅读了Google发布的“简单” Android编程语言中的第二篇文章。例如,请参考this。

  • 刚刚(2010年8月2日),我已经阅读了一篇有关“ Frink编程语言和Android计算工具 ”的文章,请参阅此链接 Link-1Link-2 **** ****

  • 在2010年8月4日,我发现了关于 RenderScript 。基本上,它是用于高性能图形编程的类似于C的语言,可以帮助您轻松地在Android应用程序中编写高效的视觉效果和动画。它尚未发布,因为尚未完成。



 类似资料:
  • 问题内容: 通常,Android应用程序是用Java编写的。但是我听说也可以使用Scala或其他语言。而且我还读到,可以包含本机C / C ++代码。 是否有可用的推荐人/清单显示可以使用的语言? 问题答案: 在发布时,它是用于构建可分发的第三方Android软件的唯一官方支持的编程语言。 Android Native Development Kit(Android NDK),开发人员可以使用和构

  • 问题内容: 我有一个包装两栏式布局的古老问题。我的侧边栏处于浮动状态,因此我的容器无法包装内容和侧边栏。 似乎有许多方法可以解决Firefox中的明显错误: 在我的情况下,似乎唯一可以正常工作的解决方案是解决方案,这有点麻烦。给我带来讨厌的滚动条,并且肯定有副作用。另外,由于它的不正确行为,IE7显然不应该遭受此问题的困扰,但就我而言,它与Firefox一样遭受痛苦。 我们目前可以使用哪种方法最可

  • 本文向大家介绍vim 我可以使用哪些选项?,包括了vim 我可以使用哪些选项?的使用技巧和注意事项,需要的朋友参考一下 示例 如果您不知道应该使用哪些选项,则可能对该:options命令感兴趣。 这将打开一个列出所有Vim选项并显示其当前值的拆分。有26个部分显示您可以尝试的所有选项。 例如 在值行(例如set nowrap)上,您可以按CR切换值(如果它是二进制值)。在选项行(例如wrap lo

  • 问题内容: 我是JAX-RS的新手,我试图了解注释的工作方式。 在javadoc中有六个等级的列表()。但是,我在网络上找到将this注释与其他类型一起使用的代码,例如: 是否有可以与此注释一起使用的受支持类型的列表?在执行标准之间,此列表是否会更改? 我目前正在试验Jersey,我担心自己写的代码无法移植到其他JAX-RS实现中。 问题答案: 铆接的JAX-RS 规范定义了你可以通过注入的所有标

  • 我是 JAX-RS 的新手,我正在尝试了解注释应该如何工作。 在javadoc中有一个包含六个类的列表(< code >应用程序、< code>UriInfo、< code >请求、< code>HttpHeaders、< code >安全上下文、< code >提供者)。但是,我在网上找到了将this批注用于其他类型的代码,例如: 是否有可用于此批注的支持类型列表?该列表在标准实施期间是否发生变

  • 谷歌(遗憾地)计划破坏存储权限,使应用程序无法使用标准文件API(和文件路径)访问文件系统。许多人反对它,因为它改变了应用程序访问存储的方式,在很多方面,它是一个受限的API。 因此,如果我们希望处理各种存储卷并访问其中的所有文件,我们将需要在未来的Android版本上完全使用SAF(存储访问框架)(在Android Q上,我们至少可以暂时使用一个标志来使用正常的存储权限)。 例如,假设您想创建一