5

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

为了改善用户体验,带有图像的行在背景中(在堆栈中)显示带有模糊版本的原始图像。

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

但是经过一些测试后,我一直面临内存问题-隔离似乎没有正确清理(尽管在图像处理完成后将其杀死)

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

我尝试过的事情:

  • compute颤振中的方法(仍然泄漏)
  • isolate包(https://pub.dev/packages/)(仍在泄漏)
  • Future.microtask- 不泄漏,但阻塞 UI 线程。

其他人有类似的问题吗?

4

0 回答 0