Java 在JVM中运行Android用户界面

Java 在JVM中运行Android用户界面,java,android,swing,user-interface,Java,Android,Swing,User Interface,我正在寻找一个库/框架,它允许我使用Android视图、布局和动画开发Java UI(例如,用于Windows)。像消息循环和异步任务这样的东西将是一个巨大的好处。我不想运行模拟器,只想得到一个jar文件 不幸的是,我的GoogleFoo不足以完成这项任务 亲切问候,, 沃尔克我认为现在没有,将来也不会有这样的事情。要运行android view系统,不仅需要java文件,还需要许多其他本机库,如SurfaceFlinger。这是不可能的,因为android java不是标准java,不在Jav

我正在寻找一个库/框架,它允许我使用Android视图、布局和动画开发Java UI(例如,用于Windows)。像消息循环和异步任务这样的东西将是一个巨大的好处。我不想运行模拟器,只想得到一个jar文件

不幸的是,我的GoogleFoo不足以完成这项任务

亲切问候,,
沃尔克

我认为现在没有,将来也不会有这样的事情。要运行android view系统,不仅需要java文件,还需要许多其他本机库,如SurfaceFlinger。

这是不可能的,因为android java不是标准java,不在
JavaVM
上运行,而是在
DalvikVM
上运行

看看这个问题:


该项目的目标是开发这样一个框架。但不幸的是,它似乎被卡住了——于2011年发布,两年来一直没有更新。

一个针对标准JRE的Java API实现,一个有趣的想法。有一些东西是针对移动设备的,但现在安卓已经在所有类型的设备上运行,包括类似上网本的设备。因此,有了预期的限制(例如,通常没有触摸输入),这是可能的。基本支持应该不会太难。除布局充气器外的所有系统服务仅返回null。Broadcastreceivers仅为可能发生在主机上的事件调用,但所有事件都可以注册。等等GUI框架必须为模拟器进行了部分移植。我只需要一个库,我可以包括在独立软件。我真的希望其他人已经做了这项工作:)为模拟器?我不这么认为,这些基本上都是虚拟机。你认为IDE支持UI创建吗?Volker专门要求UI层,而不是运行二进制文件。我不想在Windows下运行编译的.apk。我问是否有人已经移植了所需的GUI库,以便我在编写普通Java程序时使用它们。顺便说一句:每个Android应用程序首先编译成JavaVM字节码,然后交叉编译成DalvikVM字节码。您不能简单地运行第一个字节代码的原因是您没有Android UI链接到的本机库。当然,它需要本机库,否则我可以简单地使用Android SDK;)模拟器在windows上运行,能够接收鼠标和键盘输入。现在,这就是我所需要的。我只是需要它作为一个图书馆,我可以在其他项目中包括。我只是想知道是否有人已经完成了所有枯燥的工作。这不是答案。请不要使用答案来发布问题评论、通知、信息等。请使用评论。这似乎更适合于评论,因为它不提供问题的解决方案。存在并实际提供源代码。可能是它解决了上述问题,也可能是原始提问者为了实现这一点而参与其中是有意义的。据我所知,这是唯一一个在“标准”JRE/OpenJDK上运行Android应用程序堆栈的项目。从这个意义上说:这是问题的正确答案。