ru
Feedback
Flutter Pulse

Flutter Pulse

Открыть в Telegram

На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.

Больше
1 021
Подписчики
Нет данных24 часа
Нет данных7 дней
+230 день
Архив постов
Круглый аватар с границей Круглый аватар не имеет границы, но есть быстрый способ добавить её! Если вы не хотите переписывать виджет CircleAvatar... Просто оберните его ещё в один или используйте Container с градиентом.


CircleAvatar(
  radius: radius + 2, // Увеличиваем радиус для границы
  backgroundColor: borderColor, // Цвет границы
  child: CircleAvatar(
    radius: radius, // Радиус внутреннего аватара
    backgroundImage: NetworkImage(url), // Изображение из сети
  ),
);

Оцените новую рубрику лайком 👍 и подпишитесь, чтобы не пропустить новые советы! 😉 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #mobiledev #appdevelopment #uiux #codingtips

Самые лучшие обновлённые пакеты за последние 24 часа build 3.0.2 - пакет для написания кода генераторов, которые запускаются с помощью build_runner. Теперь использует build_runner_core 9.3.0, обновлена документация и добавлена поддержка meta 1.16.0. Уже 94 лайка и более 4 690 000 скачиваний! 📈👍 Лайки: 94, Скачиваний: 4.7М https://pub.dev/packages/build flutter_form_builder 9.2.0 - пакет для создания форм для сбора данных в Flutter. В новой версии добавлены новые функции, такие как возможность добавлять сообщения при.unregisterField, улучшение валидации форм и исправление ошибок. Пакет имеет 2730 лайков и более 203000 скачиваний! 📝👍 Лайки: 2730, Скачиваний: 203К https://pub.dev/packages/flutter_form_builder build_resolvers 3.0.2 - пакет для реализации в памяти Resolvers для использования с package:build. Теперь он использует build_runner 2.7.0 и удалил неиспользуемые зависимости. Уже 12 лайков и 4 560 000 скачиваний! 🔄👍 Лайки: 12, Скачиваний: 4.6М https://pub.dev/packages/build_resolvers build_runner 2.7.0 - пакет для генерации кода в проектах Dart и Flutter. В новой версии добавлены новые возможности, такие как опция "run_only_if_triggered" и удаление интерактивных запросов на удаление файлов. Пакет имеет 2230 лайков и более 4620000 скачиваний! 🚀👍 Лайки: 2230, Скачиваний: 4.6М https://pub.dev/packages/build_runner flex_color_scheme 8.3.0 - пакет для создания красивых тем Material Design в Flutter. В новой версии исправлены проблемы, связанные с изменениями в Flutter v3.35.0, и добавлены новые функции. Пакет имеет 3060 лайков и 53800 скачиваний. 🎨👍 Лайки: 3060, Скачиваний: 53.8К https://pub.dev/packages/flex_color_scheme adaptive_theme 3.7.1 - пакет для добавления поддержки светлых и темных тем в приложения Flutter. В новой версии произведена очистка кода и удалено использование устаревших имен классов в документации. Пакет имеет 925 лайков и более 37 900 скачиваний. 🌃👍 Лайки: 925, Скачиваний: 37.9К https://pub.dev/packages/adaptive_theme #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #build #flutter_form_builder #build_resolvers #build_runner #flex_color_scheme #adaptive_theme

photo content

Обзор пакетов для обрезки изображений в Flutter 📸 Image Cropping 🌟 Пакет для обрезки и поворота изображений на нескольких платформах. Поддерживает изменение соотношения сторон, включение фона и многое другое. 👍 Лайки: 91, 📥 Скачиваний: 812 Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/image_cropping Croppy 🌟 Полностью настраиваемый редактор изображений с встроенными Material и Cupertino кропперами. Поддерживает Android, iOS, Windows, Linux, macOS и Web. 👍 Лайки: 130, 📥 Скачиваний: 7.1К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/croppy Crop Your Image 🌟 Пакет предоставляет гибкий и настраиваемый виджет для обрезки изображений. Он позволяет разработчикам создавать собственные интерфейсы для обрезки изображений и управлять процессом обрезки программно. 👍 Лайки: 546, 📥 Скачиваний: 75.1К Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/crop_your_image Crop Image 🌟 Пакет позволяет обрезать изображения на всех платформах, поддерживаемых Flutter. 👍 Лайки: 149, 📥 Скачиваний: 32.9К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/crop_image Image Cropper 🌟 Пакет позволяет обрезать изображения на Android, iOS и Web с помощью нативных библиотек. 👍 Лайки: 2.4К, 📥 Скачиваний: 379К Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/image_cropper Custom Image Crop 🌟 Пакет позволяет создавать настраиваемые кадры для обрезки изображений. Вы можете настроить форму, размер, цвет и многое другое. 👍 Лайки: 87, 📥 Скачиваний: 10.4К Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/custom_image_crop #image_cropping #croppy #crop_your_image #crop_image #image_cropper #custom_image_crop #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Проверьте устаревшие зависимости Flutter cli спешит на помощь! Команда Flutter pub outdated


flutter pub outdated
# Показывает устаревшие пакеты.
# [*] указывает на версии, которые не являются последними доступными.

# Имя пакета                  Текущая    Обновляемая  Разрешимая  Последняя
# прямые зависимости:
adaptive_dialog             *1.3.0     1.4.0        1.4.0       1.4.0
cloud_firestore             *3.1.6     3.1.10       3.1.10      3.1.10
cloud_functions             *3.2.5     3.2.10       3.2.10      3.2.10

Совет по CI: Вы можете извлечь данные в формате json и использовать их в шаге CI. Запуск этого шага каждую неделю на вашей основной ветке (main) и уведомление по электронной почте, если доступна новая версия пакета. Оцените новую рубрику! 👍💡 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #MobileDevelopment #CI #DevTips

🚀 Flutter 3.35 — мощнейший релиз квартала! 🎉 Друзья, встречайте свежеиспечённый Flutter 3.35 — апдейт, заточенный на вашу продуктивность! ❤️‍🔥 1108 коммитов, 168 контрибьюторов (39 новеньких 🤝) и целая гора вкусных фич. Поехали разбирать! 💡 Главные фишки релиза: 🔥 Stateful Hot Reload в вебе — теперь стабильно! Без флагов, без лишних танцев — запускайте веб-приложения и обновляйте код на лету. Разработчики Dart и Flutter выжали максимум, чтобы перезагрузка работала быстрее и стабильнее. 🧪 Widget Previews (экспериментально) Теперь можно тестировать виджеты изолированно — разные размеры экрана, темы, текстовые масштабы… и всё это без запуска полного приложения. Идеально для дизайн-систем! ⚡️ Wasm Dry Runs Flutter проверяет готовность вашего приложения к WebAssembly. Хотите будущее веба? Оно уже рядом. ♿️ Доступность на новом уровне Богатые семантики в вебе, локализация для screen readers. Новый SemanticsLabelBuilder и SliverEnsureSemantics для сложных интерфейсов. Полировка Material и Cupertino: новые компоненты (DropdownMenuFormField, CupertinoExpansionTile), хаптик, иконки, плавные формы. 🖼 UI-полировка и новые возможности Скроллируемый NavigationRail и NavigationDrawer с header/footer. Контроль z-order для слоёв в скроллах. Полноэкранные диалоги и улучшенные формы. 🖥 Multi-window (Windows и macOS) Canonical закладывает фундамент для многооконности. 📱 iOS 26 и Xcode 26 beta совместимость 🔒 SensitiveContent на Android — защита при шаринге экрана. ⚙️ Оптимизации движка (Impeller, iOS, Android) Быстрее старт приложений. Новые GPU-поддержки. Фиксы утечек памяти и артефактов рендеринга. 🤖 Dart & Flutter MCP Server — теперь стабильно Глубокая интеграция с AI-инструментами: Gemini Code Assist, GitHub Copilot и др. 📊 Analysis Server стал до 50% быстрее Ваш dart analyze теперь летает. 💔 Breaking changes Новый RadioGroup вместо groupValue и onChanged. Form больше не вставляется напрямую в CustomScrollView. Минимальный Android SDK — 24. 32-bit x86 Android — deprecated. 📌 Что это значит для вас? Быстрее, стабильнее, удобнее. Flutter 3.35 — это шаг в сторону более гибкого, модульного и AI-дружественного фреймворка. 💬 Полный список изменений 📦 Обновляемся:
flutter upgrade

🚀 Flutter 3.35 — мощнейший релиз квартала! 🎉
🚀 Flutter 3.35 — мощнейший релиз квартала! 🎉

Самые лучшие обновлённые пакеты за последние 24 часа video_player_avfoundation 2.8.4 Плагин для проигрывания видео на iOS и macOS в приложениях, созданных с помощью Flutter. Упрощен родной код. 👍 Лайки: 8, 📥 Скачиваний: 2.95M https://pub.dev/packages/video_player_avfoundation upgrader 11.5.0 Пакет для уведомления пользователей о необходимости обновить приложение, когда в магазине появляется новая версия. Исправлены проблемы с показом диалогов в CupertinoApp, добавлены проверки на null и исправлены переводы на хинди. 👍 Лайки: 2350, 📥 Скачиваний: 162К https://pub.dev/packages/upgrader wechat_assets_picker 9.8.0 Пакет для выбора изображений, видео и аудио в приложениях Flutter, с интерфейсом, вдохновленным WeChat. Исправлены ошибки и улучшены темы. 👍 Лайки: 830, 📥 Скачиваний: 36.4К https://pub.dev/packages/wechat_assets_picker flutter_signin_button 2.1.0 Пакет для создания кнопок входа для различных социальных сетей в приложениях Flutter. Улучшения: улучшение стиля и форматирования кода, интеграция с Claude Code GitHub Workflow, обновление реализации кнопок, исправления ошибок. 👍 Лайки: 887, 📥 Скачиваний: 17.2К https://pub.dev/packages/flutter_signin_button dwds 25.0.0 Теперь доступна горячая перезагрузка через веб-сокеты с поддержкой нескольких окон. Исправлена ошибка гонки при обновлении и удалены устаревшие параметры. 👍 Лайки: 30, 📥 Скачиваний: 3.81М https://pub.dev/packages/dwds purchases_flutter 9.2.1 Клиент для системы отслеживания подписок и покупок RevenueCat, упрощающий реализацию в-app покупок в Flutter. Исправлена локализация потока покупок на веб-страницах в соответствии с настройками браузера. 👍 Лайки: 827, 📥 Скачиваний: 160К https://pub.dev/packages/purchases_flutter #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #video_player_avfoundation #upgrader #wechat_assets_picker #flutter_signin_button #dwds #purchases_flutter

photo content

Обзор пакетов на тему "Вкладки" (Tab) для Flutter 📚 **1. Advanced Segment** Пакет позволяет создавать полностью настраиваемые сегменты с множеством свойств. Используется для создания вкладок или разделов в вашем приложении. 👍 Лайки: 111, 📥 Скачиваний: 5.9К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/flutter_advanced_segment **2. Scrollable List Tab Scroller** Синхронизируйте список прокрутки с вкладками и настраивайте их по своему желанию. 👍 Лайки: 162, 📥 Скачиваний: 14.2К Последнее обновление 📅: 2 месяца назад https://pub.dev/packages/scrollable_list_tab_scroller **3. Extended Tabs** Этот мощный пакет позволяет создавать вкладки с прокруткой предков или дочерних вкладок при превышении текущей прокрутки. 👍 Лайки: 163, 📥 Скачиваний: 4.6К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/extended_tabs **4. Tabbed View** Классический компонент вкладок в стиле Desktop, с поддержкой кастомизации тем. 👍 Лайки: 115, 📥 Скачиваний: 1.9К Последнее обновление 📅: 54 дня назад https://pub.dev/packages/tabbed_view **5. Buttons TabBar** Этот пакет позволяет создавать интерактивные и настраиваемые вкладки для ваших приложений. 👍 Лайки: 432, 📥 Скачиваний: 16.1К Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/buttons_tabbar **6. CustomSlidingSegmentedControl** Этот пакет позволяет гибко настроить виджет для отображения контролов. 👍 Лайки: 206, 📥 Скачиваний: 62.7К Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/custom_sliding_segmented_control #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_advanced_segment #scrollable_list_tab_scroller #extended_tabs #tabbed_view #buttons_tabbar #custom_sliding_segmented_control

Isolate в Dart не всё так гладко! 🚀💻 У меня есть интересная новость для вас! 🤔 Оказывается, конструктор класса Isolate в Dart не работает так, как ожидается 🤯. Хотя документация говорит, что он позволяет создать обертку над уже существующим изолятом и ограничить вызов операции завершения работы изолятом или постановку на паузу его работы, на самом деле все не так просто 🤔. Что происходит на самом деле? Когда вы создаете обертку над уже существующим изолятом, вы ожидаете, что метод kill не сможет завершить исходный изолят, но... 🤯 он все равно завершает его! 😭 Хотя метод pause работает правильно, как описано в документации 📚. Что делать? Если вы заинтересованы в подробностях, можете прочитать полную новость тут 📄. А если вы хотите быть в курсе всех последних новостей и обновлений о Flutter и Dart, то обязательно подпишитесь на канал flutterpulse! 📣 Мы будем держать вас в курсе всех интересных событий и обновлений в мире разработки на Flutter и Dart! 💻 #flutter #dart #flutterpulse 🚀💻

Центрирование формы без скрытия полей при открытом клавиатуре Привет, подписчики! 👋 Сегодня мы рассмотрим полезный совет по Flutter, который поможет вам улучшить пользовательский опыт в ваших приложениях. 📱💡 Проблема: Когда клавиатура открывается, поля формы могут быть скрыты, что затрудняет ввод данных пользователем. 😕 Решение: Использовать Scaffold с параметром resizeToAvoidBottomInset: true и обернуть форму в SingleChildScrollView. 📝


Scaffold(
  resizeToAvoidBottomInset: true, // Изменяет размер при открытии клавиатуры
  body: Form(
    key: _formKey,
    child: SingleChildScrollView( // Позволяет прокручивать содержимое
      child: SizedBox(
        height: MediaQuery.of(context).size.height, 
        width: MediaQuery.of(context).size.width,
        child: Column(
          mainAxisSize: MainAxisSize.max,
          mainAxisAlignment: MainAxisAlignment.center, // Центрирует содержимое
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: [
            const Spacer(flex: 1), // Гибкое пространство сверху
            TextFormField(...), // Поля формы
            TextFormField(...),
            const Spacer(flex: 1), // Гибкое пространство снизу
          ],
        ),
      ),
    ),
  ),
)

Как это работает: - resizeToAvoidBottomInset: true заставляет Scaffold изменять размер при открытии клавиатуры. 🔄 - SingleChildScrollView позволяет прокручивать содержимое формы, если оно не помещается на экране. 🔄 - Spacer с гибким размером (flex: 1) обеспечивает равномерное распределение пространства сверху и снизу формы. ⚖️ 👍 Оцените новую рубрику и напишите в комментариях, какие темы вам интересны! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips. 🔍 #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #UIUX #AppDevelopment #CodingTips

🚀 Flutter в автомобиле и не только: как создать приложение для бортового компьютера на Raspberry Pi! Привет, комьюнити Flutter Pulse! 👋 Сегодня делимся крутым видео, которое перевернет ваше представление о возможностях Flutter. Речь о встраиваемых системах — от умных приборных панелей до IoT-устройств! 🔥 👉 Смотреть видео: "Flutter в Automotive & Embedded: создаём приложение для автомобиля (и не только)" 🤔 О чём это видео? А может ли Flutter работать внутри автомобиля или, скажем, умного чайника? Спойлер: да! На открытом уроке от онлайн-курса «Flutter Mobile Developer» Дмитрий Золотов (Flutter-разработчик из Яндекса) разбирает, как выйти за рамки мобильных приложений. Вы увидите, как Flutter оживает на реальном железе! 💻🔧 🔍 Ключевые темы:Yocto и embedded Linux — зачем нужны кастомные дистрибутивы и как собрать Flutter под ARM. ✅ Запуск без X11/Wayland — работа с framebuffer для экономии ресурсов. ✅ Multi-display интерфейсы — создание панелей для приборных кластеров, HUD и медиасистем. ✅ Интеграция с CAN-шиной — как получать данные скорости, оборотов и температуры в реальном времени. ✅ Практика — сборка Flutter-приложения для Raspberry Pi (бортовой компьютер или IoT-панель). 🎯 После вебинара вы сможете: - Применять Flutter в automotive и embedded-проектах. - Собирать Yocto-дистрибутивы для устройств. - Запускать Flutter-приложения без оконных систем. - Строить интерфейсы для нескольких экранов. - Интегрироваться с автомобильной электроникой через CAN-шину. 👥 Кому будет полезно? - Flutter-разработчикам, готовым к новым вызовам. - Embedded-инженерам, ищущим современные UI-решения. - Всем, кто мечтает создавать цифровые интерфейсы для авто и умной техники! 🔔 Подписывайтесь на Flutter Pulse, чтобы первыми получать лучшие материалы о Flutter! Исследуйте другие видео по хэштегу #FlutterPulseYoutube — у нас много эксклюзивов. #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Волнующие новости для всех разработчиков на Flutter и Dart! 🚀💻 Только что вышла новая версия Dart 3.9.0! 🎉 И она приносит с собой целый ряд интересных обновлений: 👉 Ускорение работы анализатора - ваш код будет проверяться еще быстрее! 🚀 👉 Полный null safety теперь включен по умолчанию в местах, где его раньше не было, что делает ваш код еще более точным и безопасным! 🛡 👉 Поддержка tag-pattern для git тегов в pubspec зависимостях - управление зависимостями стало еще проще! 📈 👉 Отмена Future после hot restart, если она была создана в другом "поколении" приложения - еще один шаг к более стабильному и предсказуемому коду! 🔥 Хотите узнать больше о всех этих обновлениях? 🤔 Тогда переходите по ссылке и читайте полный changelog! 📌 И не забудьте подписаться на канал flutterpulse, чтобы быть всегда в курсе последних новостей и обновлений из мира Flutter и Dart! 📱 #flutter #dart #flutterpulse 💻👍

Самые лучшие обновлённые пакеты за последние 24 часа analyzer_plugin 0.13.7 - плагин для создания плагинов для сервера анализа, написанных на Dart. Теперь требуется версия 8.1.1 пакета analyzer. Более 2.4М скачиваний и 44 лайка! 👍 Лайки: 44, 📥 Скачиваний: 2.4М https://pub.dev/packages/analyzer_plugin syncfusion_flutter_gauges 30.2.5 - пакет для создания современных и интерактивных индикаторов в приложениях Flutter. Обновлена совместимая версия пакета до Flutter SDK 3.32.0, исправлена ошибка с позицией WidgetPointer в Radial Gauge. Пакет имеет более 169К скачиваний и 1.1К лайков. 👍 Лайки: 1.1К, 📥 Скачиваний: 169К https://pub.dev/packages/syncfusion_flutter_gauges syncfusion_flutter_datepicker 29.1.39 - пакет для создания календарей в приложениях Flutter. Минимальная версия Dart обновлена до 3.7. Пакет имеет 1590 лайков и более 182К скачиваний. 👍 Лайки: 1590, 📥 Скачиваний: 182К https://pub.dev/packages/syncfusion_flutter_datepicker syncfusion_flutter_charts 30.2.6 - библиотека визуализации данных для создания красивых и высокопроизводительных графиков в приложениях Flutter. Исправлены ошибки: устранен крах макета при отображении SfCartesianChart в очень маленьких контейнерах, исправлена проблема с обновлением оси при изменении только одного предела видимого диапазона. Пакет имеет 3530 лайков и более 272К скачиваний! 👍 Лайки: 3530, 📥 Скачиваний: 272К https://pub.dev/packages/syncfusion_flutter_charts syncfusion_flutter_core 30.2.5 - пакет необходим для работы с виджетами Syncfusion Flutter. Свойство assistThemeData в SfThemeData было переименовано в aiAssistViewThemeData. Пакет имеет 243 лайка и более 656К скачиваний. 👍 Лайки: 243, 📥 Скачиваний: 656К https://pub.dev/packages/syncfusion_flutter_core syncfusion_flutter_calendar 30.2.5 - пакет для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д. Обновлен пакет timezone до версии 0.10.1 и улучшена совместимость с Flutter SDK 3.32.0. Пакет имеет 1520 лайков и более 57К скачиваний! 👍 Лайки: 1520, 📥 Скачиваний: 57К https://pub.dev/packages/syncfusion_flutter_calendar #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_gauges #syncfusion_flutter_datepicker #syncfusion_flutter_charts #syncfusion_flutter_core #syncfusion_flutter_calendar #analyzer_plugin

photo content

Привет, друзья! 🤩 Сегодня у нас супер-интересная тема: распознавание лиц на Flutter! 🤖 Это не только крутая фича для твоего приложения, но и важный инструмент для безопасности и идентификации. 🔒 Почему нам нужно распознавание лиц? 🤔 ✔️ Безопасность: контроль доступа по лицу ✔️ Идентификация: определение пользователя среди базы данных ✔️ Интерактивные приложения: фильтры, маски и другие AR-фичи ✔️ Автоматизация: распознавание посетителей в системе учета Как добавить распознавание лиц в свое приложение на Flutter? 🤔 Мы будем использовать пакет google_mlkit_face_detection и image_picker. Добавляем их в pubspec.yaml и настраиваем все необходимое. 📝 Логика распознавания: 🔍 Мы создаем метод для получения и обработки изображения, используя FaceDetector и InputImage. Результат отображаем с помощью CustomPaint и FacePainter. 🎨 Хочешь узнать больше? 🤓 Читай полную статью по ссылке Не забудь подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter! 📱 #flutter #dart #flutterpulse 🚀

Обзор пакетов на тему "Редактирование, сохранение и сжатие мультимедиа" 📸 flutter_image_compress - Пакет для сжатия изображений в форматах JPEG, PNG, WebP и HEIF на платформах Android, iOS, macOS, Web и OpenHarmony. Сжатие изображений происходит на уровне нативного кода, что обеспечивает высокую скорость и эффективность. 👍 Лайки: 1710, 📥 Скачиваний: 527К Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/flutter_image_compress 📸 ProImageEditor - Пакет для интеграции редактора изображений в ваше приложение. Он включает в себя множество функций, таких как рисование, редактирование текста, обрезка и поворот изображений, применение фильтров и многое другое. 👍 Лайки: 443, 📥 Скачиваний: 25.4К Последнее обновление 📅: 2 часа назад https://pub.dev/packages/pro_image_editor 📸 image_editor - Пакет для редактирования изображений в Flutter, позволяющий обрезать, поворачивать, масштабировать и применять различные эффекты к изображениям. 👍 Лайки: 362, 📥 Скачиваний: 28.3К Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/image_editor 📹 Gal - Пакет для сохранения изображений и видео в галерею на различных платформах, включая Android, iOS, macOS, Windows и Linux. 👍 Лайки: 483, 📥 Скачиваний: 131К Последнее обновление 📅: 22 дня назад https://pub.dev/packages/gal 📹 video_trimmer - Пакет для обрезки видео в Flutter, позволяющий обрезать видео, конвертировать в GIF и управлять воспроизведением. 👍 Лайки: 489, 📥 Скачиваний: 4.7К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/video_trimmer 📹 video_compress - Пакет для сжатия видео, удаления аудио, манипулирования миниатюрами и делания видео совместимым со всеми платформами. 👍 Лайки: 717, 📥 Скачиваний: 105К Последнее обновление 📅: 6 месяцев назад https://pub.dev/packages/video_compress #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_image_compress #ProImageEditor #image_editor #Gal #video_trimmer #video_compress

Как протестировать дизайн виджета? Обеспечьте, чтобы обновления не влияли на то, как ваш виджет отображается для пользователя. Используйте метод golden file. Это проверит, что дизайн остался таким же, как и на изображении. Примечание: не смотрите на изображение. Это внутреннее представление, и оно не будет выглядеть так, как при запуске вашего приложения.


testWidgets('Golden test', (WidgetTester tester) async {
  await tester.pumpWidget(MyApp());
  await expectLater(
    find.byType(MyCard),
    matchesGoldenFile('card.png')
  );
});

Теперь запуск ваших тестов обеспечит неизменность дизайна. Например, вы создаете карту, используя некоторые аватары и другие виджеты. Если один из дочерних элементов будет изменен, ваша карта не останется прежней, и вы узнаете об этом. Как сгенерировать Golden файлы?


flutter test --update-goldens

Это сгенерирует golden файлы для каждого вызова matchesGoldenFile в ваших тестах. Оцените новую рубрику и напишите своё мнение! 👍💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #WidgetTesting #GoldenFiles #FlutterTips #DevelopmentTips

🔥 Запускаем код C, Rust или GO через FFI в Flutter! // Демо-занятие курса Привет, Flutter-разработчики! Готовы вывести свои приложения на новый уровень производительности? 🚀 Сегодня делимся крутым видео, которое покажет, как интегрировать низкоуровневые языки в ваши проекты с помощью FFI (Foreign Function Interface). 👉 Смотреть демо-занятие от курса «Flutter Mobile Developer» 💡 Что внутри? - Написание функций на C, Rust и GO для вызова из Dart/Flutter. - Работа со сторонними библиотеками и FFI-плагинами. - Компиляция кода под разные архитектуры процессоров (ARM, x86 и др.). - Автоматизация сборки через Makefile и скрипты. - Реальные кейсы: оптимизация обработки изображений, криптография и даже запуск Python-кода! 🎯 Результаты: После просмотра вы научитесь: - Компилировать C/Rust/Go под любые платформы. - Вызывать нативный код из Flutter-приложений. - Писать скрипты для упрощения сборки. - Обходить подводные камни FFI. 👨‍🏫 Эксперт: Руслан Цицер — практикующий разработчик, который разжёвывает сложные темы на понятных примерах. 💬 P.S. Уже пробовали FFI? Делитесь опытом в комментариях! 👇 Если кому интересен Go могу порекомендовать курсы MadTeacher, который также является крутым flutter-разработчиком #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube