java - 将java应用程序移植到Android平台

标签 java android user-interface porting

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

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

更新:两个非常有帮助的答案。谢谢!

最佳答案

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

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

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

好消息是非 GUI 部分应该可以按原样工作,没有任何变化,除非它们做了一些不寻常的事情。如果您的代码使用第三方库,您可能必须将它们打包到您的项目中。

关于java - 将java应用程序移植到Android平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1575892/

相关文章:

java - 从线程创建 Intent

android - 如何在谷歌地图 Android 上显示多个标记?

android - 设置 Chrome 自定义标签时出现 "Please install Android Support Repository"警告

java - 选中复选框时启用文本框

java - 在 BufferedImage 上获取和设置 RGB 值

java - roguelike 游戏的纯 Java 文本界面

添加到 JSON 响应的 Java JSON 反斜杠

java - RestTemplate:从 ResponseErrorHandler 抛出的自定义异常未传播到调用方

java - BorderLayout的参数代表什么意思?

c++ - Boost 有 GUI 库吗?