Flutter Pulse
前往频道在 Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
显示更多1 021
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
1 021
📢 Новая фича в Dart 3.12! 🚀
Теперь у нас есть Private Named Parameters, которые решают проблему с приватными именами полей, позволяя инициализировать их через именованные аргументы конструктора класса! 😄
Ранее это было невозможно, но теперь все меняется! Если раньше вам нужно было использовать список инициализации:
class House {
int? _windows;
int? _bedrooms;
int? _swimmingPools;
House({
int? windows,
int? bedrooms,
int? swimmingPools,
}) : _windows = windows,
_bedrooms = bedrooms,
_swimmingPools = swimmingPools;
}
То теперь код конструктора сокращается до:
class House {
int? _windows;
int? _bedrooms;
int? _swimmingPools;
House({this._windows, this._bedrooms, this._swimmingPools});
}
А с появлением первичного конструктора такое объявление класса сократится до следующей записи:
class House({
int? _windows,
int? _bedrooms,
int? _swimmingPools,
});
🛠 Как это будет работать на уровне компилятора?
Компилятор будет автоматически «удалять» подчеркивание из параметра, но для поля, инициализированного этим параметром, оно останется приватным. Это позволит избежать проблем с конфликтами имен и использовать «чистую» инкапсуляцию, не нарушая синтаксические правила.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel1 021
Самые лучшие обновлённые пакеты за последние 24 часа
local_auth 3.0.1 - пакет для локальной аутентификации пользователей на устройствах, включая биометрическую аутентификацию с помощью отпечатков пальцев или распознавания лиц.
В новой версии обновлены инструкции по настройке для каждой платформы и добавлены ссылки на README соответствующих пакетов.
Лайки: 3310, Скачиваний: 743000 👍📥
https://pub.dev/packages/local_auth
flutter_blue_plus 2.2.0 - пакет для работы с Bluetooth Low Energy в приложениях Flutter.
В новой версии обновлена система лицензирования, добавлены новые тарифные планы в зависимости от размера компании и освобождения от платы за разработку.
Лайки: 1230, Скачиваний: 146000 👍📥
https://pub.dev/packages/flutter_blue_plus
local_auth_darwin 2.0.3 - пакет для реализации аутентификации на устройствах iOS и macOS, включая Face ID.
Теперь в README добавлены инструкции по настройке для iOS.
Лайки: 5, Скачиваний: 823000 👍📥
https://pub.dev/packages/local_auth_darwin
build_config 1.3.0 - пакет для конфигурации файлов сборки в формате build.yaml для инструментов build_runner.
В новой версии добавлен ключ build_to для пост-процессоров, позволяющий контролировать, где записывать вывод сборки.
Лайки: 67, Скачиваний: 3630000 👍📥
https://pub.dev/packages/build_config
mapbox_maps_flutter 2.19.0 - пакет для создания высоконастраиваемых карт в приложениях Flutter на Android и iOS.
В новой версии обновлен Maps SDK до v11.19.0.
Лайки: 351, Скачиваний: 54900 👍📥
https://pub.dev/packages/mapbox_maps_flutter
local_auth_android 2.0.5 - пакет для реализации аутентификации на Android-устройствах.
В новой версии добавлены платформо-специфические инструкции по настройке в файле README.
Лайки: 13, Скачиваний: 831000 👍📥
https://pub.dev/packages/local_auth_android
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #local_auth #flutter_blue_plus #local_auth_darwin #build_config #mapbox_maps_flutter #local_auth_android
1 021
Добавляем изображения в push-уведомления FCM на iOS с Flutter: пошаговое руководство
Вы когда-нибудь пытались добавить изображения в push-уведомления на iOS с Flutter, но сталкивались с неожиданными трудностями? В этой статье вы найдёте подробное руководство по реализации этой функциональности.
В статье рассматривается процесс добавления изображений в push-уведомления FCM на iOS с использованием Flutter. Автор делится своим опытом и описывает основные этапы настройки Notification Service Extension, который необходим для загрузки изображений в уведомления. Вы узнаете, как создать новый таргет в Xcode, настроить Bundle Identifier и добавить необходимый код в NotificationService.swift.
✅ Основные темы, рассмотренные в статье:
👉 Как создать Notification Service Extension и настроить его для работы с push-уведомлениями
⚙️ Подробная инструкция по добавлению нового таргета в Xcode и настройке Bundle Identifier
📌 Как изменить код в NotificationService.swift для обработки изображений в push-уведомлениях
🔹 Решение возможных проблем, которые могут возникнуть при реализации
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #pushnotifications #iOS #FCM #Firebase #mobiledevelopment
1 021
Обзор пакетов на тему Date & Time Picker
DatePickerTimeline 1.2.7
DatePickerTimeline - это пакет для Flutter, предоставляющий календарь в виде горизонтальной временной шкалы. Он позволяет пользователям легко выбирать даты и управлять временем в своих приложениях.
👍 Лайки: 584, 📥 Скачиваний: 6.4K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/date_picker_timeline
Syncfusion Flutter Datepicker 32.2.7
Syncfusion Flutter Datepicker - это легкий и мощный пакет для выбора даты и диапазона дат, поддерживающий различные виды и режимы выбора, включая выбор одного дня, нескольких дней или диапазона дат.
👍 Лайки: 1620, 📥 Скачиваний: 191K
📅 Обновлено: 29 часов назад
https://pub.dev/packages/syncfusion_flutter_datepicker
Bottom Picker 4.1.1
Bottom Picker - это пакет, который позволяет добавить в ваши Flutter-приложения красивые нижние селекторы для выбора даты и времени, с возможностью полной настройки внешнего вида и поведения.
👍 Лайки: 360, 📥 Скачиваний: 13.4K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/bottom_picker
CalendarDatePicker2 2.0.1
CalendarDatePicker2 - это легкий и настраиваемый календарь для Flutter, поддерживающий выбор одной даты, диапазона дат и нескольких дат, с высокой настраиваемостью и поддержкой Material 3.
👍 Лайки: 672, 📥 Скачиваний: 167K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/calendar_date_picker2
Month Picker Dialog 6.7.1
Month Picker Dialog - это пакет для Flutter, позволяющий выбирать месяц из бесконечного списка лет, с поддержкой всех языков, известных Flutter, благодаря intl и встроенным возможностям локализации.
👍 Лайки: 160, 📥 Скачиваний: 38.7K
📅 Обновлено: 36 дней назад
https://pub.dev/packages/month_picker_dialog
Easy Date Timeline 2.0.9
Easy Date Timeline - это удобный виджет для Flutter, который позволяет пользователям выбирать дату и время с помощью горизонтальной шкалы времени, с настраиваемым интерфейсом и поддержкой различных языков.
👍 Лайки: 117, 📥 Скачиваний: 11.7K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/easy_date_timeline
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #DatePickerTimeline #SyncfusionFlutterDatepicker #BottomPicker #CalendarDatePicker2 #MonthPickerDialog #EasyDateTimeline
1 021
Сжатие медиафайлов в Flutter: как уменьшить размер фотографий с 5 МБ до 500 КБ без потери качества
Вы когда-нибудь сталкивались с проблемой, когда пользователи загружают огромные фотографии в ваше Flutter-приложение, занимая слишком много места на сервере и замедляя работу приложения?
В новой статье рассматривается решение этой проблемы с помощью плагина media_compressor, который позволяет сжимать изображения и видео до 80-90% без потери качества.
В статье описываются приёмы и советы по сжатию медиафайлов, такие как:
✅ Использование нативных платформенных API для максимальной производительности
✅ Сохранение качества изображений при уменьшении размера файла
✅ Обработка ошибок и исключений
✅ Поддержка сжатия видео
Автором статьи был разработан плагин media_compressor, который решает проблемы существующих решений, такие как медленная скорость сжатия, плохое качество и отсутствие поддержки видео.
🔹 Сжатие изображений до 80-90% без потери качества
🔹 Поддержка сжатия видео
🔹 Нативная производительность на Android и iOS
🔹 Простое использование и настройка
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #mediacompression
1 021
🗺 Flutter Roadmap 2026 — официальные приоритеты
Команда Flutter опубликовала обновлённый roadmap на 2026 год.
Это не гарантия фич, а публичное заявление о стратегических направлениях.
Документ:
https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md
Разбираем главное 👇
🎯 1️⃣ High-fidelity Multiplatform
Фокус — нативное качество и производительность.
✔️ Полный переход на Impeller на Android
✔️ Удаление legacy Skia backend (Android 10+)
✔️ Day-zero поддержка Android 17 и новых iOS
✔️ Улучшение accessibility на Web
✔️ Multi-window Desktop (вместе с Canonical)
✔️ WebAssembly (Wasm) станет default для Web
Цель — сделать Flutter максимально “native-grade” на всех платформах.
🤖 2️⃣ GenUI и Agentic Apps
Flutter активно двигается в сторону AI-архитектуры:
✔️Flutter GenUI SDK
✔️A2UI protocol
✔️Динамические UI, адаптирующиеся к intent пользователя
✔️Исследование интерпретируемого bytecode в Dart runtime
✔️
ephemeral загрузка кода по требованию
Это серьёзный сдвиг архитектурной парадигмы.
🌐 3️⃣ Full-Stack Dart
Flutter → не только UI.
В планах:
✔️ Dart Cloud Functions for Firebase (~10ms cold start)
✔️ Интеграция с Google Cloud SDK
✔️ Поддержка Dart в Genkit (AI backend tooling)
Dart становится полноценным full-stack языком.
🧠 4️⃣ AI-first DX
Интеграция с AI-агентами:
✔️Поддержка Gemini CLI
✔️Поддержка Antigravity
✔️Развитие MCP Server для сложных refactor’ов
✔️AI-понимание зависимостей и безопасных библиотек
Фокус — чтобы hot reload и stateful workflow работали вместе с AI.
🧱 5️⃣ Open-Source и Governance
✔️ Material и Cupertino выносятся в отдельные пакеты
✔️ Engine и CLI становятся extensible “out-of-tree”
✔️ Больше влияния сообщества на архитектурные решения
✔️ Расширение GDE, CAB, PAB и Consultancy Program
Flutter двигается к более децентрализованной модели управления.
⚙️ 6️⃣ Dart: Modern Syntax & Performance
Планы на 2026:
• Primary Constructors
• Augmentations (упрощение codegen)
• Улучшение build_runner
• Оптимизация Dart/Wasm
• Рефактор analyzer для больших проектов
📦 7️⃣ Predictable Delivery
В 2026 планируется:
✔️ минимум 4 stable релиза Flutter
✔️ минимум 4 stable релиза Dart
✔️ 12 beta релизов
✔️ усиленная автоматизация тестирования
📌 Итог
Roadmap 2026 показывает чёткий вектор:
• Impeller + Wasm как основа будущего
• AI-agent integration
• Full-stack Dart
• Более открытая governance-модель
Flutter уходит от “просто UI toolkit” к полноценной платформе.
#flutter #dart #roadmap #flutterpulsenews #flutter2026 #wasm #impeller #genui1 021
Самые лучшие обновлённые пакеты за последние 24 часа
syncfusion_flutter_core 32.2.7 - пакет является зависимым для различных виджетов Flutter от Syncfusion, включая чарты, календари и многое другое. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 249 лайков и более 553 000 скачиваний! 👍 Лайки: 249, 📥 Скачиваний: 553К
https://pub.dev/packages/syncfusion_flutter_core
pie_menu 3.5.0 - высоко настраиваемое круговое/радиальное контекстное меню, аналогичное меню Pinterest. В новой версии добавлены возможности программного контроля открытых меню с помощью PieCanvasController, а также опциональный параметр animate для метода closeMenu, позволяющий принудительно закрывать меню. Пакет имеет 243 лайка и 4150 скачиваний. 👍 Лайки: 243, 📥 Скачиваний: 4.2К
https://pub.dev/packages/pie_menu
syncfusion_flutter_charts 32.2.7 - пакет используется для создания красивых и анимированных графиков в приложениях Flutter. Более 3600 лайков и 193000 скачиваний! 👍 Лайки: 3600, 📥 Скачиваний: 193К
https://pub.dev/packages/syncfusion_flutter_charts
syncfusion_flutter_datepicker 32.2.7 - пакет позволяет легко выбирать даты, диапазоны дат или несколько дат в приложениях Flutter. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 1620 лайков и 191000 скачиваний! 👍 Лайки: 1620, 📥 Скачиваний: 191К
https://pub.dev/packages/syncfusion_flutter_datepicker
syncfusion_flutter_gauges 32.2.7 - пакет используется для создания современных и интерактивных индикаторов в приложениях Flutter. Теперь позиция MarkerPointer обновляется корректно при размещении индикатора внутри пользовательского RenderObject с применением смещений рисования. Пакет имеет более 1140 лайков и 90700 скачиваний. 👍 Лайки: 1140, 📥 Скачиваний: 90.7К
https://pub.dev/packages/syncfusion_flutter_gauges
flutter_flavorizr 2.4.2 - пакет используется для создания вкусов (flavors) в приложениях Flutter, что позволяет легко управлять разными версиями приложения. В новой версии исправлены ошибки с настройками сборки для macOS, добавлена поддержка нескольких IDE и обновлены зависимости. Пакет имеет 950 лайков и более 91 400 скачиваний! 👍 Лайки: 950, 📥 Скачиваний: 91.4К
https://pub.dev/packages/flutter_flavorizr
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_core #pie_menu #syncfusion_flutter_charts #syncfusion_flutter_datepicker #syncfusion_flutter_gauges #flutter_flavorizr
1 021
Бенчмаркинг Flutter для игр: результаты и выводы
Вы когда-нибудь задумывались, насколько хорошо Flutter подходит для разработки игр? В этой статье автор делится результатами бенчмаркинга Flutter для игр, используя тест Bunnymark, и рассказывает о различных подходах к оптимизации производительности.
Основная часть статьи посвящена сравнению производительности Flutter при использовании виджета CustomPainter и низкоуровневого API для рисования. Автор описывает, как использовать метод drawVertices для эффективного рисования множества объектов на экране и как реализовать батчинг для уменьшения количества вызовов drawVertices.
✅ Автор делится результатами тестов на своём компьютере Apple M2 Max с 32 ГБ ОЗУ и macOS 15.6.1.
🔹 Описывает, как использовать низкоуровневый API Flutter для создания игр без использования виджетов.
⚙️ Рассказывает о различных подходах к оптимизации производительности, включая использование пулов и кэширования.
В статье приведены следующие ключевые результаты:
👉 При использовании CustomPainter с методом drawImage удалось достичь производительности в 10 000 кроликов на экране.
👉 При использовании метода drawVertices с батчингом производительность увеличилась до 250 000 кроликов на экране с использованием бэкэнда Skia.
👉 При использовании низкоуровневого API удалось достичь производительности в 500 000 кроликов на экране с использованием бэкэнда Skia.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #gamedev #benchmarking #performance #optimization
1 021
Обзор пакетов на тему Avatar, Profile Picture & Chat Heads
OverflowView 0.5.0
Пакет для отображения элементов в строку с индикатором переполнения, если места не хватает.
👍 Лайки: 222, 📥 Скачиваний: 21.2K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/overflow_view
avatar_stack 3.0.0
Представляем пакет `avatar_stack`, который позволяет создавать анимированные стэки аватаров, мест и предметов в ограниченном пространстве.
👍 Лайки: 196, 📥 Скачиваний: 8.2K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/avatar_stack
Avatar Brick 1.0.0
Пакет Avatar Brick позволяет создавать аватары с автоматическим отображением инициалов, если изображение отсутствует.
👍 Лайки: 31, 📥 Скачиваний: 195
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/avatar_brick
Avataaars 1.1.0
Этот Flutter-пакет позволяет легко генерировать красивые персональные аватары в формате SVG.
👍 Лайки: 29, 📥 Скачиваний: 256
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/avataaars
flutter_advanced_avatar 1.5.2
Добавьте в приложение уникальные аватары с богатым API для кастомизации!
👍 Лайки: 111, 📥 Скачиваний: 3.2K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/flutter_advanced_avatar
Avatar Better 1.0.4
Создайте настраиваемые аватары и изображения профиля с различными вариантами стиля и интерактивными функциями.
👍 Лайки: 25, 📥 Скачиваний: 234
📅 Обновлено: 7 дней назад
https://pub.dev/packages/avatar_better
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #OverflowView #avatar_stack #AvatarBrick #Avataaars #flutter_advanced_avatar #AvatarBetter
1 021
Жизненный цикл виджета Flutter: от создания до уничтожения
Вы когда-нибудь задумывались, как Flutter управляет виджетами за кулисами? Понимание жизненного цикла виджета Flutter — один из наиболее важных концептов для создания эффективных, безошибочных и оптимизированных по производительности приложений.
В этой статье мы разберем полный цикл жизни виджетов Flutter, различия между жизненными циклами `
StatelessWidget` и `StatefulWidget`, а также рассмотрим распространенные методы жизненного цикла, такие как initState(), build() и dispose(). Вы узнаете, как правильно управлять состоянием и ресурсами, и какие лучшие практики использовать при работе с виджетами.
✅ Жизненный цикл виджета включает в себя несколько этапов: создание, монтирование, обновление и уничтожение.
🔹 `StatelessWidget имеет только один метод жизненного цикла — build()`, который вызывается только один раз, если только родительский виджет не перестраивает его.
🔹 StatefulWidget имеет динамический жизненный цикл, поскольку его состояние может меняться со временем.
👉 Основные методы жизненного цикла `StatefulWidget: createState(), initState(), didChangeDependencies(), build(), didUpdateWidget(), deactivate() и dispose()`.
⚙️ Правильное использование этих методов позволяет избежать утечек памяти и эффективно управлять состоянием.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment1 021
Самые лучшие обновлённые пакеты за последние 24 часа
background_downloader 9.5.3 - пакет для создания задач скачивания и загрузки файлов в фоновом режиме для платформ iOS, Android, MacOS, Windows и Linux.
В новой версии исправлена ошибка в Android, связанная с крахом при завершении задач, а также добавлена документация и интеграционное тестирование.
👍 Лайки: 472, 📥 Скачиваний: 71.6К
https://pub.dev/packages/background_downloader
syncfusion_flutter_core 32.2.7 - пакет является зависимым для различных виджетов Flutter от Syncfusion, включая графики, календари и таблицы.
Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 249 лайков и более 537 000 скачиваний!
👍 Лайки: 249, 📥 Скачиваний: 537К
https://pub.dev/packages/syncfusion_flutter_core
amplitude_flutter 4.3.11 - используется для интеграции аналитики Amplitude в приложения Flutter.
В обновлении исправлены ошибки и обновлены зависимости.
👍 Лайки: 118, 📥 Скачиваний: 112К
https://pub.dev/packages/amplitude_flutter
datadog_tracking_http_client 3.1.0 - пакет используется для отслеживания производительности HTTP-запросов и включения распределенного трассирования Datadog.
Теперь он поддерживает отслеживание размера ресурсов для ответов с chunked / streamed передачей.
👍 Лайки: 4, 📥 Скачиваний: 168К
https://pub.dev/packages/datadog_tracking_http_client
mailer 7.0.0 - пакет mailer - это библиотека для отправки электронных писем в Dart.
В новой версии пакета произошла значительная переработка структуры и экспортов, добавлена поддержка RFC 3030 (CHUNKING и BINARYMIME), а также реализована кастомная валидация адресов.
👍 Лайки: 440, 📥 Скачиваний: 63.1К
https://pub.dev/packages/mailer
lucide_icons_flutter 0.575.0 - пакет предоставляет иконки Lucide для приложений Flutter.
В пакете более 147 лайков и 79200 скачиваний.
👍 Лайки: 147, 📥 Скачиваний: 79.2К
https://pub.dev/packages/lucide_icons_flutter
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #background_downloader #syncfusion_flutter_core #amplitude_flutter #datadog_tracking_http_client #mailer #lucide_icons_flutter
1 021
Новые пакеты за неделю
offline_sync_engine 1.0.0
Пакет для синхронизации данных в офлайн-режиме. Убраны ошибки и улучшена производительность.
👍 Лайки: 1, 📥 Скачиваний: 264
https://pub.dev/packages/offline_sync_engine
app_name_localizer 1.1.0
Плагин для локализации названий приложений. Убрана ошибка с кодировкой.
👍 Лайки: 14, 📥 Скачиваний: 51
https://pub.dev/packages/app_name_localizer
adaptive_video_player 1.0.1
Пакет для проигрывания видео в Flutter. Исправлена ошибка с воспроизведением на Android.
👍 Лайки: 6, 📥 Скачиваний: 0
https://pub.dev/packages/adaptive_video_player
semver_sherpa 1.2.1
Инструмент для управления версиями SemVer в проектах Flutter/Dart. Улучшена поддержка файла CHANGELOG.md.
👍 Лайки: 7, 📥 Скачиваний: 97
https://pub.dev/packages/semver_sherpa
rich_text_flutter 1.0.2
Пакет для создания редакторов текста в Flutter. Исправлена ошибка с отображением HTML-тегов.
👍 Лайки: 2, 📥 Скачиваний: 297
https://pub.dev/packages/rich_text_flutter
entrig 1.1.0
Пакет для отправки push-уведомлений в приложения Flutter, основанных на событиях базы данных Supabase. Убрана ошибка с подключением к базе данных.
👍 Лайки: 1, 📥 Скачиваний: 305
https://pub.dev/packages/entrig
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestNewPackages #offline_sync_engine #app_name_localizer #adaptive_video_player #semver_sherpa #rich_text_flutter #entrig
1 021
Обзор пакетов на тему Music & Audio
Flutter Sound 9.30.0
Пакет Flutter Sound позволяет легко воспроизводить и записывать аудио в ваших Flutter-приложениях для iOS, Android и Web. Он поддерживает воспроизведение и запись аудио с различными кодеками.
👍 Лайки: 1620, 📥 Скачиваний: 64.3K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_sound
just_audio 0.10.5
just_audio - мощный аудиоплеер для Android, iOS, macOS, web, Linux и Windows, поддерживающий воспроизведение аудио из URL, файлов, активов, работу с плейлистами, кэширование, потоковое аудио и многое другое.
👍 Лайки: 4110, 📥 Скачиваний: 606K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/just_audio
audio_session 0.2.2
Пакет audio_session позволяет разработчикам настроить аудиосессию в приложениях, определяя тип приложения и поведение при прерываниях.
👍 Лайки: 353, 📥 Скачиваний: 643K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/audio_session
audioplayers 6.5.1
Audioplayers - плагин Flutter для воспроизведения нескольких аудиофайлов одновременно, поддерживающий Android, iOS, Linux, macOS, Windows и Web.
👍 Лайки: 3400, 📥 Скачиваний: 542K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/audioplayers
audio_service 0.18.18
Пакет audio_service позволяет легко добавлять воспроизведение аудио в фоне в ваши Flutter-приложения, обрабатывая уведомления, экран блокировки, кнопки гарнитуры, Wear OS и Android Auto.
👍 Лайки: 1320, 📥 Скачиваний: 91.4K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/audio_service
Record 6.2.0
Пакет Record позволяет записывать аудио с микрофона на всех платформах, поддерживая множество кодеков, включая AAC, Opus, WAV и FLAC.
👍 Лайки: 869, 📥 Скачиваний: 391K
📅 Обновлено: 23 дня назад
https://pub.dev/packages/record
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #FlutterSound #just_audio #audio_session #audioplayers #audio_service #Record
1 021
Понимание initState() и didChangeDependencies() в Flutter: когда и как использовать
При создании Flutter-приложений разработчики часто сталкиваются с двумя важными методами жизненного цикла: initState() и didChangeDependencies(). Хотя они оба запускаются при создании виджета, у них разные цели и поведение.
В этой статье мы подробно рассмотрим эти методы, их различия и примеры использования. Вы узнаете, когда использовать initState() для инициализации контроллеров и переменных, а когда применять didChangeDependencies() для доступа к данным из Providers и Blocs.
✅ Основные отличия между initState() и didChangeDependencies():
🔹 initState() запускается только один раз при создании виджета, а didChangeDependencies() может запускаться повторно при изменении зависимостей.
🔹 initState() не рекомендуется использовать для операций, требующих context, тогда как didChangeDependencies() безопасен для таких операций.
⚙️ Когда использовать initState():
👉 Для инициализации контроллеров и переменных.
👉 Для выполнения API-запросов, не зависящих от контекста.
👉 Для запуска анимаций.
⚙️ Когда использовать didChangeDependencies():
✅ Для доступа к данным из Providers и Blocs.
✅ Для чтения MediaQuery, Theme и Localizations.
✅ Для выполнения запросов, основанных на данных из контекста.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
w_transport 0.0.1
Плагин для отправки HTTP-запросов и открытия WebSocket-соединений.
Убраны устаревшие зависимости.
👍 Лайки: 3, 📥 Скачиваний: 49.6К
https://pub.dev/packages/w_transport
persistent_bottom_nav_bar_v2 6.3.0
Плагин для создания настраиваемой нижней навигационной панели для Flutter.
В новой версии исправлены ошибки и добавлены новые функции.
👍 Лайки: 425, 📥 Скачиваний: 12.1К
https://pub.dev/packages/persistent_bottom_nav_bar_v2
platform_detect 2.0.0
Библиотека для определения типа и версии браузера и операционной системы.
Теперь доступна версия: 2.0.0.
Пакет позволяет определять тип браузера и операционной системы, а также добавлять CSS-классы на элемент html в зависимости от платформы.
👍 Лайки: 38, 📥 Скачиваний: 124К
https://pub.dev/packages/platform_detect
smooth_sheets 0.2.0
Плагин для создания модальных и постоянных листов в приложениях Flutter.
Теперь доступны новые функции: демонстрация использования TextFields в листе, уведомления при изменении размера листа и возможность скрыть клавиатуру при перетаскивании листа.
👍 Лайки: 576, 📥 Скачиваний: 19.9К
https://pub.dev/packages/smooth_sheets
state_machine 1.0.0
Плагин для создания конечных автоматов и определения допустимых переходов между состояниями.
В новой версии представлена первоначальная реализация пакета.
👍 Лайки: 39, 📥 Скачиваний: 46.5К
https://pub.dev/packages/state_machine
flutter_deck 0.28.0
Плагин для создания презентаций в Flutter.
Теперь вы можете создавать презентации в Flutter с ещё большим комфортом.
В обновлении появилась возможность определения собственных сокращений и действий, а также улучшена подсветка кода.
👍 Лайки: 231, 📥 Скачиваний: 849
https://pub.dev/packages/flutter_deck
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #w_transport #persistent_bottom_nav_bar_v2 #platform_detect #smooth_sheets #state_machine #flutter_deck
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
