【发布时间】:2016-10-23 09:21:17
【问题描述】:
我在 Google 上以一种或另一种形式看到以下声明
大部分 Android 开发都是基于 Java 的,因为 Android 支持 大量的Java库
我来自基于 Java 的 Web 应用程序背景。我从未听说过“Windows 支持一种特定语言但 Linux 不支持”的说法。那么为什么在移动操作系统的上下文中我们说android支持Java。任何操作系统的作用都是执行命令,而不是支持特定的语言,对吧?
我知道我在这里缺少一些基本的东西,但那是什么?
【问题讨论】:
-
更像android和java是近亲,android是基于java的。
-
操作系统不完全独立执行任何语言程序。它需要编译器/解释器/链接器。尝试在 Android 操作系统中添加 C# 编译器!
-
顺便说一句,您可以在 C++ 中使用 NDK 和代码,或者在 C# 中使用 Xamarin 和代码。
-
@MarcB 我的问题也是一样的。 Android 是 os,而 java 是编程语言。所以我们不是在这里比较苹果和橙子吗?我的问题是为什么 noid android 支持像所有语言 C、C++ 像 windows、linux 一样?
-
android 不仅仅是 java。 android-the-os 实际上使用的是 linux 内核。所以你可以为linux内核编译的任何东西理论上都可以在android中“运行”。并且您可以使用其他语言为 android 构建。有本机 C++ 应用程序等等。使用“java”更容易。
标签: java android operating-system