是否可以在新的 Ubuntu 手机上使用 Java SE 或 Java ME 创建应用程序/游戏?
答案1
是的,例如,已知 JogAmp JOGL Jake2 端口可使用 IcedTea 和 OpenJDK 在 Ubuntu Nexus 7 触摸平板电脑上运行。
您可以访问通常在桌面上找到的所有 Ubuntu Java 包。
OpenJDK 实现了类似 JavaSE 的环境。
您可以使用 JogAmp 库直接从 Java 访问 OpenGL ES 1 或 2,以获得最大的灵活性,尤其适合您编写自己的引擎。JogAmp JOGL 实现由 libjogl2-java 包提供。
您还可以使用现有的 Java 游戏引擎库,例如 libgdx、playn 和 jmonkeyengine,如果您想从头开始创建游戏,它们将帮助您快速入门。
答案2
您可以按照为任何 Linux 发行版编写应用程序的相同方式编写 Java 应用程序。
假设您使用的是 ARM 设备,您还需要安装与 ARM 设备兼容的 JRE,要运行您的应用程序,您可以按照与普通 Linux 发行版相同的方式执行操作(因为它是一个普通发行版)java -jar file.jar
。
基本上,它还不值得。
摘要:Ubuntu Touch 有一个 Ubuntu 核心,是一个 Linux 发行版。您可以为 Linux 发行版编写 Java 应用程序,所以是的,您可以。
EDIT
而且我不太清楚窗口服务器(我相信是 X11,但不要相信我的话)是如何实现的,所以我不太清楚带有 JFrames 的应用程序将如何工作。请参阅这。