我正在竞标一份坚持将NDK用于其iOS应用程序的合同。基本上,他们认为他们已经有了一个iOS应用程序,并且他们想要使用Android NDK来安装Android应用程序。
如果这一点无知,我很抱歉。我建议我可以在Native Java / Kotlin中重写整个应用程序,但是他们不会以任何其他方式看到它。有没有办法使用Android NDK创建现有iOS应用程序的Android版本?我从未使用过NDK。
答案 0 :(得分:1)
Android不支持Objective-C或Swift,这是iOS开发的两种主要开发语言。如果iOS应用程序是用其中任何一个编写的,那么除了为Android重写应用程序之外什么都没有。
正如@CommonsWare在评论中所说,如果应用程序是使用跨平台的OpenGL ES用C ++编写的,那么您可以在平台之间共享代码的重要部分。
你也说'#34;我正在竞标一份坚持在他们的iOS应用程序中使用NDK的合同。"这并没有多大意义。 Android NDK不支持iOS的交叉开发。你不能用它来开发iOS应用程序,完全停止。