Flutter 在颤振(dart)及其FFI(C/C+;+;)之间有效地传递大阵列?

Flutter 在颤振(dart)及其FFI(C/C+;+;)之间有效地传递大阵列?,flutter,ffi,dart-ffi,Flutter,Ffi,Dart Ffi,我们正在开发一个“图像编辑器”应用程序使用颤振。因此,我们需要(1)在UI上显示图像,(2)使用C/C++中的一些算法操作图像 Flatter在dart和c/c++之间确实有一个FFI,但我不知道如何有效地传递像图像这样的大数组(例如,可以是兆字节) 非常感谢 经过实验,现在我有了一些代码(在生产代码中!)在C和Dart之间传递20MB大小的数组。它只需要几毫秒(只是粗略估计,但肯定不需要几秒钟) 因此,我对我的问题的回答是:去做吧。内存拷贝似乎很便宜,不用担心:)

我们正在开发一个“图像编辑器”应用程序使用颤振。因此,我们需要(1)在UI上显示图像,(2)使用C/C++中的一些算法操作图像

Flatter在dart和c/c++之间确实有一个FFI,但我不知道如何有效地传递像图像这样的大数组(例如,可以是兆字节)


非常感谢

经过实验,现在我有了一些代码(在生产代码中!)在C和Dart之间传递20MB大小的数组。它只需要几毫秒(只是粗略估计,但肯定不需要几秒钟)

因此,我对我的问题的回答是:去做吧。内存拷贝似乎很便宜,不用担心:)