Android 的 Swing 库?

Elm*_*lmi 3 java user-interface swing android

我知道 Android 使用 Java 但不是完全兼容的运行时库。在 Android 中创建 UI 与在普通桌面 Java 中完全不同。尽管如此,在我看来,这是一件非常愚蠢的事情,很多 Java 应用程序都必须为 Android 重写(而不是仅稍作修改)。

所以我的问题是:是否有某种(第 3 方)Swing 库可用于 Android?是指包含 Swing 兼容类的 Java 包,以便只需稍微修改现有的 Swing 应用程序?它当然不能 100% 兼容,但是修改一些在 Android 上不存在的东西比重写整个 GUI 部分要少得多......

Mr.*_*.Me 5

您无法在 android 中使用 swing,因为 android 不是基于 JavaSE,而 swing 是。android 使用一个特殊的 java,它被设计为在DVM上运行。

即使它们没有兼容性问题。Swing 用于桌面应用程序,它们的 UI 与移动应用程序完全不同。

因此,不幸的是,鉴于上述几点,您将不得不为您的软件再次重写 UI。但从好的方面来说,android 的用户界面非常简单且使用起来很有趣。给它一些时间,祝你好运!

编辑Java SE 和 Android 的 Java 之间的比较

  • 它使用了许多 Java SE 库,但没有人说它“基于”Java SE (2认同)
  • @Alex:“Android 可以使用 Java SE”——不,它没有。在三种 Java 风格(SE、EE、ME)中,Android 最接近 SE。然而,有许多包完全缺失(例如,Swing、JAX-RPC)。许多其他包只有部分实现(例如,`java.beans`、`java.awt`)。 (2认同)

小智 3

代号一?

应该与 Swing 非常相似。

另外,根据我的经验,GWT 与 Swing 有点相似。

但其中任何一个都需要从 Swing 重写。