Вступить в клуб →
сложнаявопросFlutter и Dart: виджеты, рендер и асинхронность

Галерея из 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

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела