Могу ли я смешать код C ++ (или библиотеку, написанную на C ++) с кодом гибридного мобильного приложения? - PullRequest
0 голосов
/ 25 декабря 2018

Мне интересно, возможно ли использовать код C ++, смешанный с гибридными мобильными приложениями, такими как React Native, Flutter, Phone Gap и т. Д.?Я знаю, что можно смешивать код C ++ с Objective-C ++, а для Android можно использовать Java и C ++ вместе.Кроме упомянутых вещей, Dropbox Djinni может разрешить совместное использование кода C ++ для iOS и Android.Но я не знаю, можем ли мы смешивать C ++ с гибридными вещами.

1 Ответ

0 голосов
/ 25 декабря 2018

Вы можете использовать библиотеки C ++ из Flutter.

Вам необходимо сделать функциональность доступной на собственной платформе (Java / Kotlin и / или Objective-C / Swift), а затем сделать ее доступной для Flutter, используяСоздание плагина https://flutter.io/docs/development/packages-and-plugins/developing-packages#developing-plugin-packages

Идет работа над тем, чтобы упростить вызов C ++ напрямую из Dart с использованием FFI, https://github.com/flutter/flutter/issues/7053, https://github.com/dart-lang/sdk/issues/34452, но он пока недоступен.

...