🚀 День 2: Погружаюсь в Flutter и Dart

Сегодня я продолжил изучать Dart, а также затронул основы Flutter. На этот раз я столкнулся с рядом интересных концепций, которые хочу обсудить:

1. Flutter: Декларативный UI Flutter использует декларативный подход к построению интерфейсов. Это означает, что ты просто описываешь, как должен выглядеть интерфейс в зависимости от состояния, а Flutter заботится об обновлении экрана. Здесь не нужно вручную управлять каждым изменением на экране, балдеееж.

2. Виджеты: Основа всего В Flutter все строится на виджетах — это строительные блоки интерфейса. По сути здесь все является виджетами. Они могут быть статичными или изменяемыми:

StatelessWidget: используются для компонентов, которые не меняются после инициализации. StatefulWidget: их можно обновлять, когда меняется состояние приложения.

3. Scaffold: Базовая структура экрана Scaffold — это встроенный контейнер, который дает структуру для экрана, включая такие элементы как AppBar, body и floatingActionButton. Говорят, его не обязательно использовать, но я буду, мне ещё кошака кормить

4. Асинхронность и производительность Dart поддерживает асинхронное программирование через async/await, ну это мы и так знаем.

5. Управление состоянием: setState() и Provider Есть несколько способов управлять состоянием в приложениях на Flutter. setState() подходит для небольших задач, а Provider — для более сложных приложений, где данные нужно передавать между несколькими экранами.

6. Хранение данных: Как беку мне привычнее будет подружить приложение с SQL, пожалуй, для первого приложения так и поступим)

Да прибудет с нами сила👨‍💻

#100DaysOfFlutter #FlutterDev #DartLearning #FlutterJourney #УчусьСНуля

🚀 День 2: Погружаюсь в Flutter и Dart
Сегодня я продолжил изучать Dart, а также затронул основы Flutter. На этот раз я столкнулся с рядом интересных концепций, которые хочу обсудить:
1 | Сетка — социальная сеть от hh.ru