我正在开发一个颤振应用程序,它在列表中显示许多未知纵横比的图像(除其他外)
为了改善用户体验,带有图像的行在背景中(在堆栈中)显示带有模糊版本的原始图像。
- 要创建模糊版本,我使用
image
库(https://pub.dev/packages/image) - 为了不通过解码、模糊和编码阻塞 UI 线程,我使用隔离
但是经过一些测试后,我一直面临内存问题-隔离似乎没有正确清理(尽管在图像处理完成后将其杀死)
到目前为止,应用程序因“内存不足”而崩溃(Android 和 iOS)
我尝试过的事情:
compute
颤振中的方法(仍然泄漏)isolate
包(https://pub.dev/packages/)(仍在泄漏)Future.microtask
- 不泄漏,但阻塞 UI 线程。
其他人有类似的问题吗?