Подписывайся на мой:
💬 Telegram https://t.me/frezycode
🚀 Эксклюзивный контент на Boosty https://boosty.to/frezycode
👨💻 Куча кода GitHub https://github.com/Frezyx
📸 Instagram https://www.instagram.com/frezycode
Мой курс по Flutter на YouTube: https://youtube.com/playlist?list=PLtUuja72DaLIiIYLQP7rUjxItkDjHcSMw
В этом ролике я расскажу как сделать переключение темы в Flutter приложении.
Все виджеты Flutter по-дефолту используют настройки темы, ThemeData - это невероятно крутой механизм, который позваляет вам настроить тему один раз и больше не возвращаться к вопросу оформления ваших кнопок. Стили текста, цвет, оформление кнопок, все это можно задать в теме.
Дак вот Brightness, то что нам нужно для смены темы с темой на светлую и обратно, тоже элемент темы. Как менять оформление целого приложения по кнопке - в этом видео.
А теперь к делу... Погнали смотреть!
00:00 - Вступление
00:09 - Как работают стили в Flutter
00:34 - Почему важно использовать ThemeData
01:25 - Как поменять тему на темную ?
02:49 - Как сделать переключение темы ?
05:05 - Делаем 2 разные темы приложения
06:10 - Сменяем тему вручную
06:49 - Переключение темы через стейт - менеджмент
07:28 - Что лучше Provider, ChangeNotifier, Cubit ?
07:37 - Делаем глобальный Cubit
08:28 - Как хранить выбранную тему ?
09:15 - Пишем метод смены темы
09:47 - С BLoC всегда много кода ?
10:10 - Подставляем тему в MaterialApp
11:01 - Обновления BlocBuilder о которых я не знал
11:51 - Кнопка переключения темы
13:54 - Смотрим как работает
14:25 - Про обновление темы в Material3
15:07 - Про BlocBuilder
15:29 - Упрощаем логику кубита
16:54 - Важно - почему папка bloc в коре проекта ?
17:44 - Как и где лучше всего хранить ThemeData ?
18:52 - Как сохранить выбранную тему ?
-----------------------------------------------
Пересборка - это что?
Три года назад я решил сделать приложение на flutter для поиска рифм на Flutter. Опубликовал это как Android приложение в GooglePlay (PlayMarket)
Этот проект я сделал очень быстро, однако приложение начало обретать успех среди пользователей. В один месяц число загрузок перевалило за 60000 скачиваний. И сейчас, спустя несколько лет, я решил вернуться к этому проекту и переписать его с нуля!
В пересборке нас ожидает весь фарш настоящей разработки приложения. От создания проекта до публикации приложения в GooglePlay и AppStore.
Контент ожидает быть интересным, ведь помимо обычного создания приложения на камеру я хочу встроить и обучающие моменты. Ну все прямо как в Flutter уроки с нуля до профи для начинающих, только теперь мы пишем приложение реально)
-----------------------------------------------
#программирование #flutter #войтивайти