0

我想为这两个平台编写一个应用程序,并且我希望它是原生的。

尽管如此,我还是希望有一个写一次运行任何地方的概念。因为业务逻辑将占据应用程序的很大一部分。对于框架(主要是数学计算)来说,这将非常简单。我想把它移到应用程序的公共部分。

所以我的问题是,C++ 库中是否有任何成功的例子可以用于两个原生平台?

4

1 回答 1

1

是的,这是可能的,因为 iOS 能够运行c++文件和库,并且通过 NDK,Android 也能够运行 c++ 和 c++ 库。

网上有很多资源,但您可能会发现 Medium 中的以下内容很有用:

https://medium.com/safetycultureengineering/how-to-build-a-shared-c-library-for-ios-and-android-a3817aba5798

但要小心,因为会有性能开销,如果您希望它在 iOS 设备和模拟器上运行,则在编译构建时必须小心,您将需要创建一个胖二进制文件,因为它们构建在不同的芯片架构。

于 2018-08-29T14:17:01.220 回答