java - 如何将现有的Java程序转移到Android? (要导入什么)

标签 java android import transfer

我有一个相当长的全功能 Java 程序,我想将它转移到 Android 平板电脑上。这是我第一次为 Android 做任何事情。我知道它需要不同类型的 Java(或任何花哨的行话),但我真的不想重写这整个东西。是否有任何简单的交换或等效的东西可以导入我的 Android 应用程序?以下是我在当前程序中的导入:

import java.awt.*;  
import java.util.*;  
import java.awt.event.*;  
import java.awt.geom.*;  
import java.awt.color.*;  
import java.awt.image.BufferedImage;  
import javax.swing.*;  
import java.io.*;  
import java.text.*;  
import javax.imageio.ImageIO;

任何其他关于此事的提示或链接将不胜感激。

最佳答案

如果不进行一些认真的重写,您将无法移植您的应用程序。 从该列表中,Android 没有任何来自:

  • java.awt.*(字体除外)
  • java.awt.event
  • java.awt.geom
  • java.awt.color
  • java.awt.image.BufferedImage
  • javax.swing
  • javax.imageio.ImageIO

任何使用这些代码的代码都必须进行重大更改。

最重要的问题是 Android 有自己的 Activity/ View 系统而不是 Swing/AWT,因此您将不得不从头开始重做整个用户界面。

关于java - 如何将现有的Java程序转移到Android? (要导入什么),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318205/

相关文章:

java - 如何在 Genymotion 模拟器上使用 wifi 连接测试项目?

android - 后台地理位置插件不适用于 Android 版本

python - 在 PyCharm 上添加 'import lettuce' 时出错

testing - 无法在 Gradle 中解析类 org.gradle.util.TestUtil

excel - 更改代码以允许选择多个文件

java - 无法解析正则表达式

java - 如何在 doInBackground 中将获取到的数据添加到 ArrayList<Object> 中 [Android]

java - 使用 Java 查找可在 xml 模式中重复的项目

android - `@Singleton` 与 `@InstallIn(SingletonComponent::class)`

java - 类属性的多种类型