Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对现有iOS应用程序使用Android NDK_Android_Ios_Android Ndk - Fatal编程技术网

对现有iOS应用程序使用Android NDK

对现有iOS应用程序使用Android NDK,android,ios,android-ndk,Android,Ios,Android Ndk,我正在竞标一份坚持在iOS应用程序中使用NDK的合同。基本上,他们认为他们已经有了一个iOS应用程序,他们想用安卓NDK来拥有安卓应用程序 我很抱歉,如果这是出于无知。我建议我可以用本机Java/Kotlin重写整个应用程序,但他们没有看到任何其他方式。有没有办法使用Android NDK创建现有iOS应用程序的Android版本?我从未使用过NDK。Android不支持Objective-C或Swift,这是iOS开发的两种主要开发语言。如果iOS应用程序是用这两种语言编写的,那么除了为And

我正在竞标一份坚持在iOS应用程序中使用NDK的合同。基本上,他们认为他们已经有了一个iOS应用程序,他们想用安卓NDK来拥有安卓应用程序


我很抱歉,如果这是出于无知。我建议我可以用本机Java/Kotlin重写整个应用程序,但他们没有看到任何其他方式。有没有办法使用Android NDK创建现有iOS应用程序的Android版本?我从未使用过NDK。

Android不支持Objective-C或Swift,这是iOS开发的两种主要开发语言。如果iOS应用程序是用这两种语言编写的,那么除了为Android重写应用程序外,它什么都没有

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


你还说“我正在竞标一份坚持在他们的iOS应用程序中使用NDK的合同。”这真的没有道理。Android NDK不支持iOS的交叉开发。你不能用它来开发iOS应用程序,到此为止。

这完全取决于iOS应用程序的性质。如果它是一款使用OpenGL(用C/C++编写)的游戏或其他东西,那么编写一个以NDK为中心的Android应用程序将是一个合理的解决方案。但如果他们的iOS应用程序是典型的Objective-C/Swift应用程序,那么您使用Java/Kotlin的方法可能更有意义。这是一款股票交易应用程序。建造起来并不复杂。