2009-10-16 59 views
13

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

我只想知道如何移植的一般概述。如果任何人都可以指点我正确的资源,那会很棒。另外,为了您的信息我是一个开发Android应用程序的新手,所以请耐心等待:)将Java应用程序移植到Android平台

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

+0

umm ...没有Java应用程序无法在Android中运行。 – 2011-10-18 17:33:06

回答

16

简短的回答是,你会简单地从头开始重写所有GUI,适用于Android。它只是使用完全不同的UI框架。虽然基本上所有的核心Java库都存在,但Swing和AWT库不是。

如果你想自动翻译它的一部分,我不认为有这样的工具。您将要构建全新的Android GUI。

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

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

6

我认为移植将会有很大的工作量,因为您的应用程序与Android的工作方式会有所不同。

您也可能会遇到一些问题,因为它不是Java中的所有内容都支持,因为它是移动设备,但不仅仅是JavaME。

如果您可以解释一下应用程序,需要与设备上的用户或其他任何资源进行交互以确定如何连接以及涉及多少工作,这将有所帮助。

尽管你最好的选择是看看学习如何在Android上编程,并且有关于这个主题的好几本书。我从Manning的出版物中找到了一篇我觉得很有用的文章。

你可能想看看这篇文章的评论,我认为这将是一个很好的起点,你可能需要改变什么: http://www.anddev.org/problem_in_android_project_conversion-t1633.html

相关问题