Пример получения данных с сервера с использованием библиотеки Bloc, а так же основные отличия от Cubit.
Я уже писал о использовании Cubit и библиотеке bloc и flutter_bloc.Bloc расширяет класс Cubit и является более продвинутым. Bloc получает события для запуска изменения состояния в отличии от...
Использование Cubit во флаттер на примере отслеживания состояния соединения с интернет.
Приложения со временем растут и постоянно меняются. Для удобства поддержки и масштабирования приложения есть различные подходы. Рассмотрим архитектуру BLoC на примере популярной библиотеки...
Пример простой корзины в связке ChangeNotifier и ChangeNotifierProvider.
Класс ChangeNotifier из стандартного набора Flutter SDK, который служит для уведомления о изменениях всех слушателей.Основные методы:addListener(VoidCallback listener) - добавить слушателя,...
Передача параметров во Flutter с помощью популярного пакета Provider и организация UserScope.
Большинство приложений использует пакет Provider. Этот пакет рекомендован разработчиками Flutter и насчитывает на момент написания статьи наибольшее число лайков.Provider является оберткой надо...
Пример как можно использовать InheritedWidget и StatefulWidget для создания UserScope.
Как мы знаем, Flutter приложение обычно состоит из большого количества виджетов. Чтобы ускорить получение доступа к данным по дереву можно использовать InheritedWidget. Именно на этом виджете...
Пример использования библиотеки InheritedWidget в Flutter приложении для передачи параметров между виджетами.
Я уже писал, что Flutter приложение обычно состоит из множества виджетов. Приложение разбивают на виджеты для удобства повторного использования и чтобы не вызывать лишние перерисовки ненужных...
Пример создания простой 2D игры змейка (так же известной как snake, slither) в среде Unity.
Дл начала создадим проект 2D. На сцене разместим три спрайта и подпишем Head, BodyPart, FoodItem.Head - это наша голова, которой мы и будем управлять.BodyPart - часть тела, которая будет...
Пример простого приложения во флаттер который просто выводит введенные цифры.
Во Flutter обычно всё приложение состоит из Widget'ов, в которых сгруппированы другие виджеты. Есть два типа виджетов с состоянием и без.Пример StatelessWidget class UserBar extends...
Понадобилось запитать 12В куллер от 5В с регулировкой скорости. Выбор пал на микросхему MC34063, которая была под рукой.
На микросхеме MC34063 можно построить повышающий, понижающий преобразователи или инвертор напряжения. В даташит на микросхему есть схемы включения. Напряжение питания от 3-х до 40 Вольт.Выходной...
Дребезг контактов можно устранить специальными микросхемами, конденсатором с резистором или же программно, что я и сделал.
В прошлых статьях о D-триггерах и счетчике в плис можно было видеть негативное влияние дребезга контактов. На моей отладочной плате ПЛИС на микросхеме Altera MAX II EPM240T100I5 нет внешнего...
Использование внутреннего тактового генератора и счетчика в качестве делителя частоты в FPGA/ПЛИС Altera MAX II EPM240T100C5/EPM240T100I5 в блок-схемах.
Продолжаю изучать ПЛИС/FPGA EPM240 в блок-схемах Quartus II Web Edition версии 13. Очень часто необходимо что-то посчитать, например отрезок времени для таймера. А так же иметь тактовый сигнал,...
Продолжаю изучать ПЛИС на примере EPM240T100I5/EPM240T100C5. Работа с DFF примитивом в блок-схеме и реализация управления нагрузкой одной кнопкой.
Информацию нужно где то хранить. Для этого можно использовать триггеры. Один триггер имеет один выход, а значит может хранить для нас 1 бит информации.Рассмотрим D-триггер в микросхеме Altera Max...