是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift? [关闭]

Posted

技术标签:

【中文标题】是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift? [关闭]【英文标题】:Is it able to convert api to IPA or convert java to object c/swift? [closed] 【发布时间】:2016-08-05 06:30:13 【问题描述】:

是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift? 有工具“j2objc”,请告诉我j2objc还有什么限制?

【问题讨论】:

【参考方案1】:

无法将 android 应用程序转换为 ios 应用程序并返回。他们使用完全不同的系统库,所以这是不可能的。 但是您可以尝试使用 Xamarin 等平台。这允许移动设备的跨平台开发。

【讨论】:

我的 android 应用程序已准备好使用 android studio,现在我无法使用 Xamarin(C#) 开发新应用程序。 xamarin 是否允许将 java 代码转换为对象 c/swift? 不像您希望的那样。那里有一些工具试图将 java 转换为 Objective-C,但它们不会让你免于检查代码并使其适应平台。它们就像自然语言的谷歌翻译。您不会期望用它翻译的小说实际上是令人愉快的阅读,甚至是可以理解的细节,对吗?翻译文本或移植代码是一项工作是有原因的。像 j2objc 这样的计算机或工具不是魔杖...... 是的,我可以创建object c代码,但是需要节省我写一堆代码的精力,你能告诉我j2Objc的局限性吗? j2objc 仅支持 Java 运行时环境的非 UI 部分(无 AWT 或 Swing),不支持 Android API,并且不生成 Swift。它的重点是具有大量业务逻辑并使用 Guava、apache-commons、joda-time 等库的大型应用程序,由愿意设计其应用程序的团队使用,以便独立于平台的代码与UI 和其他特定于设备的代码。如果您的大多数 Java 源代码都有以“import android...”开头的行,那么手动重写会更容易。

以上是关于是否能够将 api 转换为 IPA 或将 java 转换为对象 c/swift? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中,如何将 String 转换为 char 或将 char 转换为 String?

如何迭代对象数组或将对象列表转换为数组?

使用按位运算将 Int 转换为 Float 或将 Float 转换为 Int(软件浮点)

将 NSDateComponents 与整数进行比较(或将 NSDateComponents 转换为整数)

如何在 chromium 浏览器上创建文本或将文本转换为音频?

有没有办法将 Sencha Touch 转换为 Sencha EXTJ(或将 EXTJ 转换为 Touch)?