1

我们正在使用 Flutter 开发“图像编辑器”应用程序。因此,我们需要 (1) 在 UI 上显示图像,以及 (2) 使用 C/C++ 中的一些算法来处理图像。

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

非常感谢!

4

1 回答 1

3

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

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

于 2020-09-12T12:07:58.473 回答