Kotlin在为Android编程时是否针对JVM



我对Kotlin还很陌生,我注意到API文档往往对主要的Kotlin平台目标JVM、JS和Native有不同的支持(我认为Common意味着它在任何地方都应该得到相同的支持(。我对Kotlin的使用案例是Android开发,但到目前为止,我还没有找到一个明确的答案,即Android的平台目标兼容性构建意味着什么。据推测,这将是JVM,因为kotlinc确实编译Java字节码作为Android构建的第一步,但这令人困惑和不直观,因为Android与JVM本身无关。在描述Kotlin是什么的Kotlin常见问题解答中,他们提到Android是一个目标平台;然而,Android并没有在其文档的平台标题中列出(只有JVM、JS、Native和Scripting(。

Kotlin在为Android编程时是否针对JVM的API?如果不是,在浏览Kotlin文档以进行Android开发时,哪些平台适用?

是的,在Android上,Kotlin编译到JVM中并在JVM上运行。这就是它与现有Java代码/库和Android框架(用Java编写(交互的原因

最新更新