Что нужно знать про SafeArea и MediaQuery во Flutter/Dart?

FlutterJunior: понимает базовое назначение и может применить в простом кодеLayoutТеорияadaptiveflutterlayoutmediaquerysafearea

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

Коротко: SafeArea учитывает системные вырезы, а MediaQuery дает информацию о размере экрана, text scale, orientation и insets.

Ответ:

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

  • важно для notch и keyboard
  • textScaleFactor влияет на доступность
  • MediaQuery не должен быть единственным способом адаптации

Пример:

SafeArea(child: Padding(padding: MediaQuery.of(context).viewInsets, child: FormWidget()));

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

Источники

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