android - 将 Android NDK 用于现有 iOS 应用程序

标签 android ios android-ndk

我要竞标的契约(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/

相关文章:

java - 如何向 Android 应用添加隐私政策?

android - 重用代码 Android NDK

android - 为 Android NDK 项目 (Mac) 在 Eclipse 中包含 C++ 头文件

ios - 用户是否能够看到正在运行的后台应用程序并将其停止?

ios - 为 UI 获取唯一值,同时保留重复项以在 map 上显示数据

android - 配置 : error: C compiler cannot create executables when configuring for Android

android - 带有 ndk 的 native 应用程序无法正常工作

java - 将方法作为参数传递 Android

java - 在 Android 应用程序上从 Google Plus 帐户检索电子邮件

javascript - 从 API 获取数据时如何存储数据