首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Android中可以使用哪些编程语言进行开发?

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

Stack Overflow用户
提问于 2010-07-23 17:09:51
回答 7查看 115K关注 0票数 71

可能重复:

Which programming languages can I use on Android Dalvik?

大多数Android应用程序都是用Java编写的。但我听说也可以使用Scala或其他一些语言。我还读到有可能包含本机C/C++代码。

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

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-23 17:34:39

在发布时,谷歌是唯一官方支持的编程语言,用于构建可分发的第三方Android software.

  • Android Native Development Kit (Android NDK),它将允许开发人员使用CC++.

  • In构建安卓软件组件。除了提供对本机代码的支持外,C还在扩展安卓以支持流行的动态脚本语言。本月早些时候,谷歌推出了 ,允许第三方开发人员使用perlJRubyPythonLUABeanShell构建简单的安卓应用程序。有关ASE的概念和用法,请参阅此.

  • Scala 也受支持。有关Scala的示例,请参阅这些 .

  • Just现在我引用了一个 ,在其中我找到了一些有用的信息,如下所示:

代码语言:javascript
复制
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. 

4-

  • -2010基本上,它被认为是一种用于高性能图形编程的类C语言,它可以帮助您轻松地在Android应用程序中编写高效的视觉效果和动画。它还没有发布,因为它还没有完成。
票数 75
EN

Stack Overflow用户

发布于 2010-10-17 01:40:59

以下是可用于在android上进行开发的语言列表:

  • Java - JetBrains的主要安卓开发语言,它得到了谷歌的第一方支持,在谷歌I/O 2017
  • C++ - NDK中宣布用于库,而不是应用程序
  • Python,bash等。阿尔。详细说明:通过Scripting Environment
  • Corona-,一个是使用 Corona SDK 。Corona是一个基于Lua编程语言的高级SDK。Lua比Java简单得多,而且SDK消除了开发Android应用程序的许多痛苦。
  • Cordova -它使用HTML5,JavaScript,CSS,并且可以通过使用c#的HTML5进行扩展,其中使用了mono。这里,MonoTouch和Mono for Android是公共语言基础设施和公共语言Specifications.

的跨平台实现

至于你的第二个问题: android高度依赖于它的java架构,我发现短期内不太可能有其他主要的开发语言可用。然而,没有什么特别的理由说明为什么有些人不能用Java实现另一种语言(比如Jython)并使用它。然而,这肯定不会比仅仅用Java编写代码更容易或更高效。

票数 53
EN

Stack Overflow用户

发布于 2010-07-23 17:31:04

Scala是supported。参见example

对其他语言的支持是problematic

Java7)可以将类似dx工具的东西强制放入手机中,这样

代码原则上可以继续生成字节码,但可以将它们转换为VM可运行的形式。但是,目前还不能动态生成Java代码。这意味着Dalvik不能运行动态语言(JRuby、Jython、Groovy)。目前还没有。(也许dex格式需要一个可以从字节码轻松生成的非调谐变体。)

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3316801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档