Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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
将编译后的VB程序转换为Java以在Android应用程序中使用。_Java_Android_Vb.net_Decompiling - Fatal编程技术网

将编译后的VB程序转换为Java以在Android应用程序中使用。

将编译后的VB程序转换为Java以在Android应用程序中使用。,java,android,vb.net,decompiling,Java,Android,Vb.net,Decompiling,我有几年前在学校写的几个VB程序。有没有办法将这些程序转换成Java?还是从头重写会更容易?我的目标是创建一个Android应用程序,将至少两个程序组合成一个功能应用程序。这纯粹是一项非营利性的努力;我是一名全职消防员,我想把一个免费的工具交给我的同事和其他消防队员,他们可能会想用它 我一直找不到程序的源代码,也一直在搜索答案,但没有找到一个确定的答案,因为大多数答案都涉及源代码,而不是编译后的结果。我下载了两个假定的VB反编译器来查看结果,但是,为了查看“完整”结果,我使用的所有反编译器都需要

我有几年前在学校写的几个VB程序。有没有办法将这些程序转换成Java?还是从头重写会更容易?我的目标是创建一个Android应用程序,将至少两个程序组合成一个功能应用程序。这纯粹是一项非营利性的努力;我是一名全职消防员,我想把一个免费的工具交给我的同事和其他消防队员,他们可能会想用它


我一直找不到程序的源代码,也一直在搜索答案,但没有找到一个确定的答案,因为大多数答案都涉及源代码,而不是编译后的结果。我下载了两个假定的VB反编译器来查看结果,但是,为了查看“完整”结果,我使用的所有反编译器都需要购买“pro”版本。我没有问题支付这样一个版本,但我想知道它是否能正常工作之前,我这样做

重写它们肯定比设计一种将VB程序转换为Java代码的方法要快。不仅语言非常不同,而且VB的UI模型与Android完全不同,因此自动翻译UI代码可能是不可能的(或至少是不可行的)。

您尝试的操作可能会变得非常困难。如果你没有源代码,最好从头开始。我想这就是答案,但我想这是一个确定的地方。谢谢你的快速回答。你还记得VB程序的算法和一般概念吗?如果是这样,那么检索源代码就没有什么价值了。如果你以前写过,你就可以再写一次,甚至比你在学校做得更好。此外,从VB到Android的翻译将比仅仅决定你想做什么,在Android中查找应该如何做,然后就去做要痛苦得多。@varocarbas我的观点是,反编译的唯一用途是阅读程序,恢复OP在编写程序时产生的但后来被遗忘的非琐碎想法。这些想法可能会缩短Java程序的设计工作。如果OP记住了这些想法,那么反编译就毫无意义了。我不建议尝试翻译这些程序。