Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将java应用程序移植到Android平台_Java_Android_User Interface_Porting - Fatal编程技术网

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

将java应用程序移植到Android平台,java,android,user-interface,porting,Java,Android,User Interface,Porting,我知道Java应用程序可以在Android上运行。但我想知道的是:我有一个非常普通的Java应用程序,我想把它移植到android平台。在GUI和其他代码方面,我需要对我的应用程序做哪些更改才能使其在Android中可用?我知道Android使用XML文件来控制其应用程序的外观。那么我需要完全更改GUI吗? 我只想知道如何进行移植的一般概述。如果有人能给我指出正确的资源,那就太好了。另外,关于你的信息,我是开发android应用程序的新手,所以请耐心等待我:) 更新:两个答案都非常有用。谢谢大家

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

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


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

我预计移植将是一项艰巨的工作,因为您的应用程序与Android的工作方式将有所不同

您还可能会遇到一些问题,因为java中并非所有东西都受支持,因为它是一种移动设备,但比JavaME做得更多

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

不过,你最好的办法是了解如何在Android上学习编程,关于这一主题,有几本好书。我从曼宁出版公司得到了一份我觉得有用的

您可能希望查看本文中的评论,因为我认为这将是您了解可能需要更改的内容的良好起点:
简单的回答是,您只需从头开始为Android重写所有GUI即可。它只是使用了一个完全不同的UI框架。虽然基本上所有的核心Java库都存在,但Swing和AWT库却不存在

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

事实上,这是有道理的。这些框架服务于不同的平台和需求(台式机和手机)。要从台式机升级到手机,你可能需要重新设计你的应用程序


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

。。。没有java应用程序不能在Android中运行。