Size: a a a

Dart & Flutter по-русски

2020 May 21

RC

Rv Ch in Dart & Flutter по-русски
Artur
Можно сделать кастомные настройки для анализатора, чтобы не ругался, сейчас уже не помню, погугли
ну так я это и делаю же
источник

C

Cole in Dart & Flutter по-русски
хм сейчас анимация в 35 фпс играла. запустил в —release конфигурации и стало гладко играть. но профайлер отвалился. как фпс мерить в аппе без профайлера?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Dagba 
как сделать чтобы к action обращатьсся через неймспейс например: ProfileAction.Update
В дарте ты можешь писать методы прямо в корень dart-файла, необязательно в класс оборачивать.
Например, класс db_helper.dart с методами get(), insert(), delete()
А потом импортить
'package:greatplaces/helpers/db_helper.dart' as db;
И вызывать метод:
db.insert(42); (благодаря префиксу db, будет понятно, что это insert в базу данных, а не просто какой-то insert)
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Cole
хм сейчас анимация в 35 фпс играла. запустил в —release конфигурации и стало гладко играть. но профайлер отвалился. как фпс мерить в аппе без профайлера?
Запускать в профайле
источник

AP

Anatoly Politsin in Dart & Flutter по-русски
Подскажите - какую либу можно использовать для mqtt клиента для последней версии SDK?
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Temirlan Kuralbaev
u menya est sqlite. Notiication otprovlyaet back(laravel) , kak ya mogu poluchit token device chto-by on mog otpravit concretno mne. Seichas on prihodyat vsem ustroistvam
Sqlite локальное хранение на устройстве. Это не то. Обычно это делаешься так

Берешь Postgres,Mysql, MSsql или еще чо нить

Делаешь две таблицы

Table:Devices:

install_id:VARCHAR

cloud_id:VARCHAR

userId:foreignKey Users.id

Table:Users
Id
Fio
...

Пишешь бекенд, который в эти таблицы пишет
На мобилке:

При первом старте мобилы генерируешь install_id каким нить uuid пакетом. Записываешь его в постоянное хранилище
Получаешь токен Firebase (или APNS) шлешь его бекенду вместе с install_id
Бекенд пихает в базу

При авторизации пользователя внутри приложения, передаешь install_id. Дописываешь на бекенде чтобы при авторизации искалась запись в devices с данным install_id и дописываешь в строку с устройством user_id

В итоге у тебя в базе есть связанный облачный токен с пользователем

Потом если у тебя на бекенде что то происходит, выгребаешь по пользователю все записи таблицы devices и шлешь запросы в облако на отправку пуша (на всех языках есть готовые библиотеки для отправки)
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Вопрос немного не в тему, но MQTT позволяет серверу только получать сообщения от клиентов, или сервер так же может отправлять сообщения клиентам?
клиенты же подписываются на топики
если какой то клиент изменил значение в топике, то остальные кто подписан его автоматически получат
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Anatoly Politsin
Подскажите - какую либу можно использовать для mqtt клиента для последней версии SDK?
ну вот либа для mqtt https://pub.dev/packages/mqtt_client
она что не работает с последней версией SDK? (кстати какая SDK имеется в виду?)
источник

TK

Temirlan Kuralbaev in Dart & Flutter по-русски
Андрей Козак
Sqlite локальное хранение на устройстве. Это не то. Обычно это делаешься так

Берешь Postgres,Mysql, MSsql или еще чо нить

Делаешь две таблицы

Table:Devices:

install_id:VARCHAR

cloud_id:VARCHAR

userId:foreignKey Users.id

Table:Users
Id
Fio
...

Пишешь бекенд, который в эти таблицы пишет
На мобилке:

При первом старте мобилы генерируешь install_id каким нить uuid пакетом. Записываешь его в постоянное хранилище
Получаешь токен Firebase (или APNS) шлешь его бекенду вместе с install_id
Бекенд пихает в базу

При авторизации пользователя внутри приложения, передаешь install_id. Дописываешь на бекенде чтобы при авторизации искалась запись в devices с данным install_id и дописываешь в строку с устройством user_id

В итоге у тебя в базе есть связанный облачный токен с пользователем

Потом если у тебя на бекенде что то происходит, выгребаешь по пользователю все записи таблицы devices и шлешь запросы в облако на отправку пуша (на всех языках есть готовые библиотеки для отправки)
ooo tema 👍🏻. Spasibo
источник

AP

Anatoly Politsin in Dart & Flutter по-русски
Evgeny Cherkasov
ну вот либа для mqtt https://pub.dev/packages/mqtt_client
она что не работает с последней версией SDK? (кстати какая SDK имеется в виду?)
Ну я первый день с дартом =)
Открыл какой-то хелп вроде не очень старый на медиуме, стал идти по шагам, добавил зависимость mqtt: "^1.1.0" - получил version solving failed - пришёл уточнить

Спасибо!
источник

C

Cole in Dart & Flutter по-русски
вот код бордера:
dart
decoration: BoxDecoration(
   border: Border(bottom: BorderSide(width: 1.0, color: Color(0xFF8b969c))),
   shape: BoxShape.rectangle,
),

а вот как выглядит:
источник

C

Cole in Dart & Flutter по-русски
почему вокруг бордера есть еще две полоски полупрозрачные?
источник

S

Shakhzod in Dart & Flutter по-русски
Cole
почему вокруг бордера есть еще две полоски полупрозрачные?
может это видеокарта так на монитор выводит… на 4к монике пробовали?
источник

C

Cole in Dart & Flutter по-русски
это с эмулятора телефона в высоком разрешении
источник

АС

Алдияр Сахан... in Dart & Flutter по-русски
Всем привет, Как можно соединить таблица firebase. Примерно как ManyToMany?
источник

Y

Yaroslav in Dart & Flutter по-русски
Всем привет. В чем может быть проблема, подсажите плиз. Есть
class SomeProvider with ChangeNotifier{….}
и когда я в виджете делаю final _provider = Provider.of<SomeProvider>(context); у меня все крашится с ошибкой could not find the correct provider
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Yaroslav
Всем привет. В чем может быть проблема, подсажите плиз. Есть
class SomeProvider with ChangeNotifier{….}
и когда я в виджете делаю final _provider = Provider.of<SomeProvider>(context); у меня все крашится с ошибкой could not find the correct provider
А SomeProvider был до этого в дерево положен?
источник

Y

Yaroslav in Dart & Flutter по-русски
Нет, и я кажется уже это понял)
источник

S

Socrat in Dart & Flutter по-русски
Yaroslav
Нет, и я кажется уже это понял)
да используй например MultiProvider
источник

Y

Yaroslav in Dart & Flutter по-русски
спасибо
источник