将代码从Objective-C重构为java的最简单方法?

将代码从Objective-C重构为java的最简单方法?,java,ios,objective-c,eclipse,xcode,Java,Ios,Objective C,Eclipse,Xcode,我是一名iOS开发者,到目前为止,我的整个职业生涯都在使用Xcode以及Objective-C和C代码为苹果应用商店编写应用程序。我想使用Eclipse将我的代码重构为java和/或xml,并尝试在Google play上获得一些现有的应用程序 我知道即使两种语言都是面向对象的,一种(Objective-C)是编译的,另一种(java)是解释的。这是否会对一个文件一个文件、一行一行地重构代码造成障碍??C函数呢?他们会在Eclipse中工作吗 是否有某种翻译器可以自动将Objective-C转换

我是一名iOS开发者,到目前为止,我的整个职业生涯都在使用Xcode以及Objective-C和C代码为苹果应用商店编写应用程序。我想使用Eclipse将我的代码重构为java和/或xml,并尝试在Google play上获得一些现有的应用程序

我知道即使两种语言都是面向对象的,一种(Objective-C)是编译的,另一种(java)是解释的。这是否会对一个文件一个文件、一行一行地重构代码造成障碍??C函数呢?他们会在Eclipse中工作吗


是否有某种翻译器可以自动将Objective-C转换为java,或将Xcode文件转换为Eclipse文件???

Android和iOS平台明显不同,因此尝试一行一行地移植一个应用程序将产生一个质量非常低的应用程序。老实说,这并不是真正可行的,因为API之间存在着巨大的差异。应用程序越“有趣”(换句话说,它越有趣),移植它就越麻烦。除了API差异之外,这两个平台的理念也存在根本性差异,这将导致功能的重大重新设计,而不仅仅是代码


这并不是说不应该为这两种平台编写应用程序。事实上,许多应用程序都可用于这两种应用程序。但这不是一个琐碎的或自动化的工作,除非您从一个跨平台的移动开发框架开始(例如,请参阅)。将应用程序移动到新平台需要在开始查看代码之前重新设计应用程序以适应该平台。

是的,您可以在Android项目中使用此框架将Objective C中的文件逐行转换为Java:

但是您需要创建UI,因为它完全不同。但逻辑、架构和其他一切都是一样的,只需翻译文件并运行应用程序即可