我可以运行Android应用程序作为没有模拟器的独立桌面应用程序吗?

ice*_*eam 5 java android desktop-application

是否有可能开发一个针对移动设备的Android应用程序,并使用相同的代码在Windows,Linux或osx上作为独立的Java桌面应用程序执行而不使用模拟器?即具有独立运行的常规Java应用程序的外观和感觉?

Tre*_*hns 3

Android 使用自定义 UI 框架,该框架不在桌面上运行。所以,简短的回答是否定的。

更长的答案:

尽管存在上述情况,您仍然可以在两者之间重用一些非 UI 代码。任何不调用 android.* 的代码都可能会移植。

您还可以编写一个抽象层来隐藏 UI 工具包的详细信息。

最后,还有一些跨多个平台工作的第三方应用程序开发框架。我立即想到的是Appcelerator 的 Titanium,但也有其他的。你可能会在这些方面有一些运气。