1

抱歉,我是 JavaFX 和 Gluon Mobile 的新手。

由于 JavaFX 是/曾经是桌面 API,我试图准确了解 API 的 Gluon Mobile 为 Android 和 IOS 公开(编译)的哪个级别?这似乎没有明确说明。

一旦理解了这一点,我就能更好地理解我是否能够在移动设备上(通过 Gluon)使用一些我感兴趣的第三方 API,这些 API 利用 JavaSE 桌面 API(特别是 Javax 声音)。

4

2 回答 2

1

您可能想查看 Gluon 关于Java 8JavaFX 8特性的知识库。

目前,Android 正在使用 Java SE API 的 Harmony 实现,它介于 Java 6 和 Java 7 之间。这意味着不支持新的 Java 8 功能,如 lambda 和流。对于这两种情况,都有解决方法,例如retrolambdastreamsupport项目。

至于 JavaFX 8 功能,媒体 API 或打印 API 尚未包含在内。

但是如果你需要它,你可以在你的项目中包含一个原生的解决方案。查看GoNative示例的用例。也可以通过 NDK 添加媒体。

于 2016-04-11T08:15:37.663 回答
0

好的,我阅读了 Oracle 的为移动设备编写 JavaFX 应用程序并且:

Android 和 iOS 上 JavaFX 8 的内部实现不使用 Java SE 8 特定的 API

上面的引用与Gluon Mobile本身所基于的移动设备上OpenJFX的使用有关。

所以我们有了它,Gluon Mobile /Mobile JavaFX 应用程序中没有 JavaSE 桌面。

于 2016-04-11T03:09:54.537 回答