Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在使用 Flutter 开发“图像编辑器”应用程序。因此,我们需要 (1) 在 UI 上显示图像,以及 (2) 使用 C/C++ 中的一些算法来处理图像。
Flutter 在 dart 和 c/c++ 之间确实有 FFI,但我不知道如何有效地传递像图像这样的大数组(例如可以是兆字节)?
非常感谢!
经过实验,现在我有一些代码(在生产代码中!)在 C 和 Dart 之间传递20MB 大小的数组。它只需要几毫秒(只是一个粗略的估计,但肯定不需要几秒钟)。
因此,我对我的问题的回答是:去做吧。内存副本似乎很便宜,不用担心 :)