Android开发中Kotlin的API是否以JVM为目标平台?
Android开发中Kotlin的平台目标说明
- Android开发时Kotlin确实以JVM为目标平台:Android的运行环境(ART)兼容Java字节码,Kotlin编译Android代码时,会先生成与Java兼容的字节码,再由Android工具转换成ART可执行的格式,这就是你看到kotlinc第一步编译为Java字节码的原因。
- 文档参考优先级:
- 优先查看JVM平台的API文档,Android上的Kotlin核心API与JVM平台完全一致
- 针对Android专属的Kotlin特性(如Jetpack库中的Kotlin扩展),需参考Android官方的Kotlin文档,但基础语言API仍以JVM平台为准
- 关于平台分类的说明:Kotlin官方将Android归为JVM平台的特殊应用场景,因此在基础平台列表中仅展示JVM、JS、Native等核心目标平台,而Android作为基于JVM的具体应用平台,单独在FAQ中提及。
内容的提问来源于stack exchange,提问作者CCJ
相关产品推荐
相关产品推荐

