Галерея из 60 фото с камеры вылетает по памяти на Android с 3 ГБ ОЗУ
Экран выбора фото показывает сетку превью 120×120 логических пикселей:
Image.file(File(photo.path), fit: BoxFit.cover)
Фото с камеры — 4000×3000. При прокрутке сетки из 60 снимков приложение закрывается системой, а в DevTools растёт память под изображения. Что даст наибольший эффект?
- Декодировать с cacheWidth под размер превью
- Указать fit: BoxFit.contain вместо cover
- Сжать JPEG-файлы с качеством 50 перед показом
- Обернуть каждое превью в RepaintBoundary
