什么编程语言可以用来开发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中编写代码那样简单或性能高。