Самые лучшие обновлённые пакеты за последние 24 часа
flutter_inapp_purchase 6.3.0
Плагин для Flutter, который позволяет использовать покупки внутри приложения. Критические исправления багов, улучшение соответствия OpenIAP и расширение тестового покрытия.
👍 Лайки: 419, 📥 Скачиваний: 5.8К
https://pub.dev/packages/flutter_inapp_purchase
quran 1.4.1
Пакет для работы с текстом Корана, включая получение аудио URL, деталей страниц, джуз, суры, аятов и места откровения.
В новой версии исправлены проблемы с анализом.
👍 Лайки: 281, 📥 Скачиваний: 921
https://pub.dev/packages/quran
go_router 16.2.0
Пакет для декларативного маршрутизации в Flutter, обеспечивая удобный, основанный на URL, API для навигации между разными экранами.
Теперь доступны RelativeGoRouteData и TypedRelativeGoRoute. Минимальная поддерживаемая версия SDK обновлена до Flutter 3.29/Dart 3.7.
👍 Лайки: 5.4К, 📥 Скачиваний: 1.9М
https://pub.dev/packages/go_router
dwds 25.0.1
Пакет для обеспечения совместимости инструментов разработки с приложениями Dart Web, запускаемыми в Chrome.
В новой версии исправлена ошибка, вызывающая крах при горячем перезапуске с изменениями.
👍 Лайки: 30, 📥 Скачиваний: 3.9М
https://pub.dev/packages/dwds
flutter_soloud
Низкоуровневый аудио плагин для Flutter. Теперь доступна новая версия.
Плагин обеспечивает низкую задержку и продвинутые функции, включая 3D позиционирование аудио, бесшовное循ирование и потоковое воспроизведение.
👍 Лайки: 437, 📥 Скачиваний: 21.7К
https://pub.dev/packages/flutter_soloud
sqflite_android 2.4.2+2
Реализация плагина sqflite для Android. Теперь требует компиляции под SDK 36 и Dart 3.9.
👍 Лайки: 1, 📥 Скачиваний: 1.9М
https://pub.dev/packages/sqflite_android
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_inapp_purchase #quran #go_router #dwds #flutter_soloud #sqflite_android
flutter_inapp_purchase 6.3.0
Плагин для Flutter, который позволяет использовать покупки внутри приложения. Критические исправления багов, улучшение соответствия OpenIAP и расширение тестового покрытия.
👍 Лайки: 419, 📥 Скачиваний: 5.8К
https://pub.dev/packages/flutter_inapp_purchase
quran 1.4.1
Пакет для работы с текстом Корана, включая получение аудио URL, деталей страниц, джуз, суры, аятов и места откровения.
В новой версии исправлены проблемы с анализом.
👍 Лайки: 281, 📥 Скачиваний: 921
https://pub.dev/packages/quran
go_router 16.2.0
Пакет для декларативного маршрутизации в Flutter, обеспечивая удобный, основанный на URL, API для навигации между разными экранами.
Теперь доступны RelativeGoRouteData и TypedRelativeGoRoute. Минимальная поддерживаемая версия SDK обновлена до Flutter 3.29/Dart 3.7.
👍 Лайки: 5.4К, 📥 Скачиваний: 1.9М
https://pub.dev/packages/go_router
dwds 25.0.1
Пакет для обеспечения совместимости инструментов разработки с приложениями Dart Web, запускаемыми в Chrome.
В новой версии исправлена ошибка, вызывающая крах при горячем перезапуске с изменениями.
👍 Лайки: 30, 📥 Скачиваний: 3.9М
https://pub.dev/packages/dwds
flutter_soloud
Низкоуровневый аудио плагин для Flutter. Теперь доступна новая версия.
Плагин обеспечивает низкую задержку и продвинутые функции, включая 3D позиционирование аудио, бесшовное循ирование и потоковое воспроизведение.
👍 Лайки: 437, 📥 Скачиваний: 21.7К
https://pub.dev/packages/flutter_soloud
sqflite_android 2.4.2+2
Реализация плагина sqflite для Android. Теперь требует компиляции под SDK 36 и Dart 3.9.
👍 Лайки: 1, 📥 Скачиваний: 1.9М
https://pub.dev/packages/sqflite_android
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_inapp_purchase #quran #go_router #dwds #flutter_soloud #sqflite_android
Скачивание файла из Firebase и отслеживание прогресса
Привет, разработчики Flutter! 👋 Сегодня мы рассмотрим полезный совет по загрузке файлов из Firebase Storage и отслеживанию прогресса загрузки. 📈
Код для скачивания файла:
Ключевые моменты:
- Проверка разрешений: Используем
- Сохранение в папку загрузок: Файл сохраняется в папку "Download" на Android.
- Замена существующего файла: Если файл уже существует, он будет удален и заменен новым.
- Отслеживание прогресса: Используем
Чтобы получить текущий прогресс, можно использовать:
Оцените нашу новую рубрику советов по Flutter! 👍 Ваши отзывы помогут нам сделать ее еще лучше. 💬
Все подобные советы вы можете найти по хэштегу #FlutterPulseTips.
#flutter #dart #flutterpulse #FlutterPulseTips #Firebase #MobileDevelopment #FlutterTips #AppDevelopment #CodingTips
Привет, разработчики Flutter! 👋 Сегодня мы рассмотрим полезный совет по загрузке файлов из Firebase Storage и отслеживанию прогресса загрузки. 📈
Код для скачивания файла:
Stream<TaskSnapshot> downloadFile(String path) async* {
if (await Permission.storage.request().isDenied) {
throw "Вы должны принять разрешение на запись";
}
var fileRef = storage.ref().child(path);
var fileName = fileRef.name;
Directory directory;
if (Platform.isAndroid) {
directory = Directory("/storage/emulated/0/Download");
} else {
directory = (await getExternalStorageDirectory())!;
}
final File destinationFile = File('${directory.path}/$fileName');
if (destinationFile.existsSync()) {
destinationFile.deleteSync();
}
destinationFile.createSync();
var task = fileRef.writeToFile(destinationFile);
yield* task.asStream();
}
Ключевые моменты:
- Проверка разрешений: Используем
permission_handler
для проверки разрешения на доступ к хранилищу.- Сохранение в папку загрузок: Файл сохраняется в папку "Download" на Android.
- Замена существующего файла: Если файл уже существует, он будет удален и заменен новым.
- Отслеживание прогресса: Используем
yield*
для передачи событий из задачи в наш поток, что позволяет отображать прогресс загрузки в приложении.Чтобы получить текущий прогресс, можно использовать:
var progress = task.bytesTransferred / task.totalBytes * 100;
Оцените нашу новую рубрику советов по Flutter! 👍 Ваши отзывы помогут нам сделать ее еще лучше. 💬
Все подобные советы вы можете найти по хэштегу #FlutterPulseTips.
#flutter #dart #flutterpulse #FlutterPulseTips #Firebase #MobileDevelopment #FlutterTips #AppDevelopment #CodingTips