1

我正在开发一个关于时间同步的 Java 应用程序,但我只有 2 台计算机。我也想在我的 Android 设备上试用它,但我不知道该怎么做。是否可以在 Android 上运行 Java 应用程序?

4

3 回答 3

2

您可以将非 UI Java 代码嵌入到 Android Activity 中以测试逻辑和内容。
但是不改变就运行它是不可能的。

于 2013-09-08T06:19:01.133 回答
2

Android 平台支持 Java SE 类库的子集。如果您的“平台无关”应用程序仅使用该子集中的类,那么您应该没问题。否则,您可能会遇到困难……取决于缺少的课程是什么。(例如,如果您想使用 AWT 或 Swing 类,那么您就不走运了。)

检查的简单方法是列出java.*您的代码所依赖的所有包,并将其与Android javadocs中的包列表进行比较。


您还需要将代码包装在某种皮肤中,以使其成为 Android Activity......或其他任何东西。Android 不支持 Java SE 样式的main(String[])入口点。

于 2013-09-08T07:35:44.207 回答
0

如果您的意思是在 Android 设备上运行纯 Java SE、EE 或 ME 应用程序,那么如果您尝试使用 Android 中未包含的类,则这是不可能的。

用于对 Android 进行编程的语言是 Java,但 Android 本身不使用上述任何一种的直接(完美匹配)实现。

于 2013-09-08T06:17:20.107 回答