在 Swing 中模拟 Android

Emulate Android in Swing

我希望能够在 Windows/Mac/Linux/etc 上 运行 我的 Android code/app。但不要使用模拟器,因为它们是 slow/cumbersome.

我想要一个真正的 Java SE 应用程序,但要重用我的 Android 代码。 我的想法是使用 Swing 制作一个 Android 模拟器,读取布局文件并在 Swing 中创建小部件,并在 2 UI 事件模型、生命周期和库 类 之间映射。

问题是,这样的东西是否已经存在,我用谷歌搜索了一下,但找不到任何东西。

要不然我自己开一个开源项目给它。欢迎任何有兴趣提供帮助的人。

我完全同意@muratgu。但是,如果您只想解析 Android 布局(视图)xml 文件并使用 Java Swing 渲染它们,这是可能的,并且已经实现了,然后再决定自己制作实现,你最好在 Android Studio 中检查 UI 编辑器的所见即所得功能。

所以我创建了一个开源项目 "Swingdroid",让您 运行 Android 应用程序和 Java swing 桌面应用程序。

您不需要使用模拟器或更改任何代码。它加载 Android 布局文件和活动并使用 Swing 呈现它们。

在 GitHub 此处, https://github.com/BotLibre/BotLibre/tree/master/swingdroid