小编woe*_*liJ的帖子

Flutter Isolate 图像处理内存问题

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

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

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

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

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

我尝试过的事情:

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

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

dart dart-isolates flutter

5
推荐指数
0
解决办法
412
查看次数

标签 统计

dart ×1

dart-isolates ×1

flutter ×1