Что нужно знать про Dart FFI во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: FFI позволяет вызывать C-compatible native libraries напрямую, что полезно для high-performance native code и SDK без channel overhead.
Ответ:
Где применяется:
- требует нативной сборки
- нужно управлять памятью
- не подходит для произвольного Kotlin/Swift API напрямую
Пример:
final dylib = DynamicLibrary.open('libimage.so'); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: забывать освобождать native memory.