Java 母语对于特定操作系统意味着什么?
例如java(或kotlin)是android开发的母语,这意味着什么 土生土长在这里是什么意思? 这个概念是否也适用于其他操作系统?例如,我们是否也有针对windows和/或linux的本机语言 编辑:Java 母语对于特定操作系统意味着什么?,java,android,operating-system,programming-languages,native,Java,Android,Operating System,Programming Languages,Native,例如java(或kotlin)是android开发的母语,这意味着什么 土生土长在这里是什么意思? 这个概念是否也适用于其他操作系统?例如,我们是否也有针对windows和/或linux的本机语言 编辑: 我不知道使用“母语”这个短语有多常见。 我要寻找的主要原因是什么,使一种语言更友好,更频繁地用于特殊的操作系统 例如,操作系统的api是否更容易从一种或几种特定语言调用?(如果是,为什么? 是否存在编译器来编译成中间指令集(如java字节码)和多个硬件的指令集 作为另一个例子,我们有一些编译成
我不知道使用“母语”这个短语有多常见。
我要寻找的主要原因是什么,使一种语言更友好,更频繁地用于特殊的操作系统 例如,操作系统的api是否更容易从一种或几种特定语言调用?(如果是,为什么?
是否存在编译器来编译成中间指令集(如java字节码)和多个硬件的指令集
作为另一个例子,我们有一些编译成java字节码的语言,为什么它们没有广泛用于android开发 长话短说了解一般概念- Native意味着它是一种针对特定平台的语言 也就是说,为android或IOS(苹果的操作系统)开发的软件都有自己的母语(C是android的母语[Kotlin基于Java,Java基于C]和Objective-C是IOS的母语) 另一方面,有些语言不是本地语言。例如,React native正在为android和IOS平台开发。 在这些情况下,视图不是本地元素,而是更多的web表单元素(JS、CSS等) 在大多数情况下,母语将具有更好的能力和性能
结论-母语是指特定平台的语言(可以说是官方平台语言)。长话短说用于理解一般概念- Native意味着它是一种针对特定平台的语言 也就是说,为android或IOS(苹果的操作系统)开发的软件都有自己的母语(C是android的母语[Kotlin基于Java,Java基于C]和Objective-C是IOS的母语) 另一方面,有些语言不是本地语言。例如,React native正在为android和IOS平台开发。 在这些情况下,视图不是本地元素,而是更多的web表单元素(JS、CSS等) 在大多数情况下,母语将具有更好的能力和性能 结论-Native是指特定平台的语言(可以说是官方平台语言)。低级编程 与解释语言(如PHP)或字节码语言(如Java)和部分c#不同,低级编程意味着对处理器指令(如汇编程序和机器代码)进行非常接近的编程 原生Android应用程序 与Android应用程序不同,原生Android应用程序包含的代码与设备硬件非常接近。本机Andoid应用程序通常不只包含Java字节码。他们使用接近设备硬件的库或应用程序 如果Android应用程序必须是本机应用程序,则有两个判定标准:
现在,对于Android、Linux、Windows和其他操作系统平台,Java中的“native”一词已被广泛使用。“本机库”是用某种(未指定!)编程语言实现并编译为JVM运行平台的硬件指令集的库(或dll)。它由“本机代码”指令组成。。。不是字节码。本地库的源语言通常是C或C++,但理论上可以是任何可以编译成本机代码的语言,并且提供与JNI兼容的调用序列。(请注意,JNI代表…) 例如java(或kotlin)是android开发的母语,这意味着什么 从技术角度看,这并不意味着什么 我的母语是什么