【发布时间】:2018-10-10 06:36:00
【问题描述】:
例如 java(或 kotlin)是 android 开发的本地语言是什么意思?
本地人在这里是什么意思?
这个概念是否也适用于其他操作系统?例如,我们是否也有适用于 Windows 和/或 linux 的母语?
编辑:
我不确定使用“母语”这个短语有多常见。
我正在寻找的主要内容是使语言更友好且更频繁地用于特殊操作系统的原因是什么。
例如,操作系统的 api 是否更容易从一种或几种特定语言调用? (如果是,为什么?)
是否存在编译器来编译为中间指令集(如 java 字节码)和多个硬件的一组指令?
作为另一个例子,我们有一些语言可以编译成 java 字节码,为什么它们没有广泛用于 android 开发?
【问题讨论】:
-
这些只是开发语言。现在
Kotlin是 Google 用于 Android 应用程序开发的官方语言。 -
意味着您可以从本机语言访问或完全控制操作系统和硬件。所以从 java 和 kotlin 你可以这样做,因为 android 有一个 dex 编译器,并且只能从 dex 编译器运行本机语言。
-
对于 SO 来说有点宽泛,即使我们只考虑 Android。例如:quora.com/…
-
@RishabhRawat,感谢您注意到 dex,我对此一无所知,这让我对此进行了调查
标签: java android operating-system programming-languages native