fa
Feedback
Flutter Pulse

Flutter Pulse

رفتن به کانال در Telegram

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

نمایش بیشتر
1 021
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
+230 روز
آرشیو پست ها
Шпаргалка по Dart map Maps are fast - Карты работают быстро Карта - это коллекция пар ключ/значение. Значение извлекается из карты с помощью связанного с ним ключа. В Dart существует 3 типа карт: - HashMap - неупорядоченная - LinkedHashMap - упорядоченная по порядку вставки - SplayTreeMap - упорядоченная по ключам


// Простая карта со строковым ключом: строковым значением
var data = {'name': 'John Doe', 'occupation': 'gardener'};
// карта, типизированная с помощью конструктора Map<String, String>()
var data2 = <int, String>{1: 'sky', 2: 'falcon', 3: 'rock'};

Преобразование списка в карту


// преобразование списка в карту
var resultMap = Map.fromIterable(list, key: (v) => v[0], value: (v) => v[1]);
// или
var result = { for (var v in list) v[0]: v[1] };
// или просто используя метод asMap() для автоматического индексирования
var result = ["test","test2","test3"].asMap(); // {0: test, 1: test2, 2: test3}

Зачем использовать карту? Доступ к элементу в списке с использованием indexOf или contains имеет сложность O(n). Доступ к элементу или проверка его наличия в карте занимает O(1). Карты выигрывают в этом Как создать неизменяемую карту? https://pub.dev/packages/built_collection - Этот пакет предоставляет способы создания неизменяемых карт (разработан командой Dart). Функции карты


var details = {'Usrname': 'bruce', 'Password': 'mypas'};
  // добавление
  details['Uid'] = '3802983209A';
  // обновление
  details.putIfAbsent("Uid", () => "3802983209A");
  // преобразование в другую карту
  details.map((key, value) => MapEntry(key, "$key:$value"));
  // приведение к другому типу
  details.cast<int, int>();
  // проверка наличия ключа
  details.containsKey("key"); // сложность O(1)
  // копирование
  var copy = {...details};
  // обновление
  details.update("Usrname", (value) => "joker");

Оцените новую рубрику! 👍💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #DartTips #MobileDevelopment #ProgrammingTips #Coding #FlutterCommunity

🚀 Расширяем возможности Flutter с помощью FFI: Вызываем функции из GO! Привет, Flutter-энтузиасты! Руслан подготовил 🔥горячее видео, которое откроет вам мир межъязыкового взаимодействия. Узнайте, как заставить Dart и Go работать в тандеме через FFI (Foreign Function Interface)! 👉 Смотрите видео здесь: Расширяем возможности Flutter с помощью FFI. Вызываем функции из GO В этом выпуске вы узнаете: 🔹 Как передавать строки между Dart и Go (и обратно!) 🔹 Особенности работы с памятью и Garbage Collector 🔹 Магию горутин (goroutine) и defer 🔹 Практические примеры вызова Go-кода из Flutter-приложений ✨ Почему это важно? Вы сможете использовать сильные стороны Go (например, многопоточность через горутины) в своих Flutter-проектах! Автор наглядно показывает процесс компиляции, преобразования типов и управления памятью. 💡 В следующих выпусках: - Работа с Rust, Python и C++ через FFI - Продвинутые техники оптимизации 🔥 P.S. Увидите, как Go-горутины ускоряют вычисления в сравнении с Dart-изолятами! #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube #FFI #Golang #MobileDevelopment #CrossPlatform 👉 Больше полезного в плейлисте: #FlutterPulseYoutube

Самые лучшие обновлённые пакеты за последние 24 часа screen_brightness 2.1.7 - Плагин для Flutter, который позволяет контролировать яркость экрана в приложении. В обновлении: обновлены версии Android SDK, Kotlin и Gradle. 👍 Лайки: 148, 📥 Скачиваний: 141К https://pub.dev/packages/screen_brightness Vania 1.0.2+2 - Мощный фреймворк для создания высокопроизводительных веб-приложений на Dart. Теперь с исправлением проблемы с именами параметров в Postgres для QueryBuilder. 👍 Лайки: 161, 📥 Скачиваний: 338 https://pub.dev/packages/vania firebase_cached_image 0.9.0 - Пакет для кэширования изображений и файлов из Firebase Cloud Storage в приложениях Flutter. Теперь он поддерживает работу на веб-платформе (по умолчанию отключено). 👍 Лайки: 35, 📥 Скачиваний: 1.7К https://pub.dev/packages/firebase_cached_image appsflyer_sdk 6.17.3 - Пакет для интеграции сервиса AppsFlyer в мобильные приложения, позволяя отслеживать установки, события и покупки. В новой версии обновлены SDK для Android и iOS, добавлен новый API для проверки покупок, улучшено обработка ошибок и унифицирована структура данных для покупок. 👍 Лайки: 158, 📥 Скачиваний: 681К https://pub.dev/packages/appsflyer_sdk screen_brightness_android 2.1.3 - Пакет для управления яркостью экрана в Android-приложениях. Теперь с обновленными версиями Android SDK, Kotlin и Gradle. 👍 Лайки: 0, 📥 Скачиваний: 176К https://pub.dev/packages/screen_brightness_android bdd_widget_test 2.0.0 - Библиотека для тестирования виджетов в стиле BDD (Behavior-Driven Development) с использованием языка Gherkin. Теперь доступна версия 2.0.0, в которой обновлены зависимости, удалены неиспользуемые зависимости, улучшена обработка исключений в хуках и больше не предоставляются предустановленные шаги. 👍 Лайки: 169, 📥 Скачиваний: 204К https://pub.dev/packages/bdd_widget_test #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #screen_brightness #Vania #firebase_cached_image #appsflyer_sdk #screen_brightness_android #bdd_widget_test

photo content

Обзор пакетов на тему "Отладка и логирование" (Debugging & Logging) Talker Flutter 🚀 Пакет для обработки ошибок и логирования в ваших приложениях. 📝 Логируйте действия вашего приложения, перехватывайте и обрабатывайте исключения и ошибки, отображайте оповещения и делитесь отчетами о логах. 👍 Лайки: 569, 📥 Скачиваний: 240К Последнее обновление 📅: 5 дней назад https://pub.dev/packages/talker_flutter Talker Продвинутый обработчик ошибок и логгер для приложений на Dart и Flutter. Логирование действий приложения, ловля и обработка исключений и ошибок, показ оповещений и деление отчетов о логах. 👍 Лайки: 753, 📥 Скачиваний: 319К Последнее обновление 📅: 5 дней назад https://pub.dev/packages/talker Logging Простой и гибкий инструмент для логирования в ваших приложениях на Dart. Настраивайте уровень логирования, добавляйте обработчики лог-сообщений и многое другое. 👍 Лайки: 945, 📥 Скачиваний: 7.59М Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/logging Stack Trace Пакет для Dart, облегчающий работу со стеками вызовов! Позволяет парсить, инспектировать и манипулировать стеками вызовов, а также форматировать их в читаемый вид. 👍 Лайки: 330, 📥 Скачиваний: 7.02М Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/stack_trace Logger 📈 Легкий в использовании и расширяемый логгер, который выводит красивые логи. 👍 Лайки: 3580, 📥 Скачиваний: 2.08М Последнее обновление 📅: 34 дня назад https://pub.dev/packages/logger Leak Tracker Пакет для обнаружения проблем с памятью в приложениях на Dart и Flutter. 👍 Лайки: 167, 📥 Скачиваний: 4.4М Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/leak_tracker #talker #talkerflutter #logging #stacktrace #logger #leaktracker #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Работаем с клавиатурными сокращениями При создании приложений для Flutter Web или Desktop, важно обеспечить удобное управление клавиатурными сокращениями. В этом нам помогут виджеты Shortcuts и Actions! 🚀 Shortcuts - это виджет, который создаёт привязку клавиш к определённым действиям для своих потомков. Всё просто: вы предоставляете карту клавиш и интенций (Intent). Actions - этот виджет позволяет потомкам вызывать действия, определённые в родителе. Его можно использовать как вместе с Shortcuts, так и отдельно 😉 Давайте рассмотрим пример кода:

// Это просто используется для указания нужного действия
class SelectAllIntent extends Intent {}

@override
Widget build(BuildContext context) {
  return Shortcuts(
    shortcuts: <LogicalKeySet, Intent>{
      LogicalKeySet(LogicalKeyboardKey.control, LogicalKeyboardKey.keyA): SelectAllIntent(),
    },
    child: Actions(
      dispatcher: LoggingActionDispatcher(),
      actions: <Type, Action<Intent>>{
        SelectAllIntent: SelectAllAction(),
      },
      child: Builder(
        builder: (BuildContext context) => TextButton(
          onPressed: Actions.handler<SelectAllIntent>(context, SelectAllIntent()),
          child: const Text('SELECT ALL'),
        ),
      ),
    ),
  );
}

// Action будет содержать логику, которую вы хотите выполнить при срабатывании клавиатурного сокращения
class SelectAllAction extends Action<SelectAllIntent> {
  @override
  void invoke(covariant SelectAllIntent intent) {
    // делайте то, что вам нужно
  }
}

В этом примере мы создаём клавиатурное сокращение Ctrl+A для вызова действия SelectAllAction. Просто и удобно! 👍 Оцените нашу новую рубрику и напишите, о чём бы вы хотели узнать в следующий раз 🤔 Все подобные советы ищите по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #MobileDev #KeyboardShortcuts #FlutterDev #CodingTips

Самые лучшие обновлённые пакеты за последние 24 часа flutter_multi_formatter 2.13.9 Плагин для форматирования телефонных номеров, кредитных карт, денег и других данных в приложениях Flutter. В новой версии добавлена маска телефонного номера для Финляндии. 👍 Лайки: 594, 📥 Скачиваний: 155К https://pub.dev/packages/flutter_multi_formatter flutter_inapp_purchase 6.4.3 Плагин для реализации покупок внутри приложения в Flutter, соответствуя спецификации Open IAP. В новой версии исправлены ошибки, улучшена безопасность типов и добавлена поддержка миллисекундных меток времени для полей даты. 👍 Лайки: 421, 📥 Скачиваний: 6.5К https://pub.dev/packages/flutter_inapp_purchase bottom_picker 4.1.1 Плагин для создания красивых и настраиваемых нижних выборщиков в приложениях Flutter. В новой версии исправлена ошибка и добавлен флаг SafeArea для управления видимостью области безопасности в виджете bottom picker. 👍 Лайки: 343, 📥 Скачиваний: 14.9К https://pub.dev/packages/bottom_picker gql_code_builder 0.15.0 Плагин для генерации полезных классов из документов GraphQL и SDL. В новой версии удален параметр allocator из публичных API, а также улучшена разделение задач между генерацией кода и управлением импортом. 👍 Лайки: 5, 📥 Скачиваний: 223К https://pub.dev/packages/gql_code_builder pdfrx 2.1.5 Плагин для просмотра PDF-файлов в приложениях Flutter. В новой версии исправлена ошибка, связанная с перезагрузкой документа при каждом изменении виджета. 👍 Лайки: 246, 📥 Скачиваний: 216К https://pub.dev/packages/pdfrx Flame 1.31.0 Игровой движок на основе Flutter, предназначенный для создания игр. В новой версии исправлены ошибки, добавлена поддержка моделирования и рендеринга в 3D, а также skeletal анимаций. 👍 Лайки: 2210, 📥 Скачиваний: 86К https://pub.dev/packages/flame #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_multi_formatter #flutter_inapp_purchase #bottom_picker #gql_code_builder #pdfrx #Flame

photo content

Обзор пакетов на тему "Списки" для Flutter 📝 flutter_slidable 🔄 Пакет позволяет создавать списки с элементами, которые можно сдвигать в разные стороны, вызывая различные действия. 👍 Лайки: 5940, 📥 Скачиваний: 504К Последнее обновление 📅: 16 часов назад https://pub.dev/packages/flutter_slidable drag_and_drop_lists 📈 Этот пакет позволяет создавать списки с возможностью перетаскивания элементов между собой и внутри списков. 👍 Лайки: 445, 📥 Скачиваний: 13.2К Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/drag_and_drop_lists searchable_listview 🔍 Этот пакет позволяет легко фильтровать списки, поддерживает асинхронные списки, сортировку, пагинацию и многое другое. 👍 Лайки: 256, 📥 Скачиваний: 3.85К Последнее обновление 📅: 24 дня назад https://pub.dev/packages/searchable_listview animated_reorderable_list 🔄 Пакет позволяет создавать анимированные списки и сетки с функцией перетаскивания элементов. 👍 Лайки: 168, 📥 Скачиваний: 12.2К Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/animated_reorderable_list indexed_list_view 📊 Пакет позволяет создавать списки с возможностью мгновенного перехода к любому элементу по индексу. 👍 Лайки: 223, 📥 Скачиваний: 1.98К Последнее обновление 📅: 9 месяцев назад https://pub.dev/packages/indexed_list_view flutter_swipe_action_cell 🚀 Этот пакет позволяет создавать ячейки, которые можно свайпать, как в iOS. 👍 Лайки: 448, 📥 Скачиваний: 19.6К Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/flutter_swipe_action_cell #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_slidable #drag_and_drop_lists #searchable_listview #animated_reorderable_list #indexed_list_view #flutter_swipe_action_cell

Кнопка с градиентом и анимацией Привет, подписчики! 👋 Сегодня мы рассмотрим интересный пример создания анимированной кнопки с градиентным фоном во Flutter. 📱✨ Основная идея: Мы создадим кнопку, у которой при нажатии будет изменяться градиентный фон с анимацией. Для этого мы используем AnimatedGradientButton, который будет обрабатывать анимацию. Код примера:


class AnimatedGradientButton extends StatefulWidget {
  final Text? label;
  final Gradient gradient;
  final Gradient onPushGradient;
  final Icon? icon;
  final Function()? onPressed;

  AnimatedGradientButton({
    this.label,
    required this.gradient,
    required this.onPushGradient,
    this.icon,
    this.onPressed,
  });

  @override
  _AnimatedGradientButtonState createState() => _AnimatedGradientButtonState();
}

class _AnimatedGradientButtonState extends State<AnimatedGradientButton>
    with TickerProviderStateMixin {
  late AnimationController _controller;
  late Animation<double> _animation;

  @override
  void initState() {
    super.initState();
    _controller = AnimationController(
      duration: Duration(milliseconds: 1000),
      vsync: this,
    );
    _animation = CurvedAnimation(curve: Curves.decelerate, parent: _controller);
  }

  @override
  Widget build(BuildContext context) {
    return AnimatedBuilder(
      animation: _controller,
      builder: (context, child) {
        return Container(
          decoration: BoxDecoration(
            borderRadius: BorderRadius.circular(24),
            gradient: LinearGradient(
              colors: widget.gradient.colors.map((color) => Color.lerp(
                color,
                widget.onPushGradient.colors[widget.gradient.colors.indexOf(color)],
                _animation.value,
              )).toList(),
            ),
          ),
          child: MaterialButton(
            onPressed: () {
              _controller.forward();
              widget.onPressed?.call();
              _controller.reverse();
            },
            child: widget.label,
          ),
        );
      },
    );
  }
}

Как это работает: 1. Мы оборачиваем MaterialButton в контейнер с градиентным фоном. 2. При нажатии на кнопку запускается анимация, которая изменяет градиент от исходного к целевому. 3. Color.lerp используется для плавного перехода между цветами градиента. Перспективы: - Можно создать собственный объект рендеринга. - Полностью переработать кнопку без использования MaterialButton. - Расширить ButtonStyleButton как обычные кнопки. Оцените новую рубрику и напишите в комментариях, что хотели бы увидеть дальше! 👍 Оцените пост и подпишитесь 😉 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #UIUX #Animation #FlutterTips #DartLang #GradientButton #AnimatedButton

Самые лучшие обновлённые пакеты за последние 24 часа google_maps_flutter_web 0.5.13 - плагин для интеграции Google Maps в веб-приложения Flutter. Обновлена минимальная поддерживаемая версия SDK до Flutter 3.29/Dart 3.7, исправлена проблема с consumeTapEvents для кругов, полигонов и полилиний на веб-платформе. 👍 Лайки: 236, 📥 Скачиваний: 397К https://pub.dev/packages/google_maps_flutter_web dwds 25.0.2 - позволяет инструментам разработчика работать с веб-приложениями Dart. Исправлена ошибка инициализации, если у DWDS уже есть существующие клиенты. 👍 Лайки: 30, 📥 Скачиваний: 4.1М https://pub.dev/packages/dwds flutter_slidable 4.0.1 - используется для создания слайдящихся элементов списка. Исправлена проблема с auto_close_behavior, где не вызывался removeStatusListener. 👍 Лайки: 5940, 📥 Скачиваний: 504К https://pub.dev/packages/flutter_slidable map_launcher 4.4.0 - позволяет найти доступные карты на устройстве и запустить их с меткой или показать направления. Теперь поддерживается карта Neshan. 👍 Лайки: 920, 📥 Скачиваний: 163К https://pub.dev/packages/map_launcher icons_launcher 3.0.2 - упрощает задачу обновления иконки запуска приложения Flutter. Теперь поддерживает все основные платформы и добавлена поддержка вкусов для macOS. 👍 Лайки: 934, 📥 Скачиваний: 344К https://pub.dev/packages/icons_launcher dart_frog 1.2.3 - теперь с стандартизированными опциями анализа и возможностью доступа к захваченным параметрам запроса. 👍 Лайки: 802, 📥 Скачиваний: 22.3К https://pub.dev/packages/dart_frog #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #google_maps_flutter_web #dwds #flutter_slidable #map_launcher #icons_launcher #dart_frog

photo content

Обзор пакетов на тему Анимация и Переходы 🎬 **Animate_do** - набор анимаций, вдохновленных Animate.css, построенный с использованием только анимаций Flutter и без каких-либо внешних зависимостей. 👍 Лайки: 4800, 📥 Скачиваний: 75.3К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/animate_do 🚀 **Simple Animations** - пакет, упрощающий процесс создания кастомных анимаций в Flutter. 👍 Лайки: 1980, 📥 Скачиваний: 91.9К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/simple_animations 📈 **GraphX** - библиотека для создания кастомных рисунков и анимаций в Flutter. 👍 Лайки: 414, 📥 Скачиваний: 404 Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/graphx 🎬 **Flutter Animate** - пакет, позволяющий легко добавлять различные анимированные эффекты в ваши Flutter-приложения. 👍 Лайки: 3930, 📥 Скачиваний: 756К Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/flutter_animate 📹 **Lottie** - библиотека для мобильных приложений, позволяющая отображать анимации Adobe After Effects. 👍 Лайки: 4390, 📥 Скачиваний: 1.97М Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/lottie 📈 **Page Transition** - пакет, позволяющий создавать красивые переходы между страницами в вашем приложении. 👍 Лайки: 1540, 📥 Скачиваний: 397К Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/page_transition #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #animatedo #simpleanimations #graphx #flutteranimate #lottie #pagetransition

Как создать список чекбоксов с помощью CheckboxListTile Привет, подписчики! 👋 Сегодня мы рассмотрим, как легко создать список чекбоксов в вашем Flutter-приложении, используя виджет CheckboxListTile. 📝 Преимущества CheckboxListTile: - Упрощает создание списков с чекбоксами - Позволяет легко управлять состоянием выбранных элементов - Поддерживает стандартный стиль Material Design Пример кода:


class SkillsFilterList extends StatelessWidget {
  final SkillsFilter skillsFilter;
  final Function() onChanged;

  const SkillsFilterList({
    Key? key,
    required this.skillsFilter,
    required this.onChanged,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return ListView.separated(
      shrinkWrap: true,
      physics: const BouncingScrollPhysics(),
      itemCount: skillsFilter.value.length,
      separatorBuilder: (context, index) => const SizedBox.shrink(),
      itemBuilder: (context, index) {
        final skill = this.skillsFilter.value[index];
        return ListTileTheme(
          contentPadding: EdgeInsets.all(0),
          child: CheckboxListTile(
            dense: true,
            title: Text(skill.scopeName),
            value: skill.chosed,
            onChanged: (skill) {
              skillsFilter.select(skill);
              onChanged();
            },
          ),
        );
      },
    );
  }
}

Ключевые моменты:ListView.separated используется для создания списка с разделителями ✦ CheckboxListTile упрощает создание элемента списка с чекбоксом и текстом ✦ Свойство onChanged обрабатывает изменения состояния чекбокса Оцените эту рубрику и напишите в комментариях, какие темы вы хотели бы видеть в будущих выпусках! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #UIUX #FlutterTips #AppDevelopment #CodingTips

Самые лучшие обновлённые пакеты за последние 24 часа livekit_client 2.5.0+hotfix.3 - пакет для добавления функций реального времени видео, аудио и данных к вашему приложению Flutter. Исправлена проблема с конфликтующими импортами. 👍 Лайки: 221, 📥 Скачиваний: 36.1К https://pub.dev/packages/livekit_client map_launcher 4.2.0 - пакет для запуска карт на устройстве с меткой или показом направлений. Добавлена поддержка waypoints для Yandex Maps и Yandex Navi. 👍 Лайки: 920, 📥 Скачиваний: 162К https://pub.dev/packages/map_launcher Melos 7.1.0 - пакет для управления проектами на Dart с несколькими пакетами. Добавлена функция useRootAsPackage для поддержки пакетов в корне репозитория. 👍 Лайки: 837, 📥 Скачиваний: 576К https://pub.dev/packages/melos very_good_cli 0.27.0 - инструмент командной строки для Dart. Добавлены новые функции, исправлены ошибки и улучшена документация. 👍 Лайки: 685, 📥 Скачиваний: 88.4К https://pub.dev/packages/very_good_cli record 6.1.1 - аудиорекордер для записи аудио с микрофона. Исправлена ошибка при вызове метода stop. 👍 Лайки: 809, 📥 Скачиваний: 312К https://pub.dev/packages/record searchfield 1.3.4 - виджет автозаполнения для приложений Flutter. Исправлена проблема #248 и добавлен semanticsService. 👍 Лайки: 384, 📥 Скачиваний: 33.3К https://pub.dev/packages/searchfield #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #livekit_client #map_launcher #Melos #very_good_cli #record #searchfield

photo content

Обзор пакетов на тему Web3, Crypto & Blockchain eip55 1.0.3 Пакет для разработчиков на Web3/Ethereum, позволяющий конвертировать адреса Web3/Ethereum в верхнем или нижнем регистре в адреса с контрольной суммой (EIP55). 👍 Лайки: 5, 📥 Скачиваний: 25.5К Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/eip55 bdk_flutter 0.31.3 Библиотека для работы с Bitcoin Development Kit, позволяющая создавать кошельки, синхронизировать баланс и выполнять транзакции. 👍 Лайки: 36, 📥 Скачиваний: 543 Последнее обновление 📅: 56 дней назад https://pub.dev/packages/bdk_flutter wallet 0.0.18 Пакет для Dart, позволяющий создавать и управлять кошельками Bitcoin, Ethereum и Tron. 👍 Лайки: 28, 📥 Скачиваний: 26К Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/wallet solana 0.31.2+1 Библиотека Solana для Dart, предоставляющая полную реализацию JSON RPC API, поддержку ключей и транзакций, а также интеграцию с популярными программами Solana. 👍 Лайки: 95, 📥 Скачиваний: 2.69К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/solana web3dart 3.0.1 Пакет для взаимодействия с блокчейном Ethereum в Dart, позволяющий подключаться к узлам Ethereum, отправлять транзакции, взаимодействовать со смарт-контрактами и многое другое. 👍 Лайки: 516, 📥 Скачиваний: 26.2К Последнее обновление 📅: 2 месяца назад https://pub.dev/packages/web3dart ethereum 6.1.1 Пакет Ethereum для Dart, предоставляющий клиент для доступа к Ethereum JSON RPC API, поддерживающий большинство методов eth API и некоторые методы admin API. 👍 Лайки: 43, 📥 Скачиваний: 869 Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/ethereum #eip55 #bdk_flutter #wallet #solana #web3dart #ethereum #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Оптимизация генерации кода Ускорьте генерацию кода Flutter ⚡️ Заметка: Что такое генерация кода в Flutter? Flutter позволяет генерировать шаблонный код с помощью аннотаций над классом/методом. Это особенно полезно для генерации JSON-объектов (пакет json_serializable) или внедрения сервисов (gate_generator). Как запустить генерацию кода? 1. Установите пакет build_runner и пакет, генерирующий код (см. примечание выше) 2. Выполните команду:
flutter packages pub run build_runner build --delete-conflicting-outputs
1 - Создайте файл build.yaml в корне проекта, как этот:

targets:
  $default:
    builders:
      gate_generator:gate_schema:
        enabled: true
        generate_for:
          include:
            - "lib/gate/**.dart"
            - "lib/services/**/**.dart"
            - "lib/data/repositories/**.dart"
            - "lib/ui/**/**.dart"
          exclude:
            - "lib/data/entities/**.freezed.dart"
            - "lib/data/entities/**.g.dart"
      freezed:
        enabled: true
        generate_for:
          exclude:
            - test
          include:
            - lib/data/entities/**
source_gen|combining_builder:
  options:
    ignore_for_file:
      - "type=lint"
Включайте папки, содержащие файлы с аннотациями. Генераторы кода будут сканировать только эти папки. Вы можете легко исключать папки или файлы для каждого генератора кода. Оцените новую рубрику и напишите своё мнение! 👍💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #CodeGeneration #OptimizeCode #FlutterDevelopment #MobileDevelopment #ProgrammingTips #DevelopmentTips

Самые лучшие обновлённые пакеты за последние 24 часа file_picker 10.3.2 - плагин для использования родного файлового браузера для выбора одного или нескольких файлов с поддержкой фильтрации по расширениям. В новой версии исправлена проблема с фильтрацией файлов по расширениям на Linux. 👍 Лайки: 4780, 📥 Скачиваний: 2.2М. https://pub.dev/packages/file_picker flutter_dotenv 6.0.0 - пакет для загрузки конфигурации из файла .env во время выполнения приложения Flutter. В новой версии добавлены возможности передачи альтернативных файлов .env при инициализации и загрузки .env из строки. 👍 Лайки: 2090, 📥 Скачиваний: 566К. https://pub.dev/packages/flutter_dotenv noise_meter 5.1.0 - пакет для измерения уровня шума на iOS и Android. Теперь использует audio_streamer версии 4.2.0 и обновленный dart SDK 3.8.1. 👍 Лайки: 122, 📥 Скачиваний: 12.5К. https://pub.dev/packages/noise_meter syncfusion_flutter_charts 30.2.6 - библиотека визуализации данных для создания красивых, анимированных и высокопроизводительных графиков в приложениях Flutter. В новой версии исправлены ошибки. 👍 Лайки: 3540, 📥 Скачиваний: 275К. https://pub.dev/packages/syncfusion_flutter_charts flutter_gemma 0.10.3 - пакет для использования моделей Gemma прямо в приложениях Flutter, без необходимости использования внешних серверов. Теперь поддерживает фоновые загрузки моделей. 👍 Лайки: 201, 📥 Скачиваний: 2.7К. https://pub.dev/packages/flutter_gemma unity_ads_plugin 0.3.27 - пакет для интеграции Unity Ads в мобильные приложения. В обновлении исправлена ошибка, вызывающая случайные крахи на iOS 13+, и обновлен до последней версии Unity Ads SDK (v4.16.1). 👍 Лайки: 168, 📥 Скачиваний: 3.5К. https://pub.dev/packages/unity_ads_plugin #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #file_picker #flutter_dotenv #noise_meter #syncfusion_flutter_charts #flutter_gemma #unity_ads_plugin

photo content