Самые лучшие обновлённые пакеты за последние 24 часа
appwrite 19.1.0
Плагин для Flutter, который добавляет поддержку orderRandom в запросах. Убраны старые запросы.
👍 Лайки: 574, 📥 Скачиваний: 7.9К
https://pub.dev/packages/appwrite
bloc 9.0.1
Плагин для Flutter, который помогает реализовать шаблон проектирования BLoC. Исправлены ошибки в документации и обновлены спонсоры.
👍 Лайки: 3120, 📥 Скачиваний: 3.1М
https://pub.dev/packages/bloc
flutter_soloud 3.3.7
Плагин для Flutter, который исправляет проблемы на iOS и ускоряет остановку воспроизведения аудио.
👍 Лайки: 485, 📥 Скачиваний: 31.9К
https://pub.dev/packages/flutter_soloud
dcli 7.1.0
Плагин для Flutter, который обновляет pubspec_manager до версии 2.x для создания кроссплатформенных командных приложений и скриптов.
👍 Лайки: 214, 📥 Скачиваний: 1.3М
https://pub.dev/packages/dcli
dcli_core 7.1.0
Плагин для Flutter, который предоставляет основные библиотеки для использования DCli в не-консольных приложениях.
👍 Лайки: 2, 📥 Скачиваний: 1.3М
https://pub.dev/packages/dcli_core
firebase_messaging 15.2.1
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение.
👍 Лайки: 3690, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_messaging
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #appwrite #bloc #flutter_soloud #dcli #dcli_core #firebase_messaging
appwrite 19.1.0
Плагин для Flutter, который добавляет поддержку orderRandom в запросах. Убраны старые запросы.
👍 Лайки: 574, 📥 Скачиваний: 7.9К
https://pub.dev/packages/appwrite
bloc 9.0.1
Плагин для Flutter, который помогает реализовать шаблон проектирования BLoC. Исправлены ошибки в документации и обновлены спонсоры.
👍 Лайки: 3120, 📥 Скачиваний: 3.1М
https://pub.dev/packages/bloc
flutter_soloud 3.3.7
Плагин для Flutter, который исправляет проблемы на iOS и ускоряет остановку воспроизведения аудио.
👍 Лайки: 485, 📥 Скачиваний: 31.9К
https://pub.dev/packages/flutter_soloud
dcli 7.1.0
Плагин для Flutter, который обновляет pubspec_manager до версии 2.x для создания кроссплатформенных командных приложений и скриптов.
👍 Лайки: 214, 📥 Скачиваний: 1.3М
https://pub.dev/packages/dcli
dcli_core 7.1.0
Плагин для Flutter, который предоставляет основные библиотеки для использования DCli в не-консольных приложениях.
👍 Лайки: 2, 📥 Скачиваний: 1.3М
https://pub.dev/packages/dcli_core
firebase_messaging 15.2.1
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение.
👍 Лайки: 3690, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_messaging
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #appwrite #bloc #flutter_soloud #dcli #dcli_core #firebase_messaging
Шпаргалка по форматированию цен
Вы можете легко форматировать цены, используя пакет intl. Вот наиболее распространенные методы:
Оцените нашу новую рубрику по Flutter советам! 👍 Оставьте свои комментарии и реакции, если вам понравился этот пост! 💬👍
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #AppDevelopment #ProgrammingTips #Coding #FlutterTips
Вы можете легко форматировать цены, используя пакет intl. Вот наиболее распространенные методы:
import 'package:intl/intl.dart';
// Форматирование с указанием локали и символа валюты
NumberFormat.currency(locale: 'en_US', symbol: '\$').format(12.2);
// $12.2
// Форматирование валюты с использованием текущей локали устройства
NumberFormat.currency().format(12.2);
// US 12.2 или EUR 12.2 в зависимости от локали устройства
// Форматирование валюты без десятичных знаков
NumberFormat.currency(decimalDigits: 0).format(12.2);
// US 12
// Простое форматирование валюты
NumberFormat.simpleCurrency().format(12.2);
// $12.2
// Компактное форматирование больших чисел
NumberFormat.compactSimpleCurrency().format(1200000);
// $1.2M
Оцените нашу новую рубрику по Flutter советам! 👍 Оставьте свои комментарии и реакции, если вам понравился этот пост! 💬👍
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #AppDevelopment #ProgrammingTips #Coding #FlutterTips
👍4
Обзор пакетов на тему Linter 🚀
Новости из мира Flutter и Dart:
🚀 lint 2.8.0 - строгий линтер для Dart и Flutter, основанный на Effective Dart: Style Guide.
👍 857 лайков, 203 000 скачиваний.
📅 Обновлён 7 месяцев назад.
https://pub.dev/packages/lint
🚀 custom_lint_core - пакет для создания собственных правил линтинга, исправлений и подсказок для Dart!
👍 4 лайка, 🔥 3 690 000 скачиваний
v0.8.1, обновлён 16 дней назад.
https://pub.dev/packages/custom_lint_core
📣 Dart Lints: 7.2 млн скачиваний, 254 лайка!
Этот пакет содержит рекомендованные Dart командой настройки линтера для статического анализа кода.
**Версия:** 6.0.0
**Обновлено:** 5 месяцев назад
https://pub.dev/packages/lints
🚀 very_good_analysis - пакет, который предоставляет правила линтинга, используемые в Very Good Ventures.
👉 https://pub.dev/packages/very_good_analysis
📈 722 лайка, 451 000 скачиваний
📅 Обновлён 7 дней назад (версия 10.0.0)
📣 flutter_lints - пакет с рекомендованными линтами для Flutter, который помогает следовать лучшим практикам программирования.
👍 1300 лайков, 6 380 000 скачиваний.
📅 Обновлён 4 месяца назад, версия 6.0.0.
https://pub.dev/packages/flutter_lints
🚀 Riverpod_lint: Упрощение разработки с Riverpod
Riverpod_lint - инструмент для разработчиков, использующих Riverpod, который помогает избежать распространенных проблем и упростить рутинные задачи.
**Версия:** 3.0.0
**Обновлено:** 15 дней назад
**Лайки:** 297
**Скачиваний:** 590000.0
https://pub.dev/packages/riverpod_lint
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #lint #custom_lint_core #DartLints #very_good_analysis #flutter_lints #Riverpod_lint
Новости из мира Flutter и Dart:
🚀 lint 2.8.0 - строгий линтер для Dart и Flutter, основанный на Effective Dart: Style Guide.
👍 857 лайков, 203 000 скачиваний.
📅 Обновлён 7 месяцев назад.
https://pub.dev/packages/lint
🚀 custom_lint_core - пакет для создания собственных правил линтинга, исправлений и подсказок для Dart!
👍 4 лайка, 🔥 3 690 000 скачиваний
v0.8.1, обновлён 16 дней назад.
https://pub.dev/packages/custom_lint_core
📣 Dart Lints: 7.2 млн скачиваний, 254 лайка!
Этот пакет содержит рекомендованные Dart командой настройки линтера для статического анализа кода.
**Версия:** 6.0.0
**Обновлено:** 5 месяцев назад
https://pub.dev/packages/lints
🚀 very_good_analysis - пакет, который предоставляет правила линтинга, используемые в Very Good Ventures.
👉 https://pub.dev/packages/very_good_analysis
📈 722 лайка, 451 000 скачиваний
📅 Обновлён 7 дней назад (версия 10.0.0)
📣 flutter_lints - пакет с рекомендованными линтами для Flutter, который помогает следовать лучшим практикам программирования.
👍 1300 лайков, 6 380 000 скачиваний.
📅 Обновлён 4 месяца назад, версия 6.0.0.
https://pub.dev/packages/flutter_lints
🚀 Riverpod_lint: Упрощение разработки с Riverpod
Riverpod_lint - инструмент для разработчиков, использующих Riverpod, который помогает избежать распространенных проблем и упростить рутинные задачи.
**Версия:** 3.0.0
**Обновлено:** 15 дней назад
**Лайки:** 297
**Скачиваний:** 590000.0
https://pub.dev/packages/riverpod_lint
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #lint #custom_lint_core #DartLints #very_good_analysis #flutter_lints #Riverpod_lint
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
jaspr 0.21.3 - современный фреймворк для создания веб-сайтов на Dart, поддерживающий как клиентскую, так и серверную отрисовку. В новой версии исправлена ошибка, вызывающая крах инструментального демона при анализе областей компонентов. 👍 Лайки: 552, 📥 Скачиваний: 12.2К. https://pub.dev/packages/jaspr
launchdarkly_flutter_client_sdk 4.13.0 - Теперь поддерживается connectivity_plus 7.0+. Пакет имеет 16 лайков и более 254К скачиваний. 👍 Лайки: 16, 📥 Скачиваний: 254К. https://pub.dev/packages/launchdarkly_flutter_client_sdk
dcli 7.1.1 - API и инструментарий для создания кроссплатформенных командных приложений и скриптов с использованием языка программирования Dart. В новой версии исправлены ошибки, обновлены зависимости и улучшена совместимость. 👍 Лайки: 214, 📥 Скачиваний: 1.4М. https://pub.dev/packages/dcli
googleapis 15.0.0 - пакет предоставляет доступ к различным API Google. В новой версии добавлены новые API, такие как apihub, cloudcommerceprocurement, cloudlocationfinder, firebaseapphosting, firebasedataconnect, managedkafka, merchantapi, observability, parametermanager и securesourcemanager. 👍 Лайки: 1110, 📥 Скачиваний: 912К. https://pub.dev/packages/googleapis
pro_image_editor 11.6.0 - виджет Flutter для редактирования изображений внутри вашего приложения. В новой версии 11.6.0 добавлена функция изменения размера и режима ластика в редакторе рисования. 👍 Лайки: 474, 📥 Скачиваний: 26.9К. https://pub.dev/packages/pro_image_editor
flutter_tesseract_ocr 0.4.30 - пакет используется для распознавания текста в изображениях с помощью Tesseract OCR 4.0 в приложениях Flutter. В новой версии исправлена проблема с совместимостью размера страницы 16KB в Google Play Console, связанная с родными библиотеками. 👍 Лайки: 205, 📥 Скачиваний: 2.6К. https://pub.dev/packages/flutter_tesseract_ocr
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #jaspr #launchdarkly_flutter_client_sdk #dcli #googleapis #pro_image_editor #flutter_tesseract_ocr
jaspr 0.21.3 - современный фреймворк для создания веб-сайтов на Dart, поддерживающий как клиентскую, так и серверную отрисовку. В новой версии исправлена ошибка, вызывающая крах инструментального демона при анализе областей компонентов. 👍 Лайки: 552, 📥 Скачиваний: 12.2К. https://pub.dev/packages/jaspr
launchdarkly_flutter_client_sdk 4.13.0 - Теперь поддерживается connectivity_plus 7.0+. Пакет имеет 16 лайков и более 254К скачиваний. 👍 Лайки: 16, 📥 Скачиваний: 254К. https://pub.dev/packages/launchdarkly_flutter_client_sdk
dcli 7.1.1 - API и инструментарий для создания кроссплатформенных командных приложений и скриптов с использованием языка программирования Dart. В новой версии исправлены ошибки, обновлены зависимости и улучшена совместимость. 👍 Лайки: 214, 📥 Скачиваний: 1.4М. https://pub.dev/packages/dcli
googleapis 15.0.0 - пакет предоставляет доступ к различным API Google. В новой версии добавлены новые API, такие как apihub, cloudcommerceprocurement, cloudlocationfinder, firebaseapphosting, firebasedataconnect, managedkafka, merchantapi, observability, parametermanager и securesourcemanager. 👍 Лайки: 1110, 📥 Скачиваний: 912К. https://pub.dev/packages/googleapis
pro_image_editor 11.6.0 - виджет Flutter для редактирования изображений внутри вашего приложения. В новой версии 11.6.0 добавлена функция изменения размера и режима ластика в редакторе рисования. 👍 Лайки: 474, 📥 Скачиваний: 26.9К. https://pub.dev/packages/pro_image_editor
flutter_tesseract_ocr 0.4.30 - пакет используется для распознавания текста в изображениях с помощью Tesseract OCR 4.0 в приложениях Flutter. В новой версии исправлена проблема с совместимостью размера страницы 16KB в Google Play Console, связанная с родными библиотеками. 👍 Лайки: 205, 📥 Скачиваний: 2.6К. https://pub.dev/packages/flutter_tesseract_ocr
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #jaspr #launchdarkly_flutter_client_sdk #dcli #googleapis #pro_image_editor #flutter_tesseract_ocr
Как правильно обрабатывать результат диалога
Не пытайтесь выполнить код напрямую после закрытия диалога! 🚫💻
При работе с диалогами важно правильно обрабатывать их результат. Давайте рассмотрим два примера кода на Dart, чтобы понять, как это сделать корректно. 💡
Неправильный способ: 🚫
Правильный способ: ✅
В первом примере при нажатии на кнопки "Rate" или "Improve" диалог закрывается, но результат не возвращается. Во втором примере при нажатии на кнопки возвращается соответствующее значение из enum `RatingResult`, что позволяет корректно обработать результат.
Оцените новую рубрику и напишите в комментариях, что вы думаете о ней! 🤔💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #AppDevelopment #ProgrammingTips #UIUX #SoftwareDevelopment
Не пытайтесь выполнить код напрямую после закрытия диалога! 🚫💻
При работе с диалогами важно правильно обрабатывать их результат. Давайте рассмотрим два примера кода на Dart, чтобы понять, как это сделать корректно. 💡
Неправильный способ: 🚫
Future<void> showRatingDialog(BuildContext context) {
return showDialog<RatingResult>(
context: context,
barrierDismissible: false,
builder: (context) {
return AlertDialog(
title: const Text('Rate the app'),
content: const Text('Please rate the app'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
// не пытайтесь выполнить что-либо здесь
// потому что диалог отклонен
},
child: const Text('Rate'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop();
// не пытайтесь выполнить что-либо здесь
// потому что диалог отклонен
},
child: const Text('Improve'),
),
],
);
},
);
}
Правильный способ: ✅
enum RatingResult {
rate,
improve,
never,
}
Future<RatingResult?> showRatingDialog(BuildContext context) {
return showDialog<RatingResult>(
context: context,
barrierDismissible: false,
builder: (context) {
return AlertDialog(
title: const Text('Rate the app'),
content: const Text('Please rate the app'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop(RatingResult.rate);
},
child: const Text('Rate'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop(RatingResult.improve);
},
child: const Text('Improve'),
),
],
);
},
);
}
В первом примере при нажатии на кнопки "Rate" или "Improve" диалог закрывается, но результат не возвращается. Во втором примере при нажатии на кнопки возвращается соответствующее значение из enum `RatingResult`, что позволяет корректно обработать результат.
Оцените новую рубрику и напишите в комментариях, что вы думаете о ней! 🤔💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #AppDevelopment #ProgrammingTips #UIUX #SoftwareDevelopment
👍3🤔1
Обзор пакетов на тему Server Driven UI & Widget Generation 📣
Представляем вам обзор пакетов для Flutter, которые позволяют создавать динамические интерфейсы и генерировать виджеты на основе описаний UI.
Ниже приведены некоторые из них:
fwfh_svg - расширение для `flutter_widget_from_html_core`, позволяющее отображать SVG-графику с помощью плагина `flutter_svg`. 👍 4 лайка, 📦 325 000 скачиваний, версия: 0.16.1, обновлено: 2 месяца назад, https://pub.dev/packages/fwfh_svg
Dynamic Widget - пакет, который позволяет создавать динамические UI в Flutter, используя JSON. 👍 446 лайков, 480 скачиваний, версия: 6.0.0, обновлено: 6 месяцев назад, https://pub.dev/packages/dynamic_widget
flutter_widget_from_html - пакет для Flutter, который позволяет отображать HTML как виджеты! 👍 1090 лайков, 329 000 скачиваний, версия: 0.17.1, обновлён 26 дней назад, https://pub.dev/packages/flutter_widget_from_html
flutter_widget_from_html_core - пакет, который позволяет отображать HTML как виджеты Flutter, фокусируясь на корректности и расширяемости. 📈 v0.17.0, обновлён 2 месяца назад, https://pub.dev/packages/flutter_widget_from_html_core
Remote Flutter Widgets (RFW) - пакет, который позволяет рендерить виджеты на основе описаний UI, получаемых в режиме реального времени. 👍 649 лайков, 4710 скачиваний, версия: 1.0.31, обновлено: 6 месяцев назад, https://pub.dev/packages/rfw
flutter_html - пакет для отображения HTML и CSS в Flutter! 👍 2100 лайков, 711 000 скачиваний, версия: 3.0.0, обновлено: 6 месяцев назад, https://pub.dev/packages/flutter_html
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #fwfh_svg #DynamicWidget #flutter_widget_from_html #flutter_widget_from_html_core #RemoteFlutterWidgets #flutter_html
Представляем вам обзор пакетов для Flutter, которые позволяют создавать динамические интерфейсы и генерировать виджеты на основе описаний UI.
Ниже приведены некоторые из них:
fwfh_svg - расширение для `flutter_widget_from_html_core`, позволяющее отображать SVG-графику с помощью плагина `flutter_svg`. 👍 4 лайка, 📦 325 000 скачиваний, версия: 0.16.1, обновлено: 2 месяца назад, https://pub.dev/packages/fwfh_svg
Dynamic Widget - пакет, который позволяет создавать динамические UI в Flutter, используя JSON. 👍 446 лайков, 480 скачиваний, версия: 6.0.0, обновлено: 6 месяцев назад, https://pub.dev/packages/dynamic_widget
flutter_widget_from_html - пакет для Flutter, который позволяет отображать HTML как виджеты! 👍 1090 лайков, 329 000 скачиваний, версия: 0.17.1, обновлён 26 дней назад, https://pub.dev/packages/flutter_widget_from_html
flutter_widget_from_html_core - пакет, который позволяет отображать HTML как виджеты Flutter, фокусируясь на корректности и расширяемости. 📈 v0.17.0, обновлён 2 месяца назад, https://pub.dev/packages/flutter_widget_from_html_core
Remote Flutter Widgets (RFW) - пакет, который позволяет рендерить виджеты на основе описаний UI, получаемых в режиме реального времени. 👍 649 лайков, 4710 скачиваний, версия: 1.0.31, обновлено: 6 месяцев назад, https://pub.dev/packages/rfw
flutter_html - пакет для отображения HTML и CSS в Flutter! 👍 2100 лайков, 711 000 скачиваний, версия: 3.0.0, обновлено: 6 месяцев назад, https://pub.dev/packages/flutter_html
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #fwfh_svg #DynamicWidget #flutter_widget_from_html #flutter_widget_from_html_core #RemoteFlutterWidgets #flutter_html
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_slidable 4.0.3
Плагин для Flutter, который позволяет создавать слайдящиеся элементы. Исправлена проблема с удалением элементов.
👍 Лайки: 5970, 📥 Скачиваний: 542К
https://pub.dev/packages/flutter_slidable
dart_json_mapper 2.2.17
Пакет для сериализации и десериализации объектов Dart в/из JSON. Обновлены зависимости для поддержки более широкой совместимости.
👍 Лайки: 277, 📥 Скачиваний: 1.8К
https://pub.dev/packages/dart_json_mapper
sse_channel 0.2.1
Пакет для работы с Server-Sent Events (SSE) в Dart. Добавлен конструктор IOSseChannel, улучшена обработка ошибок и отключения.
👍 Лайки: 11, 📥 Скачиваний: 35.8К
https://pub.dev/packages/sse_channel
screen_protector 1.4.3
Пакет для защиты данных от утечки через скриншоты и запись экрана на Android и iOS. Обновлены настройки Kotlin и SDK.
👍 Лайки: 281, 📥 Скачиваний: 7.1К
https://pub.dev/packages/screen_protector
flutter_gemma 0.11.2
Пакет для использования моделей Gemma в приложениях Flutter. Исправлены правила ProGuard для совместимости с выпусками Android.
👍 Лайки: 217, 📥 Скачиваний: 3.5К
https://pub.dev/packages/flutter_gemma
ndef_record 1.3.3
Пакет для реализации формата обмена данными NFC (NDEF) в Dart. Исправлена документация.
👍 Лайки: 2, 📥 Скачиваний: 15.7К
https://pub.dev/packages/ndef_record
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_slidable #dart_json_mapper #sse_channel #screen_protector #flutter_gemma #ndef_record
flutter_slidable 4.0.3
Плагин для Flutter, который позволяет создавать слайдящиеся элементы. Исправлена проблема с удалением элементов.
👍 Лайки: 5970, 📥 Скачиваний: 542К
https://pub.dev/packages/flutter_slidable
dart_json_mapper 2.2.17
Пакет для сериализации и десериализации объектов Dart в/из JSON. Обновлены зависимости для поддержки более широкой совместимости.
👍 Лайки: 277, 📥 Скачиваний: 1.8К
https://pub.dev/packages/dart_json_mapper
sse_channel 0.2.1
Пакет для работы с Server-Sent Events (SSE) в Dart. Добавлен конструктор IOSseChannel, улучшена обработка ошибок и отключения.
👍 Лайки: 11, 📥 Скачиваний: 35.8К
https://pub.dev/packages/sse_channel
screen_protector 1.4.3
Пакет для защиты данных от утечки через скриншоты и запись экрана на Android и iOS. Обновлены настройки Kotlin и SDK.
👍 Лайки: 281, 📥 Скачиваний: 7.1К
https://pub.dev/packages/screen_protector
flutter_gemma 0.11.2
Пакет для использования моделей Gemma в приложениях Flutter. Исправлены правила ProGuard для совместимости с выпусками Android.
👍 Лайки: 217, 📥 Скачиваний: 3.5К
https://pub.dev/packages/flutter_gemma
ndef_record 1.3.3
Пакет для реализации формата обмена данными NFC (NDEF) в Dart. Исправлена документация.
👍 Лайки: 2, 📥 Скачиваний: 15.7К
https://pub.dev/packages/ndef_record
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_slidable #dart_json_mapper #sse_channel #screen_protector #flutter_gemma #ndef_record
Как воспроизвести звуки в Flutter
Звуки могут изменить опыт использования приложения. Что может быть более удовлетворительным, чем хороший звук уведомления? 😊
Шаг 1: Установите плагин audioplayers
Шаг 2: Воспроизведите звук напрямую...
Это здорово, потому что вам не нужно готовить файл или сбрасывать его, если он уже был воспроизведен... просто попросите воспроизвести, и он сделает свое дело! 👍
Дополнительные возможности
Это позволяет вам делать гораздо больше, чем просто воспроизводить звук. А за этой простотой вы также можете действительно оптимизировать с помощью расширенных конфигураций, таких как режим освобождения 🔧
Оцените новую рубрику и напишите свое мнение! 💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #codingtips #programming #softwaredevelopment
Звуки могут изменить опыт использования приложения. Что может быть более удовлетворительным, чем хороший звук уведомления? 😊
Шаг 1: Установите плагин audioplayers
import 'package:audioplayers/audioplayers.dart';
Шаг 2: Воспроизведите звук напрямую...
await player.play(AssetSource("sounds/beep.wav"));
Это здорово, потому что вам не нужно готовить файл или сбрасывать его, если он уже был воспроизведен... просто попросите воспроизвести, и он сделает свое дело! 👍
Дополнительные возможности
// Установите режим освобождения, чтобы сохранить источник после завершения воспроизведения.
player.setReleaseMode(ReleaseMode.stop);
Это позволяет вам делать гораздо больше, чем просто воспроизводить звук. А за этой простотой вы также можете действительно оптимизировать с помощью расширенных конфигураций, таких как режим освобождения 🔧
Оцените новую рубрику и напишите свое мнение! 💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #codingtips #programming #softwaredevelopment
👍1
Обзор пакетов на тему JSON 🚀
Новости из мира пакетов для работы с JSON в Dart и Flutter:
🚀 Yet Another Json Isolate - еще один пакет для простого парсинга JSON с использованием изолятов в Dart. 👍 13 лайков, 📦 235 000 скачиваний. Версия 2.1.0, обновлена 5 месяцев назад. ➡️ https://pub.dev/packages/yet_another_json_isolate
🚀 flutter_json_view - пакет для отображения JSON-моделей в Flutter-виджетах! 👀 Идеально для отладки и просмотра данных. ❤️ 140 лайков, 18 300 скачиваний! v1.1.5, обновлён 13 месяцев назад. ➡️ https://pub.dev/packages/flutter_json_view
🚀 deep_pick 1.1.0 - упрощает ручное парсинг JSON с типобезопасным API. 👉 154 лайка, 181 000 скачиваний. Обновлено 13 месяцев назад. ➡️ https://pub.dev/packages/deep_pick
🚀 Crimson 0.4.0+1: Быстрый и эффективный парсер JSON для Dart! 👍 123 лайка, 📦 56 скачиваний. Обновлено 8 месяцев назад. ➡️ https://pub.dev/packages/crimson
📢 JSONPath для Dart: 332 000+ скачиваний! Этот пакет реализует спецификацию RFC 9535 для запросов к JSON-данным в Dart. 👍 124 лайка. Обновлено 2 месяца назад. ➡️ https://pub.dev/packages/json_path
📢 xml2json 6.2.7 - пакет для конвертации XML в JSON! 👍 126 лайков, 242 000 скачиваний! Обновлён 5 месяцев назад. ➡️ https://pub.dev/packages/xml2json
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #yet_another_json_isolate #flutter_json_view #deep_pick #crimson #json_path #xml2json
Новости из мира пакетов для работы с JSON в Dart и Flutter:
🚀 Yet Another Json Isolate - еще один пакет для простого парсинга JSON с использованием изолятов в Dart. 👍 13 лайков, 📦 235 000 скачиваний. Версия 2.1.0, обновлена 5 месяцев назад. ➡️ https://pub.dev/packages/yet_another_json_isolate
🚀 flutter_json_view - пакет для отображения JSON-моделей в Flutter-виджетах! 👀 Идеально для отладки и просмотра данных. ❤️ 140 лайков, 18 300 скачиваний! v1.1.5, обновлён 13 месяцев назад. ➡️ https://pub.dev/packages/flutter_json_view
🚀 deep_pick 1.1.0 - упрощает ручное парсинг JSON с типобезопасным API. 👉 154 лайка, 181 000 скачиваний. Обновлено 13 месяцев назад. ➡️ https://pub.dev/packages/deep_pick
🚀 Crimson 0.4.0+1: Быстрый и эффективный парсер JSON для Dart! 👍 123 лайка, 📦 56 скачиваний. Обновлено 8 месяцев назад. ➡️ https://pub.dev/packages/crimson
📢 JSONPath для Dart: 332 000+ скачиваний! Этот пакет реализует спецификацию RFC 9535 для запросов к JSON-данным в Dart. 👍 124 лайка. Обновлено 2 месяца назад. ➡️ https://pub.dev/packages/json_path
📢 xml2json 6.2.7 - пакет для конвертации XML в JSON! 👍 126 лайков, 242 000 скачиваний! Обновлён 5 месяцев назад. ➡️ https://pub.dev/packages/xml2json
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #yet_another_json_isolate #flutter_json_view #deep_pick #crimson #json_path #xml2json
Самые лучшие обновлённые пакеты за последние 24 часа
i18n_extension 15.0.6
Плагин для перевода приложений и имеет более 23.7К скачиваний и 368 лайков.
В новой версии улучшен README.md.
👍 Лайки: 368, 📥 Скачиваний: 23.7К
https://pub.dev/packages/i18n_extension
biometric_signature 7.0.3
Плагин упрощает интеграцию биометрической аутентификации в приложения Dart и Flutter.
В обновлении исправлены мелкие ошибки и обновлена документация.
Пакет уже скачали более 45К раз!
👍 Лайки: 23, 📥 Скачиваний: 45К
https://pub.dev/packages/biometric_signature
nfc_manager 4.1.0
Плагин предоставляет доступ к функциям NFC на Android и iOS.
В обновлении:
- Устаревший метод NfcManager#isAvailable заменен на NfcManager#checkAvailability
- Исправлена проблема с фоновым режимом на iOS
- Добавлены новые коды ошибок NFCReaderError.Code для iOS
- Обновлены версии зависимостей
- Обновлена документация
Пакет nfc_manager имеет 503 лайка и 38.9К скачиваний.
👍 Лайки: 503, 📥 Скачиваний: 38.9К
https://pub.dev/packages/nfc_manager
dart_json_mapper 2.2.19
Плагин позволяет программистам аннотировать объекты Dart для сериализации и десериализации в/из JSON.
В новой версии исправлена ошибка с @JsonProperty(flatten: true) при десериализации.
dart_json_mapper имеет 277 лайков и 1.8К скачиваний.
👍 Лайки: 277, 📥 Скачиваний: 1.8К
https://pub.dev/packages/dart_json_mapper
flutter_inapp_purchase 6.8.6
Теперь доступен метод fetchProducts с типом ProductQueryType.All.
👍 Лайки: 428, 📥 Скачиваний: 8.1К
https://pub.dev/packages/flutter_inapp_purchase
system_info2 4.1.0
Теперь он предоставляет информацию о системе, включая архитектуру, ядро, память, операционную систему, CPU и пользователя.
Новые функции включают получение данных о хранилище и доступной физической памяти.
👍 Лайки: 63, 📥 Скачиваний: 1.7М
https://pub.dev/packages/system_info2
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #i18n_extension #biometric_signature #nfc_manager #dart_json_mapper #flutter_inapp_purchase #system_info2
i18n_extension 15.0.6
Плагин для перевода приложений и имеет более 23.7К скачиваний и 368 лайков.
В новой версии улучшен README.md.
👍 Лайки: 368, 📥 Скачиваний: 23.7К
https://pub.dev/packages/i18n_extension
biometric_signature 7.0.3
Плагин упрощает интеграцию биометрической аутентификации в приложения Dart и Flutter.
В обновлении исправлены мелкие ошибки и обновлена документация.
Пакет уже скачали более 45К раз!
👍 Лайки: 23, 📥 Скачиваний: 45К
https://pub.dev/packages/biometric_signature
nfc_manager 4.1.0
Плагин предоставляет доступ к функциям NFC на Android и iOS.
В обновлении:
- Устаревший метод NfcManager#isAvailable заменен на NfcManager#checkAvailability
- Исправлена проблема с фоновым режимом на iOS
- Добавлены новые коды ошибок NFCReaderError.Code для iOS
- Обновлены версии зависимостей
- Обновлена документация
Пакет nfc_manager имеет 503 лайка и 38.9К скачиваний.
👍 Лайки: 503, 📥 Скачиваний: 38.9К
https://pub.dev/packages/nfc_manager
dart_json_mapper 2.2.19
Плагин позволяет программистам аннотировать объекты Dart для сериализации и десериализации в/из JSON.
В новой версии исправлена ошибка с @JsonProperty(flatten: true) при десериализации.
dart_json_mapper имеет 277 лайков и 1.8К скачиваний.
👍 Лайки: 277, 📥 Скачиваний: 1.8К
https://pub.dev/packages/dart_json_mapper
flutter_inapp_purchase 6.8.6
Теперь доступен метод fetchProducts с типом ProductQueryType.All.
👍 Лайки: 428, 📥 Скачиваний: 8.1К
https://pub.dev/packages/flutter_inapp_purchase
system_info2 4.1.0
Теперь он предоставляет информацию о системе, включая архитектуру, ядро, память, операционную систему, CPU и пользователя.
Новые функции включают получение данных о хранилище и доступной физической памяти.
👍 Лайки: 63, 📥 Скачиваний: 1.7М
https://pub.dev/packages/system_info2
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #i18n_extension #biometric_signature #nfc_manager #dart_json_mapper #flutter_inapp_purchase #system_info2
Перегрузка операторов
Ещё один отличный способ улучшить читаемость кода 😉
Вы знаете, что в Dart можно перегружать операторы? 🤔 Это очень полезная функция, которая позволяет сделать ваш код более интуитивным и понятным.
Давайте рассмотрим пример с классом Vector. Мы хотим складывать векторы с помощью оператора +. Для этого нам нужно перегрузить этот оператор в нашем классе.
Таким образом, мы можем перегружать любые операторы, такие как -, *, / и другие, чтобы сделать наш код более удобным и читаемым. 👍
Оцените новую рубрику и напишите в комментариях, насколько она вам полезна! 😊
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #codingTips #mobileDevelopment #programmingTips
Ещё один отличный способ улучшить читаемость кода 😉
Вы знаете, что в Dart можно перегружать операторы? 🤔 Это очень полезная функция, которая позволяет сделать ваш код более интуитивным и понятным.
Давайте рассмотрим пример с классом Vector. Мы хотим складывать векторы с помощью оператора +. Для этого нам нужно перегрузить этот оператор в нашем классе.
class Vector {
final int x, y;
Vector(this.x, this.y);
// Перегружаем оператор +
Vector operator +(Vector other) => Vector(x + other.x, y + other.y);
}
void main() {
final v1 = Vector(1, 2);
final v2 = Vector(3, 4);
final result = v1 + v2; // Теперь мы можем складывать векторы с помощью оператора +
print('(${result.x}, ${result.y})'); // Вывод: (4, 6)
}
Таким образом, мы можем перегружать любые операторы, такие как -, *, / и другие, чтобы сделать наш код более удобным и читаемым. 👍
Оцените новую рубрику и напишите в комментариях, насколько она вам полезна! 😊
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #codingTips #mobileDevelopment #programmingTips
👍1
Обзор пакетов на тему Button & Progress Button 🚀
Представляем пакеты, которые упрощают создание кнопок и индикаторов загрузки в Flutter:
- easy_loading_button (0.4.0) - позволяет легко создавать кнопки с индикатором загрузки. ✅ Простой в использовании, настраиваемый, поддерживает три стиля: elevated, outlined, text. 👍 63 лайка, 1050 скачиваний, обновлено 3 месяца назад. https://pub.dev/packages/easy_loading_button
- splash (v1.2.0) - предлагает альтернативы стандартным эффектам нажатия кнопок в Flutter. Выбирайте из волн, линий, пути или полностью отключайте эффект. 👍 78 | 📦 131 | 11 months ago https://pub.dev/packages/splash
- Timer Button - пакет для Flutter, который позволяет создавать кнопки, которые становятся активными только через определенный промежуток времени. 🔥 84 лайка, 1000+ скачиваний! Версия 2.3.3, обновлена 56 дней назад. https://pub.dev/packages/timer_button
- Animated Button - простой и настраиваемый анимированный кнопка для Flutter! 🚀 162 лайка, 646 скачиваний. Просто в использовании, много настраиваемых атрибутов: высота, ширина, цвет, тень и многое другое. v0.3.1, обновлено 6 месяцев назад. https://pub.dev/packages/animated_button
- LoadingIconButton - мощный пакет, который предоставляет кнопки загрузки с иконками, текстом и плавными анимациями. Ключевые особенности: несколько типов кнопок, совместимость с Material Design, настраиваемые состояния, поддержка иконок, кроссплатформенность, доступность, респонсивный дизайн. Версия 1.0.2, обновлено 2 месяца назад. 👍 36 лайков, 893 скачиваний. https://pub.dev/packages/loading_icon_button
- flutter_animated_button обновился до версии 2.0.4! Этот пакет позволяет создавать анимированные кнопки в Flutter. Новые анимации: LEFT_TOP_ROUNDER, LEFT_BOTTOM_ROUNDER, BOTTOM_CENTER_ROUNDER и многие другие! 👍 295 лайков, 1670 скачиваний. https://pub.dev/packages/flutter_animated_button
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #easyloadingbutton #splash #timerbutton #animatedbutton #loadingiconbutton #flutteranimatedbutton
Представляем пакеты, которые упрощают создание кнопок и индикаторов загрузки в Flutter:
- easy_loading_button (0.4.0) - позволяет легко создавать кнопки с индикатором загрузки. ✅ Простой в использовании, настраиваемый, поддерживает три стиля: elevated, outlined, text. 👍 63 лайка, 1050 скачиваний, обновлено 3 месяца назад. https://pub.dev/packages/easy_loading_button
- splash (v1.2.0) - предлагает альтернативы стандартным эффектам нажатия кнопок в Flutter. Выбирайте из волн, линий, пути или полностью отключайте эффект. 👍 78 | 📦 131 | 11 months ago https://pub.dev/packages/splash
- Timer Button - пакет для Flutter, который позволяет создавать кнопки, которые становятся активными только через определенный промежуток времени. 🔥 84 лайка, 1000+ скачиваний! Версия 2.3.3, обновлена 56 дней назад. https://pub.dev/packages/timer_button
- Animated Button - простой и настраиваемый анимированный кнопка для Flutter! 🚀 162 лайка, 646 скачиваний. Просто в использовании, много настраиваемых атрибутов: высота, ширина, цвет, тень и многое другое. v0.3.1, обновлено 6 месяцев назад. https://pub.dev/packages/animated_button
- LoadingIconButton - мощный пакет, который предоставляет кнопки загрузки с иконками, текстом и плавными анимациями. Ключевые особенности: несколько типов кнопок, совместимость с Material Design, настраиваемые состояния, поддержка иконок, кроссплатформенность, доступность, респонсивный дизайн. Версия 1.0.2, обновлено 2 месяца назад. 👍 36 лайков, 893 скачиваний. https://pub.dev/packages/loading_icon_button
- flutter_animated_button обновился до версии 2.0.4! Этот пакет позволяет создавать анимированные кнопки в Flutter. Новые анимации: LEFT_TOP_ROUNDER, LEFT_BOTTOM_ROUNDER, BOTTOM_CENTER_ROUNDER и многие другие! 👍 295 лайков, 1670 скачиваний. https://pub.dev/packages/flutter_animated_button
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #easyloadingbutton #splash #timerbutton #animatedbutton #loadingiconbutton #flutteranimatedbutton
👍2
Новые пакеты за неделю
broadcast_bloc
Плагин для расширения библиотеки bloc для управления состоянием, добавляя поддержку широковещательного распространения изменений состояния по потоковым каналам.
👍 Лайки: 26, 📥 Скачиваний: 270
https://pub.dev/packages/broadcast_bloc
ispectify_db
Пакет для пассивной регистрации операций с базами данных без изменения существующего кода. Он поддерживает различные базы данных и хранилища ключ-значение.
👍 Лайки: 1, 📥 Скачиваний: 435
https://pub.dev/packages/ispectify_db
voo_tokens
Пакет предоставляет систему дизайн-токенов для VooFlutter, включая отзывчивое расстояние, типографику, радиус, возвышение и токены анимации.
👍 Лайки: 1, 📥 Скачиваний: 424
https://pub.dev/packages/voo_tokens
universal_images_plus
Пакет для Flutter позволяет легко загружать любые типы изображений, включая сеть, активы, SVG, Base64 и даже fallback-плейсхолдер, с помощью одного виджета.
👍 Лайки: 12, 📥 Скачиваний: 0
https://pub.dev/packages/universal_images_plus
Motor
Унифицированная система движения, которая объединяет физические пружины, кривые на основе продолжительности и систему анимаций Flutter под одним последовательным API.
👍 Лайки: 106, 📥 Скачиваний: 7.1К
https://pub.dev/packages/motor
colored_dio_logger
Dio-интерцептор, который предоставляет красиво оформленные и цветные логи для ваших HTTP-запросов, ответов и ошибок.
👍 Лайки: 8, 📥 Скачиваний: 0
https://pub.dev/packages/colored_dio_logger
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestNewPackages #broadcast_bloc #ispectify_db #voo_tokens #universal_images_plus #Motor #colored_dio_logger
broadcast_bloc
Плагин для расширения библиотеки bloc для управления состоянием, добавляя поддержку широковещательного распространения изменений состояния по потоковым каналам.
👍 Лайки: 26, 📥 Скачиваний: 270
https://pub.dev/packages/broadcast_bloc
ispectify_db
Пакет для пассивной регистрации операций с базами данных без изменения существующего кода. Он поддерживает различные базы данных и хранилища ключ-значение.
👍 Лайки: 1, 📥 Скачиваний: 435
https://pub.dev/packages/ispectify_db
voo_tokens
Пакет предоставляет систему дизайн-токенов для VooFlutter, включая отзывчивое расстояние, типографику, радиус, возвышение и токены анимации.
👍 Лайки: 1, 📥 Скачиваний: 424
https://pub.dev/packages/voo_tokens
universal_images_plus
Пакет для Flutter позволяет легко загружать любые типы изображений, включая сеть, активы, SVG, Base64 и даже fallback-плейсхолдер, с помощью одного виджета.
👍 Лайки: 12, 📥 Скачиваний: 0
https://pub.dev/packages/universal_images_plus
Motor
Унифицированная система движения, которая объединяет физические пружины, кривые на основе продолжительности и систему анимаций Flutter под одним последовательным API.
👍 Лайки: 106, 📥 Скачиваний: 7.1К
https://pub.dev/packages/motor
colored_dio_logger
Dio-интерцептор, который предоставляет красиво оформленные и цветные логи для ваших HTTP-запросов, ответов и ошибок.
👍 Лайки: 8, 📥 Скачиваний: 0
https://pub.dev/packages/colored_dio_logger
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestNewPackages #broadcast_bloc #ispectify_db #voo_tokens #universal_images_plus #Motor #colored_dio_logger