跨平台Java?Android和桌面

dim*_*ime 16 java android

我们有桌面/网络Java应用程序,也进入Android开发.

理想情况下,我们希望在桌面和Android上运行一个应用程序.

据我们所知,在android上运行普通的java应用程序是不可能的.但想知道它能否以其他方式做到这一点?也就是说,在桌面上轻松运行Android应用程序(没有用户安装sdk或android模拟器)?

在一个完美的世界里,我们想要两个平台的应用程序.实际上虽然看起来我们将不得不拥有一个带有两个前端的应用程序?

cjs*_*hno 18

基本上你会将你的应用程序分成至少三个项目......一个针对特定于Android的东西的Android项目,一个针对特定于桌面的东西的桌面Java项目,然后是一个用于常见功能的Java库项目(大多数真实的)应该做的工作).然后,您可以在Android和桌面项目中重用库项目.

Android环境中可用的内容存在一些差异,因此您需要密切关注它,但是通过一些好的设计,您可以毫无问题地在项目之间共享相当多的代码.

祝好运.


Ken*_*nji 5

查看libgdx,它可能正是您正在寻找的. http://code.google.com/p/libgdx/