我们用2000+ objective c类制作了一个退出大型iOS应用程序。我想知道有没有最佳实践指南可以把它移植到Android上?目前,我正在研究Visual Paradigm ( UML ),它将目标c文件逆向工程为UML。与企业架构师一样,它也允许我为另一种流行的语言(如java或c++ )生成代码(头+声明)。还有没有其他方法?此外,由于我们的应用程序大量使用UINavigation和UIView控制器,我想知道在安卓上是否也有类似的模型和实现。
到目前为止谢谢你,guenter
发布于 2011-02-14 23:15:16
坦率地说,我认为你正在计划的东西只会让你的代码变得糟糕,而且维护起来会非常困难。我知道这听起来像是很多工作,但从长远来看,它会更容易,我只是将应用程序的概念“移植”到android上,并从头开始编写它。
发布于 2013-11-29 15:20:03
可移植的SDK
它将Objective-C应用程序交叉编译为Android,而无需对原始代码库进行大量更改。不同于将代码翻译成Java,可移植交叉编译您的代码,使其直接在Android设备的处理器上运行,绕过Java运行时,从而获得与iOS版本相匹敌的速度和性能。
该平台已经在可移植的150多个设备上进行了测试,并在野外进行了测试,在那里,可移植驱动的应用程序在数千个设备上获得了5星的评价。
查看sdk here
发布于 2011-02-14 23:10:02
从C或C++到安卓系统,你最好使用NDK。问题是,我不认为这是可能的(至少,不是直接的?)对于目标C。
我认为最好的方法是尝试使用C语言,然后使用NDK将其转换为适用于安卓的应用程序。从你的代码来看,从UML到JAVA听起来像是一个更难的选择。
https://stackoverflow.com/questions/4993651
复制相似问题