Oh, my Flutter
4.95K subscribers
1.16K photos
6 videos
1.09K links
Всё о Flutter-разработке. Новости, статьи, анонсы, вакансии и многое другое. Disclaimer: все публикуемое является частным мнением, свободно распростаняемой информацией, и не содержит рекламных интеграций.

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
Понимать тонкости работы внутренних аспектов работы Flutter очень полезно. В MediaQuery есть сразу нескольких параметров, которые очень похожи друг на друга.

📌 Разобраться в том, какой именно за что отвечает, поможет видео от Крейга Лабенца.

#decodingflutter
👍12😁1
С появлением последней версии кнопок во Flutter появились свойства в виде MaterialStateProperties. Что это за свойства и как с ними можно работать, рассказывает Craig Labenz в Decoding Flutter.

#decodingflutter
👍9💩1
В продолжение темы настройки отображения с помощью тем, стоит так же вспомнить расширения тем, которые были добавлены совсем недавно. Если стандартные настраивались всегда довольно просто, то для того, чтобы продолжить в таком стиле писать свои кастомные виджеты, приходилось дополнительно изощеряться. С появлением расширений для тем, процесс стал максимально гибким и удобным.

📌 Подробнее о том, как ими пользоваться, в видео из серии Decoding Flutter.

#decodingflutter
👍6🤔1
InheritedWidget это важный для понимания механизм во Flutter. Команда Flutter рассказывала про него уже не раз. Последний Decoding Flutter не стал исключением - вновь была разобрана эта тема.

📌 Подробнее в видео из серии Decoding Flutter.

#decodingflutter
👍8
Понимать внутренние механизмы технологии, которую вы используете - критически важно. В новой серии Decoding Flutter, была разобрана работа с контекстом в асинхронных методах, почему это плохо и к чему может привести.

📌 Подробнее в свежей серии Decoding Flutter.

#decodingflutter
👍13
Многие из нас наверняка видели, как отображаются виджеты во Flutter DevTools. Для того, чтобы это было возможным, во Flutter существует специальный миксин Diagnosticable и его метод debugFillProperties.

📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter.

#decodingflutter
🔥4
Для того, чтобы понимать, как будет выглядеть UI, и что нужно сделать, чтобы добиться определенного расположения, нужно хорошо понимать механизм построения макета. В последнем Decoding Flutter объяснили работу виджетов IntrinsicHeight и IntrinsicWidth. Это важный аспект работы с макетом, ведь порой эти виджеты могут быть довольно дорогими в расчете.

📌 Подробнее в видео из серии Decoding Flutter.

#decodingflutter
🔥9👍2👎1💩1
Для того, чтобы управлять процессом прокрутки, во Flutter используется ScrollController. Использоваться он будет независимо от того, зададите вы его явно или нет. Подробнее про эту тему, а так же про PrimaryScrollController рассказывает Kate Lovett в свежем выпуске Decoding Flutter.

#decodingflutter
👍16
Дефолтное поведение для проверки равенства объектов в Dart это сравнение идентичности инстанций. Однако при разработке бывает полезным изменить это поведение на равенство значений. Эта тема затронута в новом выпуске Decoding Flutter. Так же в рамках разбора был затронут пакет equtable.

📌 Подробнее в видео из серии Decoding Flutter.

#decodingflutter
👍10🔥2💩1
Система распознования пользовательских жестов во Flutter довольно интересна. В ее основе лежит так называемая арена жестов.

📌 Что это такое, зачем нужна и как работет в новом видео из серии Decoding Flutter.

#decodingflutter
👍11💩1
Craig Labenz рассказывает про паттерны в новом выпуске DecodingFlutter.

📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=aLvlqD4QS7Y

#decodingflutter
👍12💩2
Вышел новый эпизод How Flutter Works в рубрике DecodingFlutter. В этой части Craig Labenz рассказывает про ответственности RenderObject.

📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=EuG12bebwac

#video #DecodingFlutter
🔥9