Понимать тонкости работы внутренних аспектов работы Flutter очень полезно. В MediaQuery есть сразу нескольких параметров, которые очень похожи друг на друга.
📌 Разобраться в том, какой именно за что отвечает, поможет видео от Крейга Лабенца.
#decodingflutter
📌 Разобраться в том, какой именно за что отвечает, поможет видео от Крейга Лабенца.
#decodingflutter
👍12😁1
С появлением последней версии кнопок во Flutter появились свойства в виде MaterialStateProperties. Что это за свойства и как с ними можно работать, рассказывает Craig Labenz в Decoding Flutter.
#decodingflutter
#decodingflutter
👍9💩1
В продолжение темы настройки отображения с помощью тем, стоит так же вспомнить расширения тем, которые были добавлены совсем недавно. Если стандартные настраивались всегда довольно просто, то для того, чтобы продолжить в таком стиле писать свои кастомные виджеты, приходилось дополнительно изощеряться. С появлением расширений для тем, процесс стал максимально гибким и удобным.
📌 Подробнее о том, как ими пользоваться, в видео из серии Decoding Flutter.
#decodingflutter
📌 Подробнее о том, как ими пользоваться, в видео из серии Decoding Flutter.
#decodingflutter
👍6🤔1
InheritedWidget это важный для понимания механизм во Flutter. Команда Flutter рассказывала про него уже не раз. Последний Decoding Flutter не стал исключением - вновь была разобрана эта тема.
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
👍8
Понимать внутренние механизмы технологии, которую вы используете - критически важно. В новой серии Decoding Flutter, была разобрана работа с контекстом в асинхронных методах, почему это плохо и к чему может привести.
📌 Подробнее в свежей серии Decoding Flutter.
#decodingflutter
📌 Подробнее в свежей серии Decoding Flutter.
#decodingflutter
👍13
Многие из нас наверняка видели, как отображаются виджеты во Flutter DevTools. Для того, чтобы это было возможным, во Flutter существует специальный миксин Diagnosticable и его метод debugFillProperties.
📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter.
#decodingflutter
📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter.
#decodingflutter
🔥4
Для того, чтобы понимать, как будет выглядеть UI, и что нужно сделать, чтобы добиться определенного расположения, нужно хорошо понимать механизм построения макета. В последнем Decoding Flutter объяснили работу виджетов IntrinsicHeight и IntrinsicWidth. Это важный аспект работы с макетом, ведь порой эти виджеты могут быть довольно дорогими в расчете.
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
🔥9👍2👎1💩1
Для того, чтобы управлять процессом прокрутки, во Flutter используется ScrollController. Использоваться он будет независимо от того, зададите вы его явно или нет. Подробнее про эту тему, а так же про PrimaryScrollController рассказывает Kate Lovett в свежем выпуске Decoding Flutter.
#decodingflutter
#decodingflutter
👍16
Дефолтное поведение для проверки равенства объектов в Dart это сравнение идентичности инстанций. Однако при разработке бывает полезным изменить это поведение на равенство значений. Эта тема затронута в новом выпуске Decoding Flutter. Так же в рамках разбора был затронут пакет equtable.
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
👍10🔥2💩1
Система распознования пользовательских жестов во Flutter довольно интересна. В ее основе лежит так называемая арена жестов.
📌 Что это такое, зачем нужна и как работет в новом видео из серии Decoding Flutter.
#decodingflutter
📌 Что это такое, зачем нужна и как работет в новом видео из серии Decoding Flutter.
#decodingflutter
👍11💩1
Craig Labenz рассказывает про паттерны в новом выпуске DecodingFlutter.
📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=aLvlqD4QS7Y
#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
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=EuG12bebwac
#video #DecodingFlutter
🔥9