Программирование : Dart & Flutter по-русски
Baska
Всем привет, как audio service установить? мне от него нужно только работа при выключенном экране, управление не нужно
Denis Korovitskii
а паддинг не поможет?
Рамзиль
Есть похожая библиотека, чтобы можно было через вызов метода его показывать?
Рамзиль
пытался, тоже нет
Paul N
Поделитесь мыслями: Websocket'ы vs Pushes — что в каком случае использовать? Дано: приложения: iOS и Android состояния: На экране, в background'е, не запущено вообще Также про iOS известно, что она рвет интернет соединение, если приложение уходит в background (мб можно выпросить разрешение на инет в background, но наверное не стоит) Есть базовое ощущение, что back должен держать websocket соединение, пока это возможно, если отвалилось, то переходить на пуши, чо думаете? Use cases: чат и приход новых сообщений в него. Некий экран, на котором происходит смена статуса чего-либо. И вообще, насколько разным должен быть подход на iOS и Android
R2R
Привет! Подскажите, пожалуйста, ребята: у меня есть бд на сервере, через приложуху я выбираю элемент списка в дропдауне и дату в дэйтпикере. Эти данные нужно отправить на сервер, а оттуда получить ответ, соответствующий выбранным параметрам. Правильно ли я понимаю, что нужно создать post запрос или можно get обойтись как-то?
Vitalii Vyrodov
Зависит от сервера, если он ждет POST, то GETом отправлять не получится
Vitalii Vyrodov
По канонам - POST будет правильным решением )
Makhmud Ushamiev
лучше если бэк сделает get с параметрами
R2R
фишка еще в том, что он get и так делает, но также нужна возможность, чтоб с сервера приходили только с заданными параметрами данные
Vitalii Vyrodov
[
{
"type": "mention",
"text": "@ushamiev"
},
" а зачем тут GET? Запрос с данными угодит POSTом и в респонсе он получает данные"
]
Makhmud Ushamiev
url/?dropdownId=3 и т.д.
R2R
для меня это тоже выглядит логичным, но т. к. я нуб решил уточнить)
Makhmud Ushamiev
ну тоже вариант) но и get норм)
Vitalii Vyrodov
GET - получение данных, POST - создание, PUT - обновление, DELETE - удаление ...
Makhmud Ushamiev
ну так у него не создание, а фильтрация
R2R
да, это я знаю, но подумал, вдруг какие фишки есть)
R2R
там еще определенную логику на сервере надо писать под запрос
Makhmud Ushamiev
правильнее будет через гет, а так совокупляйтесь как знаете)
Vitalii Vyrodov
Согласен, если это фильтрация, а не добавление данных - GET 100%
R2R
спасибо, ребята, буду копать
Makhmud Ushamiev
я не так прочитал) в любом случае на сервере бушеь эндпоинты менять
Timur
Почему картинка выходит за рамки Card?
ivn
всем добрый день. как определить документ Firestore, который удаляется (т.е узнать его id)?
Dmitry Bubnenkov
Я тут еще по архитектуре читаю и переделываю все на правильный манер. Есть: Контроллер Модель Service (с запросами к API). Если мне массив моделей нужен, то в каком месте мне его логику создания описывать? В service ? Или внутри контроллера? Типа for(var d in data) { modelList.add() ... return modelList }
Dmitry Bubnenkov
Простыми словами вот этот кусок где должен быть в service ? или в нем только запросы, а получение массива моделей в контроллере?
Sergey Hottabych
Chip (кнопочки фильтров), и обернуть их во Wrap
Dmitry Bubnenkov
@Сергей Похабыч, как правильно делать?
Sergey Hottabych
Я так понимаю, про конструкторы ты даже не слышал, и про финальные поля тоже
Konstantin Zhogolev
1) Используй json_annotation 2)Ипсользую retrofit вместо чистого http 3) прочитай про bloc, provider, или mobx
Dmitry Bubnenkov
А чем плох вариант прямого обращения без конструктора? Забыть что-то можно?
Makhmud Ushamiev
выстрел в ногу)
Dmitry Bubnenkov
[
"А пот тут почему finally не используют, а var вместо них?\n",
{
"type": "link",
"text": "https://github.com/FlutterKing/flutter-getx-http-request/blob/main/lib/Controller/TodoController.dart#L6"
},
""
]
Damir
чем плох чистый http?
Makhmud Ushamiev
ничем не плох, это как рассыпанный и собранный лего. вот и все
Aleksey Kharitonov
[
"А у него нет параметра",
{
"type": "code",
"text": " id?"
},
""
]
Aleksey Kharitonov
[
"Коллеги, подскажите, кто есть пользовался библиотекой вот такой: ",
{
"type": "link",
"text": "https://pub.dev/packages/syncfusion_flutter_datepicker"
},
""
]
Aleksey Kharitonov
Интересует платная она или нет? Помню что вроде какой то ключ надо было у них купить
Almas Tanayev
указать physics в листвью
Vladislav [object Object]
Спасибо
Nikita Kanunov
Здравствуйте, у кого-нибудь был опыт создания поля для ввода смс кода в таком виде?
Валерий
[
{
"type": "link",
"text": "https://pub.dev/packages?q=pin"
}
]
Artem Shkryab
Привет. В Bloc в mapEventToState, если поставить await, допустим дождаться апи запрос, то новуе евенты не обрабатываються, так всегда было?
Timur Sarvarov
после await не делаете ли вы return?
Artem Shkryab
та ладно, а какже асинхронщина? раньше не замечал проблем, пока пока шли запросы юзер мог жмякать на чекбоксы итд
Artem Shkryab
нет, не делаю, там дальше логика обработки ответа
Artem Shkryab
и заканчиваеться возвращением стейта
Timur Sarvarov
код в студию
Anton Kowalski
Как сделать переключения теми как в телеграмме с такой же анимацией?
Architector FreeIT
Довольно просто, есть такая либа)
Architector FreeIT
[
{
"type": "link",
"text": "https://pub.dev/packages/animated_theme_switcher"
}
]
Architector FreeIT
Получайте удовольствие)
Br Brrr
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=futE-2pAE30&ab_channel=RetroPortalStudio"
}
]
Алдияр Сахан
прост поля, дизайн?
Nikita Kanunov
Не совсем, туда нужно код вводить будет
Architector FreeIT
Для этого тоже есть либа)
Architector FreeIT
[
{
"type": "link",
"text": "https://pub.dev/packages/pin_code_fields"
}
]
Architector FreeIT
Попробуйте, там очень много параметров, поиграйтесь, думаю у вас получиться кастомизировать под себя)
Nikita Kanunov
А если без либы?)
Architector FreeIT
При вводе точки дожны изменять цвет?
Architector FreeIT
То есть например ввели две цифры, они не будут видимы, только закрашенные точки? Так ?
Vladislav [object Object]
Как можно поправить такой баг? Когда оттягиваю вниз CustomScrollView, то каких-то границ нет.
Nikita Kanunov
Да, при вводе цифр, там где ввели цвет белый становится
Сулейман
Кто будет смотреть flutter engage?
Eugene
Большинство, полагаю
Architector FreeIT
К сожалению, без либы такой код не так просто сделать.
ivn
Как у ListView поменять вот этот синий цвет?он появляется, когда достигается конец списка
Maxim Chernyshov
Всем привет. Как обернуть андроид эмулятор в докер?
Temurxon
physics: BouncingScrollPhysics()
Temurxon
тут будет без синего цвета
ivn
если есть решение, чтобы сделать кастомный цвет, то я рад буду услышать
ivn
а так пока твоё решение использую
Temurxon
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/52710761/how-to-change-the-color-of-the-overscroll-glow-effect-of-listview-in-flutter"
}
]
Anton Kowalski
жаль что чат отключили
Sergey Hottabych
Понимаешь ли ты, как работает асинхронность? Если ты await'ишь запрос, то выполнение кода на этом месте приостанавливается и ждет, пока запрос вернет результат. Если же не пишешь await, а после запроса делаешь then, то код, идущий после запроса, продолжит выполняться, а запрос будет выполняться в фоне, а когда вернется результат, выполнится код в коллбэке then.
Sergey Hottabych
"await" переводится как "ожидать", что какбе намекает
Aleksey Kharitonov
Коллеги, а сталкивался кто нить с Lost connection to device на iOS симуляторе? Как починили?
Denis
podfile.lock удалял, перезупскал студию + эмуль
Serge Shkurko
а с xcode пробовали запуститься?
Aleksey Kharitonov
Спасибо
Aleksey Kharitonov
Нет ещё, спасибо
Илья Цымбалюк
Ребят, всем привет. Подскажите пожалуйста есть ли возможность узнать через какую систему вошли в firebase ? Мне надо сделать проверку, вход был выполнен через телефон или через email. Можно конечно во время входа впилить какой-то флаг. Но возможно фаер бейс его сам возвращает?
Илья Цымбалюк
понимаю ( спасибо. Ладно буду впиливать флаг какой-то
Mitai
[
{
"type": "link",
"text": "https://habr.com/ru/news/t/545142/?utm_campaign=day_digest_20210303&utm_source=email_habr&utm_medium=email_digest&utm_content=link2news"
}
]
Константин Бобров
утром уже спрашивал, может кто сейчас ответит... Описание: при создании приложения добавил три иконки, которые отображаются в SplashScreen iOS (1х, 2х, 3х). Данные иконки показываются разные при разных разрешениях (размерах) экранов. Вопрос: Есть где-нибудь описание какая иконка при каком разрешении показывается? По типу в диапазоне таких разрешений показывается 1х, при других 2х
KeepOnSmiling ??
[
"Не могу понять, в чём различие этих двух подходов к изменения стрима?\n",
{
"type": "pre",
"text": "_streamController.sink.add(35);\n_streamController.add(35);",
"language": ""
},
"\nУ меня вроде и то, и то работает, или я не туда смотрю"
]
Назар Кохан
В данном контексте ни в чем
Temurxon
я понял его как первый передает сам тип bool,string,Type ,etc а второй уже сам BehaviourSubject
Temurxon
но здесь отличия нету
Андрей
Коллеги кто игры на флатере делает?
Егор Шепелев
[
{
"type": "link",
"text": "https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/app-icon/"
}
]
Serge Kozlov
Ребят, в чем может быть проблема. Есть список с параметрами товара. Вывожу его в groupedlist через ListView.builder, выскакивает ошибка
Дмитрий Щербаков
У тебя item null
Dima Kotlyarov
Items.length
Дмитрий Щербаков
Наверно копипаста с SO)
Serge Kozlov
Это не копипаст)
Dima Kotlyarov
ты разобрался? что там было
Mikl Night
Всем салют, кто-нибудь сталкивался с тем что flutter_blue не может найти часть блюпуп устройвств?) Стандартный пример в упор не видит мой HC-05 ( модуль от ардуинки) при том что в системе его видно. Остальные девайсы видно
Yurii
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=yll3SNXvQCw"
}
]
MMM Stefan
5 мин до трансляции
Anton Kowalski
Так она уже началась
MMM Stefan
ну покачто крутится интро
Anton Kowalski
ну тогда 7
MMM Stefan
инетресно в Украине можно где купить эту синюю птичку?
MMM Stefan
сколько стоит, покупал кто?
Alexey Z
Она не продается
Anton Kowalski
А чат бежит
Anton Kowalski
Ею награждают заслуженных программистов.
Пашка
походу кто то в пролёте
MMM Stefan
вот бы уже фуксию зарелизили и веб-версию)
Anton Kowalski
это ты на кого намекаешь?
Alexey Z
Вроде как веб сейчас зарелизят
Anton Kowalski
а что с desktop?
Sergey Barbirosha
подскажите тому, кто не в теме, что за птичка?)
MMM Stefan
ну эта синяя игрушка
Alexey Z
Обещали после веба мак а потом остальные десктопы
Anton Kowalski
один из символов flutter
MMM Stefan
десктоп судя по ишуэс еще весьма сырая, немного смотрел туда
Урусай
Это Дэш, маскот флаттера
Alexey Z
Масскот Fluttera, Дэш завут
MMM Stefan
всегда было инетресно зачем разработчики лепят чертову кучу наклеек на ноуты с стеков))) а вот игрушка както понравилась почемуто)
Trump
Подскажите, а как можно установить ширину и высоту у колонки? По умолчанию, например, там высота 180 и ширина 180
Урусай
Это позеры, настоящие разработчики сидят на декстопе и им некуда что-то лепить)
MMM Stefan
ну дарт - это как бе мишень куда кидают дротики
Anton Kowalski
боже что с клювом
Serge Kozlov
да, но почему-то у меня выводится description 7 раз один и тот же. Хотя в List у меня занесено 1-5 разных description
MMM Stefan
от постгреса оторвали)))
Yurii
а как же системный блок и монитор?)
.Pasha Kruzenshtern
Вы про виджет Column или что?
MMM Stefan
всьо блочьте чат)))
.Pasha Kruzenshtern
Она же вроде под парента подстраивается, нет?
NewBalanceM5
[
{
"type": "hashtag",
"text": "#FlutterEngage"
},
" \nВот и начался долгожданный ",
{
"type": "bold",
"text": "Flutter Engage!\n"
},
"Присоединяетесь к трансляции, чтобы наблюдать за событием.\n",
{
"type": "link",
"text": "https://youtu.be/yll3SNXvQCw"
},
""
]
.Pasha Kruzenshtern
[
"Может попробовать",
{
"type": "code",
"text": " Container(width:..., height:..., child:Column(...))"
},
"?"
]
Trump
Пробовал уже так. Не передается.
Anton Kowalski
Серьезно, так и зовут?
Сергей
Красивее, быстрее, практичнее, открытый, и портабильный :)
Сергей
Я так понял просто запустят в релиз веб и десктопные ветки
Dre
ну ща будут размусоливать на 3 часа
Vadim Lukichev
Расходимся
Dre
лол у них даже в офф презентации фпс говно
Dre
там реально на всем был фпс говно)
Dre
ахахах гугл пей они его ваще на айосе пытались открыть или че
Alexey Z
Давай потом потролишь а
Сергей
[
{
"type": "link",
"text": "https://www.flutterfolio.com/builds/latest/web-build-auto/#/"
},
"?"
]
Dre
я тебе мешаю слушать или че?
Темирлан
Короч, я нашел одно решений, чтобы создать PageView в котором у разного Page разный height его назвали ExpandablePageView. и по сути он работает, но он находится в Контейнере, а контейнер в колумне и если я не указываю height контейнеру, то соответственно хейт у него остается 0ой, а мне нужно, чтобы height был в зависимости от child
Темирлан
какой виджет нужно использовать для этого
Сергей
У меня все норм с фпс на сайте )
Alexey Z
Да, и не только меня
Dre
закрой глаза и слушай епт
.Pasha Kruzenshtern
[
{
"type": "pre",
"text": "Showcase Flutter's capabilities to create apps that feel at home on every platform and device: iOS, Android, Mac, Linux, Windows, and the Web.\n",
"language": ""
},
{
"type": "link",
"text": "https://flutter.gskinner.com/"
}
]
Сергей
Я просто сразу на веб кинул ссылку
Trump
Поправка. У меня такая структура: Контейнер: колонка( контейнер1, контейнер2). Так вот колонка задана 180 в высоту, а контейнеры в ней 250 в сумме. Соответственно, вылазит за размеры.
Madi
Теперь я могу разрабатывать не только мобильные приложений, но и сайты? Так получается
.Pasha Kruzenshtern
Ага, там просто на гитхаб репу и на десктопные версии ссылки есть)
Mikhail Kolchanov
И раньше мог)
Сергей
И раньше можно было )
Kit Khilobok
Вот что-что, а поддержку складных смартфонов никто не ожидал (и вроде нигде больше её нет)
Madi
Раньше же много проблем было, особенно когда обновляешь страницу в хроме, несколько секунд фриз на подгрузку сайта. Может исправили такие ошибки и теперь будет все норм
Сергей
Смартфонов с этим форм фактором по пальцам одной руки можно посчитать )
Kit Khilobok
Интересно, а стабилку веба на доме оставили, или на skia таки
Урусай
А такая проблема была от версии к версии, то есть то нет )
Mikhail Kolchanov
(никому она и не нужна)
Alexey Z
Еее web в продакшеее
MMM Stefan
могут запилить движок в сам хром и будет ляпота, когдато они внедряли дарт в хром давним давно на парочке версий первых дартов
Madi
Ну все теперь буду лендинги делать на флаттере))
MMM Stefan
тогда бы не тормозило под веб
Mikhail Kolchanov
Вангую, кроме разрабов flutter Microsoft duo никто не покупал
Yurii
скиа сырая слишком, скорее всего на доме
Сергей
угу, а ios с своим сафари будет в сторонке
Ярослав Макаров
Мде. Анимации тормозят на виндовой сборке
Kit Khilobok
Зато производительность с ней космос
MMM Stefan
в епла свой секас)
Mikhail Kolchanov
Плохая идея. Индексации так и нет
MMM Stefan
они всегда били тормозами
Константин Бобров
Что там, преза началась?
MMM Stefan
да-да, уже идёт
|