【问题标题】:Will a Java SWT application for Windows run on Android?适用于 Windows 的 Java SWT 应用程序会在 Android 上运行吗?
【发布时间】:2013-10-13 14:10:39
【问题描述】:

(今天刚开始使用Android)我想知道已经编写好的Java SWT 应用程序是否可以在Android 上运行?我的意思是:是否有一个特定于 Android 的 SWT 层,它允许一个应用程序已经在 Windows 上使用 SWT for Windows 层运行,也可以在 Android 上运行?目标平台是平板电脑(不是手机)。

(我查看了常见问题解答,但 2 个问题对我没有帮助 - 人们引用 SWT 但我不明白为什么,抱歉)

【问题讨论】:

  • 很遗憾没有,虽然 Android 使用 Java 作为开发语言,但 Android 堆栈中的范例与 J2SE 开发中的范例不同

标签: android swt


【解决方案1】:

是否有一个特定于 Android 的 SWT 层,它允许一个应用程序在 Windows 上运行并使用 SWT for Windows 层,也可以在 Android 上运行?

不,抱歉。

【讨论】:

  • 嗯,这没什么用。
【解决方案2】:

我正在研究一种可在 Android 和桌面上运行的 UI 编写方法。在我的特殊情况下,我有兴趣开发一个自定义绘制视图,该视图可以使用 SWT 在桌面上呈现,并在 Android 设备上使用 Android 图形库。

我的解决方案?创建模仿 Android 图形库并使用 SWT 作为渲染引擎的存根类。

我整理了一个非常粗略的原型来证明这一点: https://github.com/davidair/android-swt-demo

我不确定这是否对您有任何帮助,因为您想要的是 Android 上的 SWT,而不是桌面上的 Android,但也许您会发现这个想法很有用。

附:我是 Android 新手,所以这甚至可能没有意义;)

附言我开发这个原型的唯一原因是Android模拟器真的很慢......

【讨论】:

    【解决方案3】:

    没有。 SWT 尚未移植到 Android。但是今天在 e4 邮件列表中有一个关于 JFace 查看器可能性的讨论:http://dev.eclipse.org/mhonarc/lists/e4-dev/msg05191.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 2021-12-09
      相关资源
      最近更新 更多