Back to questions
Junior — Middle
119
Можете объяснить принцип адаптивной верстки и зачем она нужна?
Companies where asked
ICL
Answer from AI
sobes.tech AI
Адаптивная верстка — это подход к созданию интерфейсов, при котором дизайн и расположение элементов автоматически подстраиваются под разные размеры экранов и устройства. Это нужно, чтобы приложение выглядело и работало хорошо как на маленьком экране телефона, так и на большом экране планшета или десктопа.
В Flutter для адаптивной верстки часто используют:
- MediaQuery для получения размеров экрана.
- LayoutBuilder для построения виджетов в зависимости от доступного пространства.
- Responsive widgets, которые меняют свой вид или поведение в зависимости от ширины/высоты.
Пример:
Widget build(BuildContext context) {
var screenWidth = MediaQuery.of(context).size.width;
if (screenWidth < 600) {
return MobileLayout();
} else {
return TabletLayout();
}
}
Такой подход улучшает пользовательский опыт на разных устройствах без необходимости писать отдельный код под каждое из них.