将 Java 应用程序移植到安卓平台

2022-09-03 05:43:00

我知道Java应用程序可以在Android中运行。但我想知道的是:我有一个完全正常的Java应用程序,我想把它移植到一个Android平台上。我需要在 GUI 和其他代码方面对我的应用进行哪些更改才能使其在 Android 中使用?我知道Android使用XML文件来控制其应用程序的外观和感觉。那么我需要完全更改我的GUI吗?

我只想知道如何进行移植的一般概述。如果有人能给我指出正确的资源,那就太好了。另外,为了您的信息,我是开发Android应用程序的新手,所以请耐心等待我:)

更新:两个都非常有用的答案。谢谢!


答案 1

简短的回答是,对于Android,您只需从头开始重写所有GUI即可。它只是使用一个完全不同的UI框架。虽然基本上所有的核心Java库都在那里,但Swing和AWT库却不存在。

如果您希望自动翻译部分内容,我认为没有任何这样的工具。您将构建一个全新的Android GUI。

真的,这是有道理的。这些框架服务于合理不同的平台和需求(桌面与手机)。您可能需要重新设计您的应用程序,才能从桌面转向手机。

好消息是,非 GUI 部分应该按原样工作,无需进行任何更改,除非它们执行一些异常操作。如果您的代码使用第三方库,则可能必须将它们打包到项目中。


答案 2

我预计进行移植将需要大量的工作,因为您的应用程序与Android一起工作的方式将有所不同。

您可能还会遇到一些问题,因为Java中并非所有内容都受支持,因为它是移动设备,但比JavaME更多。

如果您可以解释一下有关应用程序的信息,这将有所帮助,因为它需要与用户或设备上的任何其他资源进行交互的程度将决定如何移植以及涉及多少工作。

不过,你最好的选择是看看在Android上学习编程,并且有几本关于这个主题的好书。我从曼宁的出版物上得到了一个,我觉得很有帮助。

您可能想看看本文中的评论,因为我认为这对您来说是一个很好的起点,了解可能需要更改的内容:http://www.anddev.org/problem_in_android_project_conversion-t1633.html


推荐