День 80:
+ 4,49 часа программирования
(+ 2,30 практика
+ 2,19 теория)
Занимаюсь слайдером. Больших изменений пока нет. Разместил кнопки по бокам для перехода между слайдами. Часа полтора этим занимался и не мог понять, что нужно просто Column заменить на Stack. Подсказали) Одно из больших преимуществ блога - новые знакомства👍
Посмотрел сегодня 2 интересных видео по Flutter:
1. https://youtu.be/mN8vGs3LweU видео о миграции с bloc 7 на bloc 8, так же затрагивается тема cubit. Интересное видео, рекомендую:)
2. https://www.youtube.com/watch?v=ULVuvzmnkos этим видео со мной поделились, но я еще не до конца его посмотрел. Тема очень интересная и актуальная. Про то, что лучше делать виджеты, а не функции. Так же рекомендую к просмотру:)
P.S. Уже 3 человека вдохновились моим блогом в инстаграм(я веду его в телеграм и инсте) и начали вести свои подобные. Я этому рад:)
Итого: 311 ч. 05 м.
Разработка приложения
Итого: 51 день
+1,14 часа английского
7, 8 серии 6 сезона сериала Друзья на англ.
Итого: 106 ч. 17 мин.
Спорт, здоровье
+ зарядка
+ силовая тренировка
54 дня придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
57 дней не ем сахар, мучное и фастфуд
6 дней встаю в 4:30 утра, ложусь спать к 10 вечера
+ 4,49 часа программирования
(+ 2,30 практика
+ 2,19 теория)
Занимаюсь слайдером. Больших изменений пока нет. Разместил кнопки по бокам для перехода между слайдами. Часа полтора этим занимался и не мог понять, что нужно просто Column заменить на Stack. Подсказали) Одно из больших преимуществ блога - новые знакомства👍
Посмотрел сегодня 2 интересных видео по Flutter:
1. https://youtu.be/mN8vGs3LweU видео о миграции с bloc 7 на bloc 8, так же затрагивается тема cubit. Интересное видео, рекомендую:)
2. https://www.youtube.com/watch?v=ULVuvzmnkos этим видео со мной поделились, но я еще не до конца его посмотрел. Тема очень интересная и актуальная. Про то, что лучше делать виджеты, а не функции. Так же рекомендую к просмотру:)
P.S. Уже 3 человека вдохновились моим блогом в инстаграм(я веду его в телеграм и инсте) и начали вести свои подобные. Я этому рад:)
Итого: 311 ч. 05 м.
Разработка приложения
Итого: 51 день
+1,14 часа английского
7, 8 серии 6 сезона сериала Друзья на англ.
Итого: 106 ч. 17 мин.
Спорт, здоровье
+ зарядка
+ силовая тренировка
54 дня придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
57 дней не ем сахар, мучное и фастфуд
6 дней встаю в 4:30 утра, ложусь спать к 10 вечера
YouTube
Миграция на flutter_bloc 8
Приветствую 🖐 друзья, в данном видео, разберем что нового во flutter_bloc 8, и почему есть проблемы с миграцией.
🤝 Поддержка канала:
✅ https://sobe.ru/na/petrovyuri
❗️ Важные ссылки ❗️
1️⃣ Обсуждение в чате: https://t.me/mobile_developing_chat
2️⃣ Исходный…
🤝 Поддержка канала:
✅ https://sobe.ru/na/petrovyuri
❗️ Важные ссылки ❗️
1️⃣ Обсуждение в чате: https://t.me/mobile_developing_chat
2️⃣ Исходный…
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Dart работает при помощи своей виртуальной машины. Наверное, понимание как она работает - это не тот навык, который нужен каждый день для работы, но в любом случае это будет полезно для поднятия общего уровня владения инструментом.
📌 Введение в Dart VM от Вячеслава Егорова доступно по ссылке.
#dart #документация
📌 Введение в Dart VM от Вячеслава Егорова доступно по ссылке.
#dart #документация
#полезное
У Алексея вышло 2 хороших видео по темам Жизненный цикл элементов во Flutter и Как работает EventLoop в Dart
1️⃣ В видео:
https://www.youtube.com/watch?v=Lhr8w_wpmFY
🟢 как Flutter перестраивает дерево элементов
🟢 как работает жизненный цикл элемента на примере State у StatefulWidget
🟢 локальные/глобальные ключи при перестройке дерева элементов
🟢 способы оптимизации перестроения дерева
🟢 const
Советы из видео по оптимизации:
🔜 Старайтесь избегать напрямую вызова метода setState. Если все-таки делаете это, старайтесь делать это как можно ниже к элементам вашего дерева. Лучше всего использовать для этого стейтменеджеры
🔜 Избегайте как можно больше изменений иерархии вашего виджета. Если вы будете делать это без использования глобальных ключей(в примере), то на каждый элемент будет происходить новое создание. То есть иерархия у вас была из 100 виджетов, вы всего-лишь добавили обёртку в виде какого-нибудь Center и иерархия из 100 виджетов у вас просто с нуля пересоздалась, если конечно у вас не было глобальных ключей. И вот представьте, что вы делаете такое изменение иерархии внутри анимации, которая происходит на каждый кадр
2️⃣ В видео:
https://www.youtube.com/watch?v=eoPrGo4ffUA
🟢 как работает EventLoop в Dart
🟢 за счёт чего достигается асинхронное выполнение
🟢 логика EventLoop
🟢 подробный разбор задачки с собеседований по EventLoop(в какой последовательности будут распечатаны сообщения на экране?)
🟢 общий разбор изолятов
🟢 связь между EventLoop - запросы в сеть - чтение с диска
3️⃣ Статья из видео:
Why Flutter? Почему Flutter?
https://habr.com/ru/articles/787174/
У Алексея вышло 2 хороших видео по темам Жизненный цикл элементов во Flutter и Как работает EventLoop в Dart
https://www.youtube.com/watch?v=Lhr8w_wpmFY
Советы из видео по оптимизации:
https://www.youtube.com/watch?v=eoPrGo4ffUA
Why Flutter? Почему Flutter?
https://habr.com/ru/articles/787174/
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Ультимативный гайд по жизненному циклу элементов во Flutter
#flutter #dart #elements_tree
В видео вы узнаете, как Flutter перестраивает дерево элементов.
Как работает жизненный цикл элемента на примере State у StatefulWidget.
Также разберем способы оптимизации перестроения дерева.
Мой блог в ТГ: @adrianov_about |…
В видео вы узнаете, как Flutter перестраивает дерево элементов.
Как работает жизненный цикл элемента на примере State у StatefulWidget.
Также разберем способы оптимизации перестроения дерева.
Мой блог в ТГ: @adrianov_about |…