我要竞标的契约(Contract)坚持为他们的 iOS 应用程序使用 NDK。基本上,他们争辩说他们已经有了一个 iOS 应用程序,并且他们想使用 Android NDK 来为它开发一个 Android 应用程序。
如果这让我无知,我很抱歉。我建议我可以用 Native Java/Kotlin 重写整个应用程序,但他们看不到任何其他方式。有没有办法使用 Android NDK 创建现有 iOS 应用程序的 android 版本?我从未使用过 NDK。
最佳答案
Android 不支持 iOS 开发的两种主要开发语言 Objective-C 或 Swift。如果 iOS 应用程序是用其中任何一种编写的,那么除了为 Android 重写应用程序之外别无他法。
正如@CommonsWare 在他们的评论中所说,如果应用是使用跨平台的 OpenGL ES 用 C++ 编写的,那么您可能能够在平台之间共享代码的重要部分。
您还说“我正在竞标一份坚持在其 iOS 应用程序中使用 NDK 的契约(Contract)。”那真的没有意义。 Android NDK 不支持 iOS 的交叉开发。你不能用它来开发 iOS 应用程序,句号。
关于android - 将 Android NDK 用于现有 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46760660/