我可以将C++代码(或用C++编写的库)与混合移动应用程序代码混合使用吗

Can I mix C++ code (or library written in C++) with hybrid mobile app code?

本文关键字:混合 代码 C++ 移动 应用程序 或用 我可以      更新时间:2023-10-16

我想知道是否可以将C++代码与React Native、Flutter、Phone Gap等混合移动应用程序混合使用?我知道将C++代码与Objective-C++混合是可能的。对于Android,也可以将Java和C++一起使用。除了提到的事情,Dropbox Djinni可以允许iOS和Android共享C++代码。但我不知道我们能不能把C++和混合的东西混合在一起。

您可以使用Flutter中的C++库。

您需要在本机平台(Java/Kotlin和/或Objective-C/Swift)上提供这些功能,然后通过构建插件将其提供给Flutterhttps://flutter.io/docs/development/packages-and-plugins/developing-packages#developing-插件包

目前正在进行工作,以使直接从Dart调用C++变得容易使用FFI,https://github.com/flutter/flutter/issues/7053,https://github.com/dart-lang/sdk/issues/34452但目前还没有。