Публикации по теме 'dart'


Жизненный цикл Flutter State и жизненный цикл приложения
Жизненный цикл состояния: createState() : когда Framework получает указание создать StatefulWidget, он немедленно вызывает createState() mounted верно: когда createState создает класс состояния, этому состоянию присваивается buildContext . buildContext — это чрезмерно упрощенное место в дереве виджетов, в котором размещается этот виджет. Вот более длинное объяснение. Все виджеты имеют свойство bool this.mounted . Это становится истинным, когда назначается buildContext..

Dart: переход к кроссплатформенной разработке мобильных приложений
В мире кроссплатформенной разработки мобильных приложений, где спрос на быстрые, эффективные и визуально привлекательные приложения постоянно растет, Dart стал звездным игроком. Dart, язык программирования, разработанный Google, в первую очередь связан с Flutter, набором инструментов пользовательского интерфейса, который позволяет разработчикам создавать скомпилированные в собственном коде приложения для мобильных устройств, Интернета и настольных компьютеров из единой базы кода. В этой..

Использование пакета Dart ffigen  — практический пример
Я поддерживаю пакет Dart с именем mraa , это реализация библиотеки Intel MRAA Linux с использованием механизма Dart FFI . Этому пакету уже около 3 лет, и он был реализован путем ручного создания привязок FFI, необходимых Dart, к API MRAA C, которые поставляются в файлах заголовков MRAA. Это работает достаточно хорошо, но не поддается легкому обслуживанию, любые изменения в MRAA API должны быть проверены, и пакет соответствующим образом обновлен, это отнимает много времени и подвержено..

Упростите внедрение зависимостей между различными пакетами в Dart
Сделайте внедрение зависимостей между пакетами тривиальной задачей с этой настройкой TL; DR: Используя injectable , injectable_generator и get_it , мы создаем экземпляр get_it и передаем его через разные пакеты, и каждый пакет применяет свою конфигурацию к этому экземпляру get_it . вступление Обычно настройка внедрения зависимостей включает в себя настройку, которая выглядит следующим образом: Мы извлекаем экземпляр get_it и используем причудливую магию генерации..

Не передавайте TextStyle в виджеты
Если ваши пользовательские виджеты принимают String и TextStyle или любые другие стили: цвет, толщину, textAlign и т. д., вы делаете это неправильно! Вместо этого ваши виджеты должны иметь свойства типа Widget . Вы когда-нибудь задумывались, почему TextButton() , ListTile() и другие принимают виджеты ( не строки ) и как они стилизуют виджет Text() , который вы им передаете? — Они делают это, заключая своих дочерних элементов в DefaultTextStyle или..

Flutter — Добавление элемента
Flutter для iOS — добавление элемента Каждый год мы пытаемся улучшить наш рождественский ужин, в этом году основное внимание уделяется лучшему жаркому. Давайте посмотрим, как мы можем найти и добавить новый рецепт жареного картофеля в наш дайджест. Принятие этого требования должно быть в состоянии: Поиск нового рецепта Сохраните в наш дайджест: Заголовок Автор Миниатюрное изображение Для начала я добавил верхнюю панель навигации с действием, которое позволяет нам добавить..

Подключение к Интернету во Flutter
Подключение к Интернету во Flutter. Обнаружить подключение к Интернету Обновленная статья: https://medium.com/@aseemwangoo/flutter-provider-and-streams-33b401ebe28c Все в одном ресурсе Flutter: https://flatteredwithflutter.com/internet-connectivity-in-flutter/ Недавно я написал программу, связанную с подключением к Интернету в трепете. Я использовал пакет от flutter под названием « подключение ». Добавлена ​​возможность подключения: ^ 0.3.0 к pubspec.yaml. Затем..