Flutter孤立图像处理内存问题

时间:2019-09-06 18:27:25

标签: flutter dart dart-isolates

我正在开发一个flutter应用程序,该应用程序在列表中显示了很多纵横比未知的图像(除其他外)

为改善用户体验,使用图像的行会在后台(堆栈中)显示原始图像及其模糊版本。

  • 要创建模糊版本,请使用image库(https://pub.dev/packages/image
  • 为了不使用解码,模糊和编码来阻塞UI线程,我使用了隔离

但是经过一些测试,我遇到了内存问题-隔离区似乎无法正确清理(尽管在完成图像处理后将其杀死)

到目前为止,应用程序因“内存不足”(Android和iOS)而崩溃

我尝试过的事情:

  • compute抖动(仍然泄漏)方法
  • isolate软件包(https://pub.dev/packages/)(仍在泄漏)
  • Future.microtask-不是泄漏,而是阻止了UI线程。

还有其他人有类似的问题吗?

0 个答案:

没有答案