跨平台 Java?安卓和桌面

2022-09-03 05:49:55

我们有一个桌面/网络Java应用程序,也进入了Android开发领域。

理想情况下,我们想要一个同时在桌面和Android上运行的应用程序。

据我们所知,在Android上运行普通的Java应用程序的可能性不大。但想知道它是否可以以另一种方式做到这一点?也就是说,在桌面上轻松运行Android应用程序(无需用户安装sdk或Android模拟器)?

在一个完美的世界中,我们希望两个平台都有一个应用程序。实际上,尽管看起来我们将不得不拥有一个具有两个前端的应用程序?


答案 1

基本上,您会将应用程序分解为至少三个项目...一个Android项目用于Android特定的东西,一个桌面Java项目用于特定于桌面的东西,然后一个Java库项目用于通用功能(你的大部分实际工作应该完成)。然后,您可以在 Android 和桌面项目中重用库项目。

Android环境中的可用内容存在一些差异,因此您需要密切关注这一点,但是通过一些好的设计,您应该可以在项目之间共享相当多的代码。

祝你好运。


答案 2

看看libgdx,它可能正是你想要的。http://code.google.com/p/libgdx/


推荐