gpt4 book ai didi

java - Java "cross-platform"的真正含义是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:09 27 4
gpt4 key购买 nike

我很困惑“跨平台”的真正含义。我们可以开发一个可以在 Windows 上运行、也可以在 Linux 或 Mac 上运行的 Java 应用程序。但是,如果 Android 智能手机和 Windows PC 都可以安装 Java 虚拟机,我们是否可以开发一个可以在 Android 智能手机和 Windows PC 上运行的应用程序?

最佳答案

是的,您可以编写一个在任何支持与编写该程序的机器兼容的 JVM 的机器上运行的应用程序。除了兼容的 JVM 之外,应用程序还可能依赖于某些库;所有这些都必须能够在可用的 JVM 上运行,并且可供应用程序使用。

例如,我可以使用 Swing 包和 1.4 及更高版本的 JVM 编写“桌面 GUI”应用程序。假设我使用依赖于 Java 版本 1.6 的语言功能。该应用程序可以在任何具有 1.6 或更高版本的 JVM 并具有 Swing 库(以及我使用过的任何其他库)的计算机上运行。

Android 使用专门的 UI 系统,考虑到其环境,这是有意义的。我不知道开发环境之外有任何系统允许您在其他计算机上运行 Android UI 内容,但我认为这不会很难做到。但我也不知道它有多大市场;很少有台式机配备触摸屏,Android UI 必须在相当基本的级别上支持触摸屏。

关于java - Java "cross-platform"的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26219266/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com