Что нужно знать про Image optimization и cache во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьPerformanceТеорияcacheflutterimagesperformance

Что хотят услышать интервьюеры:

Коротко: Изображения влияют на память, сеть и FPS; нужно выбирать правильный размер, формат, cache policy и placeholder/error handling.

Ответ:

Где применяется:

  • decode большого изображения дорогой
  • cached_network_image/HTTP cache должны иметь стратегию
  • thumbnails лучше оригиналов

Пример:

Image.network(url, cacheWidth: 240, cacheHeight: 240);

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: загружать 4K картинку в маленький avatar.

Источники

Похожие вопросы