是否可以在 Android-Studio 或 IntelliJ 上使用 SWT?
Posted
技术标签:
【中文标题】是否可以在 Android-Studio 或 IntelliJ 上使用 SWT?【英文标题】:Is it possible to use SWT on Android-Studio or IntelliJ? 【发布时间】:2016-07-06 13:14:02 【问题描述】:我使用 android-Studio 已经很久了,在 Eclipse 上我已经习惯了。
我希望为 PC(windows、Linux、macOs)创建一个 SWT 应用程序,并使用一个很好的 UI 机制,例如 Eclipse 曾经存在的 Window-Builder。
在 Android-Studio 或 IntelliJ 上可以做吗?
如果有,怎么做?
【问题讨论】:
什么我不明白......你为什么要使用android-studio来创建一个非android应用程序?请记住:Jetbrains 声称 IntelliJ 是如此出色的技术,因为他们专注于为您提供一流的 Java 编辑器。你知道,当你想要一个包含所有插件的强大平台时......也许你应该再次检查 eclipse。最后;这不是只有新手才会问的“工具/库”问题之一吗? ;-) 我问这个是因为 Android-Studio 无论如何都是基于 IntelliJ 的,并且不需要 2 个大致相同的 IDE。关于 Eclipse,它只是我想要的 SWT 应用程序的编辑。最后一句话是我无法回答的。 :) 【参考方案1】:没有像 WindowBuilder 这样的可视化 UI 编辑器来在 IntelliJ 中创建 SWT UI。
但您当然可以使用 IntelliJ 或任何其他非 Eclipse IDE 来创建 SWT 应用程序。在我看来,UI 设计师被高估了,而 UI 也同样可以很好地手工实现。因此,如果您愿意在代码中实现 UI,您只需获取 SWT 库的副本即可。
如果您遵循此问题的重定向,它将引导您访问 SWT 的 maven 工件: maven project: SWT 3.5 dependency: any official public repo?
请注意,SWT 带有一个本机部分,它可能会进行额外的设置以启动您的应用程序。
【讨论】:
我主要使用 UI 设计师来预览我所做的事情,并学习如何处理相对较新/稀有的东西。我在很久以前使用 SWT,所以 UI 设计师可以提供很多帮助。我在 Android-Studio 上使用 UI 设计器主要是为了展示它的外观,因为在构建和运行上浪费了大量时间(从按下 Run 到它实际在设备上运行的时间)。关于 IntelliJ,这太糟糕了。谢谢。 我明白了,当然有道理。使用 SWT 启动应用程序的时间比在 Andoid 上要短得多。有一组自包含的 sn-ps 演示了小部件 eclipse.org/swt/snippets 的常用功能。这当然不如视觉设计师的反馈周期快。似乎您的选择是为视觉设计师返回 Eclipse,或者忍受 IntelliJ 的滞后,或者完全使用不同的 UI 工具包。或者仅使用 Eclipse 进行尝试。 确实如此。另外,现在我又开始了 SWT,我不得不说,Android UI 处理在可读性、哪些 UI 组件可用以及它们之间的连接方面更容易处理。以上是关于是否可以在 Android-Studio 或 IntelliJ 上使用 SWT?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android-studio 或移动设备上运行 ionic-capacitor 应用程序?
是否可以在 ydn-db 中编写类似于 SQL“IN”或多个“AND”子句的查询?