Flutter Friendly
1.02K subscribers
220 photos
77 videos
1 file
163 links
Канал Friflex о разработке на Flutter. Обновления, плагины, полезные материалы — превращаем знания в реальный опыт, доступный каждому разработчику.

🔗 Наш канал для разработчиков: @friflex_dev
🔗 Канал о продуктовой разработке: @friflex_product
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🪙Привет! Это Анна, Friflex Flutter Team Lead

Знаете, как во Flutter-приложении получать информацию от аппаратных датчиков движения? Сейчас узнаете!

В этой задаче вам поможет плагин sensors_plus. Как описывают его разработчики — он дает возможность вашему Flutter-приложению обращаться к сенсорам устройства, таким как:
▪️ акселерометр
▪️ гироскоп
▪️ барометр
▪️ магнитометр

Как это работает?
Через плагин приложение обращается в платформу. Натив считывает данные с сенсоров и полученные данные передает во Flutter посредством Streams (потоков). В приложении же вам достаточно подписаться на необходимый поток с данными.

Библиотека дает возможность отслеживать данные по пяти основным событиям:

✔️AccelerometerEvent — ускорение устройства. Это событие не фильтрует гравитацию, поэтому в состоянии покоя покажет всегда 9.8 м/с² вверх

✔️UserAccelerometerEvent — в отличие от AccelerometerEvent отражает только фактическое ускорение устройства. Поток исключает гравитацию, что в состоянии покоя покажет 0

✔️GyroscopeEvent — вращение устройства

✔️MagnetometerEvent — данные окружающего магнитного поля.

✔️BarometerEvent — текущее атмосферное давление

Использовать очень просто. Достаточно подписаться на поток данных по необходимому событию.

late StreamSubscription<AccelerometerEvent> _accelerometerSubscription;
...
_accelerometerSubscription = accelerometerEventStream().listen((event) {
print('x: ${event.x}, y: ${event.y}, z: ${event.z}');
});


Не забывайте закрывать подписки
_accelerometerSubscription.cancel();


Для чего может быть полезно?
Представим, вам нужно сделать реализацию как в банках — при перевороте экрана требуется скрывать или открывать данные на экране. Или при тряске устройства небходимо выполнять перезапрос данных. Для всех этих задач sensors_plus точно будет полезен.
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3🤩1
Всегда с нетерпением ждем этого дня, чтобы сделать подборку ИТ-мемов

Пусть поводов для улыбки будет больше 💛
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6😁4👍2
🌸Апрель в календаре и на экране

Весна зовет обновлять визуальное: убирать темные темы и включать легкость. Подготовили заставки с тем самым настроением — когда хочется выдохнуть и улыбнуться.

Скачать — в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7🕊4🔥2
Привет, друзья! Делимся нашей страничкой на Хабре, чтобы всегда оставаться на связи.

Там еще шире, глубже и глобальнее про наш любимый Flutter, разработку, ИИ и не только. Больше кейсов, деталей и тем, которые не влезают в короткие форматы.

⭐️Присоединяйтесь здесь

И спасибо, что вы с нами💙
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1
💭Привет! Это Роза, Flutter-разработчица Friflex!

Уверена, многие из вас знакомы с Dart DevTools и уже использовали его для анализа своих Flutter-приложений. Но пробовали ли вы создавать собственные расширения? Недавно у меня была такая задача. Своим опытом я поделилась в этой статье на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👏2