什么编程语言可以用来开发Android应用程序?

可能重复:
Android Dalvik上可以使用哪些编程语言?
Android可以使用哪些编程语言进行开发?

什么编程语言可以用来开发Android应用程序?

也有计划在未来扩大Android将支持的编程语言的数量?

更新:这里有很好的答案

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

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

  • Java – 主要的android开发语言

  • 来自Google的JetBrains的语言Kotlin在2017年Google I / O大会上宣布

  • C ++ – NDK的库,而不是应用程序

  • Python,bash等。 人。 – 通过脚本环境

  • Corona – 一个是使用Corona SDK 。 Corona是基于LUA编程语言构build的高级SDK。 LUA比Java更容易学习,SDK在开发Android应用程序方面带来了很多的痛苦。

  • Phonegap技术/ Cardova – 使用HTML 5,JavaScript,CSS

  • Xamarin技术 – 使用c#,并在其中使用单声道。 这里的MonoTouch和Mono for Android是公共语言基础设施(CLI)和通用语言规范的跨平台实现。

至于你的第二个问题:android高度依赖于它的java架构,我发现不久将有其他主要的开发语言可用。 然而,没有什么特别的理由说明为什么有人不能在Java中实现另一种语言(比如Jython)并使用它。 但是,这肯定不会像在Java中编写代码那样简单或性能高。