使用Android NDK处理现有的iOS应用程序

我正在竞标一个坚持使用NDK为他们的iOS应用程序的合同。 基本上,他们争辩说,他们已经有一个iOS应用程序,他们想要使用Android NDK有一个Android应用程序。

如果这件事情无知,我很抱歉。 我建议我可以在Native Java / Kotlin中重写整个应用程序,但是他们没有看到任何其他的方式。 有没有办法使用Android NDK来创建一个现有的iOS应用程序的Android版本? 我从来没有与NDK合作过。

Android不支持iOS开发的两种主要开发语言Objective-C或Swift。 如果iOS应用程序是用其中任何一个编写的,那么就没有什么了,只能重写Android的应用程序。

正如@CommonsWare在他们的评论中所说,如果应用程序是使用跨平台的OpenGL ES以C ++编写的,那么您可能能够在平台之间共享代码的重要部分。

你也会说:“我正在竞标一个坚持使用NDK为他们的iOS应用程序的合同。” 这没有什么意义。 Android NDK不支持iOS的交叉开发。 你不能用它来开发iOS应用程序,句号。