Программирование : Dart & Flutter по-русски
Dart & Flutter по-русски
Программирование : Dart & Flutter по-русски
Serge Shkurko
А если по кабелю запустить дебаг?
Nightwelf
вроде норм было, сейчас перепроверю
Serge Shkurko
Firebase Cloud Messages?
Serge Shkurko
Если не ошибаюсь на эмуляторе не могут приходить уведомления, только на физических устройствах можно тестить
Serge Shkurko
Может конечно что-то уже поменялось
Pavel Erokhin
симуляторе)
Serge Shkurko
Ахах, поправил оговорочку, спасибо)
??
так правильно же все. у айоси есть только симулятор
Pavel Erokhin
симулятор, это вот в гоночках, руль тебе) а в контексте виртуального устройства - эмуляция, эмулятор
Pavel Erokhin
в целом просто можешь загуглить разницу)
??
даже apple называют свое чудо симулятором
Pavel Erokhin
нет, эмулятором называют)
??
я знаю разницу. это не эмулятор
??
[
{
"type": "link",
"text": "https://developer.apple.com/documentation/xcode/running_your_app_in_the_simulator_or_on_a_device"
}
]
Pavel Erokhin
да, у эпла все таки называется симулятор
??
поскольку им и является
Pavel Erokhin
ну для ведра это эмулятор
??
ну вот, не вводи людей в заблуждения
Pavel Erokhin
ну да, под ios не знал что симулятором называется) в мире ведра это эмулятор
Nightwelf
странно, теперь и в дебаге глюк
Шахзод Джураев
Так они в корне устроены по-разному по этомв и называются по-разному
Pavel Erokhin
Ну да, я понял)
Yerassyl Maikhanov
кто нибудь знает библиотеку чтобы номер входящего звонка узнать?
Yerassyl Maikhanov
хотя бы на андроид чтобы работало
Yerassyl Maikhanov
phonecallstate не работает
Yerassyl Maikhanov
либо я что что не так делаю, потому что на нативке это работает а тут не сработало в плагине
Sanzhar Burumbay
Всем привет! Есть кто работал с пушами через One Signal? Не приходят на андройд, а с iOS все ок. Кажется не может через Firebase подключиться, но не могу решить
Denis Glukhov
Всем привет. Подскажите пожалуйста какой нить рест сервис для получения списка стран с телефонным кодом. Очень нужно(
Andrew Shalaev
я видел либу для такого дела
Andrew Shalaev
но она на java
????
[
"за рест сервис не скажу но для флаттера есть такая либа - ",
{
"type": "link",
"text": "https://pub.dev/packages/country_codes"
},
""
]
Denis Glukhov
Спасибо, гляну
Igor B
Здравствуйте. Рад всех приветствовать. У меня, наверное, глупый, и часто повторяющийся вопрос, но все же. Есть ли для flutter нормальные и стабильные визуальные редакторы? Или, дополнительный вопрос, кто-то может рассказать о процессе экспорта дизайна из Adobe XD, с помощью плагина adobe-xd-to-flutter, в рабочий проект?
Igor B
А с плагином Вы работали?
Семён undefined
это не визуальный редактор
Семён undefined
это недоконвертирование xd форм на флаттер
Sapar Jumabekov
просто верстаешь виджетами свой дизайн, какой визуальный редактор нужен? типа storyboard свифта?
Семён undefined
в вебе нет никаких нормальных визуальных редакторов и никто не жалуется
K K
Здравствуйте, как сделать авто авторизацию, если человек уже вводил логин и пароль ?
Sapar Jumabekov
сохраняешь токен
Семён undefined
[
{
"type": "link",
"text": "https://flutter.dev/docs/cookbook/persistence/key-value"
}
]
Семён undefined
secure storage работает для веб?
Faust L
для веба кукисы надо
Faust L
и там по другому все
Oleg
shared_preferences вроде поддерживает веб
Faust L
но тут дело какое, одно именно секьюрное, другое шаред преференс, с секьюрностью хз что там
Nikita Rasskazov
всем привет, мне нужно реализовать переход из приложения в настройки разрешений для этого приложения, по кнопке например куда копать вообще кто подскажет?
Ivan
в permission handler есть метод, который перекидывает тебя в настройки
Igor B
То есть, использовать его смысла никакого?)
Семён undefined
есть, но это не есть хорошее решение
Ivan
[
{
"type": "link",
"text": "https://pub.dev/documentation/permission_handler/latest/permission_handler/openAppSettings.html"
},
", можешь эту либу заюзать либо её реализацию выковырять"
]
Igor B
Изучал c++, на qt. И c#. Поэтому, слишком привык к попсовой визуальной части)
Nikita Rasskazov
окей спасибо)
Семён undefined
лучше будет нанять человека, который разбирается в верстке, либо самостоятельно ее изучить
Семён undefined
там много нюансов, которые может испортить конвертацией xd
nazirjon
Ребята, я установил приложение на айфон но когда нажимаю иконки приложение он не откривается ?
Igor B
Понял. Спасибо Большое, за совет и помощь.
Дмитрий Мезенцев
Как можно подвинуть блок в AppBar максимально левее к краю
Дмитрий Мезенцев
Вообще не как?
Stanislav
В AppBar есть свойства leadingWidth (длина стрелочки "назад", по дефолту 56.0, можно уменьшить) и titleSpacing (расстояние вокруг заголовка, можно установить в 0.0)
Илья Цымбалюк
Господа, кто сталкивался. Помогите пожалуйста! При клике на кнопку назад вызываю алерт, и если была нажата кнопка Yes нужно возвращаться на страницу назад. Но если делать по стандарту Navigation.of(context).pop(); оно просто закрывает алерт. Как можно это обойти?
Maks Andrienko
ооооо момент гавнокода) напиши еще раз там Navigator.pop
Maks Andrienko
))))))))))))
Сергей Переходов
хм а что хочешь ты? ты разве в методе не можешь дописать экшн
Сергей Переходов
говнокодер на связи ,щас порешаем)))))))
Maks Andrienko
бля) рабочий же способ)))
Maks Andrienko
не кикайте)
Nightwelf
Подскажи, он бесплатный?
Илья Цымбалюк
что ты подрозумеваешь под экшеном? Что можно туда передать? Сделать типо колбека которую функция будет принимать ивызывать по клику?
Maks Andrienko
та напиши просто еще раз pop и все) работает 100%)
RX
Люди, если я программирую чисто под андроид(java), то в чем может мне в этом помочь?
vasilich
Тем что уже есть опыт)
RX
Можно попроще, премущество использования flutter для андроид apps
Илья Цымбалюк
я чет вообще вопроса не понял
RX
Кароче, чем flutter может помочь в строений андроид приложений?
Илья Цымбалюк
ааа, так ты об этом. А то так намудрил с вопросом. Ну во флатере всяко проще создавать приложение, это как хардкод на HTML и использование какого нибудь конструктора (почти) Типо есть виджеты которые за тебя уже сделали, ты их правильно юзаешь и всё. Это что касается конкретно визуала. А вот с функциональностью уже придется мозговиной пошевелить
Maks Andrienko
так как ты сделал? правильно или колбэк кинул?)
Combot
Total messages: 265293
Michael Bazilique
ребят, засуваю exception в стрим: Как мне можно сравнить обьект и тип?
Илья Цымбалюк
я сделал через колбек, а потом такой нафиг, слишком много строк ) и добавил еще один Navigator.pop
Илья Цымбалюк
говнокод рулит
Илья Цымбалюк
ну типо 8 строк или 1 )
Илья Цымбалюк
как бы очевидно лучше 1 )
RX
Ааа как я понял, только он подходит для строений UI, а функциональность такой же?
Sanzhar Burumbay
Для базового функционала да
Илья Цымбалюк
Ну если ты не собираешься на нем пилить что-то сверхъестественно, то он довольно гибки. + полно библиотек которые решают тонну проблем
Илья Цымбалюк
если был опыт работы какой-то. То я думаю вообще будет изи вникать и разбираться
Олег Коротин
Товарищи, подскажите пожалуйста, кто-нибудь делал на flutter нативный элемент на Swift с SceneKit?
RX
Опыт только в самом android studio(java).
Evgeny Cherkasov
Быстрее и удобнее делать интерфейс
Aleksander Barsukov
Привет всем. У меня такая ситуация - есть экран регистрации, кнопка внизу неактивна, пока не вводишь что-то во все TextField'ы. В этих полях есть onChanged, в котором включается функция _checkEnabled, проверяет контроллеры всех полей и если они не пустые, меняет переменную isEnabled на true. В одну сторону работает нормально, сначала кнопка заблокирована, когда вводишь текст везде, активируется. Но вот если удалить после этого текст из какого-то поля, она не блокируется обратно. Что происходит внутри текстфилда, когда удаляется текст? Можно это как-то отследить?
Aleksander Barsukov
для наглядности: _checkEnabled() { if (firstName.text != "" && lastName.text != "" && email.text != "" && password.text != "" && password2.text != "") { setState(() { isEnabled = true; print(password.text); }); } else { isEnabled = false; } return isEnabled; }
Илья Цымбалюк
если не ошибаюсь там должен быть в поле еще метод на unfocus, погугли не помню уже. Тебе надо проверять это дело 2 раза. При активном поле и при не активном.
Илья Цымбалюк
там есть какой-то метод который вызывается когда ты фокус убираешь с поля
Aleksander Barsukov
не совсем подходит, потому что можно, например, убрать текст и сразу тыцнуть на кнопку сабмит, тогда фокус не исчезает
Aleksander Barsukov
вот странно, что контроллер не получает пустое состояние после того, как удаляется последняя буква
Илья Силич
Как называется уведомление, которое снизу вылетает, небольшое черное, с текстом ?
Ivan
не за что, удобнее всего делать в Get пакете
Aleksander Barsukov
Все, я понял, забыл поставить setState при изменении переменной в обратную сторону
Aleksander Barsukov
теперь работает
Джамиль Хаметов
Кто использует redux, есть проблема. У меня есть два стора. StoreConnector возвращает мне store1, как мне получить доступ ко второму стору?
tdesc
в редаксе один стор или они полностью независимы
Sergiy Vergun
Кто сталкивался?
Maksim Schennikov
[
"всем привет! подскажите, пожалуйста, может кто знает автора этого канала? ",
{
"type": "link",
"text": "https://www.youtube.com/channel/UCI3QkF2qnzqnQkc2sUVBroA"
},
""
]
Maksim Schennikov
Ну, или, может быть он сам отзовется. Буду очень признателен
Vit
кто-нибудь использует библиотеку КрптоПРО для шифрования трафика по гост алгоритмам ширования ?
Андрей Козак
я на сервере юзал, гребанный кошмар
Vit
да надо на iOS Android двунаправленную аутентификацию делать как на нэйтиве
Vit
не, внутренне приложение наше для министерств
?TT-Su? V?e?DR?YL? oLCuLuR
Как это можно испрвит ?
Андрей Козак
ну как я понял, тебе нужно аналог SSL, ток на наших говногостах
Андрей Козак
у криптопро был СДК для такой штуки
Vit
да да, уже есть работает на найэтиве и вот теперб прикидываем как на флаттере
Yerassyl Maikhanov
[
{
"type": "link",
"text": "https://flutterstudio.app/"
}
]
Андрей Козак
ну тут хз, наверное надо слой api держать нативным, а во флаттер через каналы с ним взаимодействовать
Vit
ну да, то есть запросы все будут идити через нативные http клиенты настроенные на содеинение защищенное. Все это через каналы запрос-ответ
Андрей Козак
может попробывать прокидывать с флаттера json, в котором ваш запрос описан будет полностью, а на стороне нейтива перегонять его в нативный рест и кидать его в криптопро СДК
DVS (Read The F.ng Manual) Studio (NoHello)
зачем это исправлять?
DVS (Read The F.ng Manual) Studio (NoHello)
просто Далее и Готово
Crystal
Ребята подскажите пжл как в VScode с flutter подключить симулятор смартфона? Какой то плагин для этого нужно подключить?
Alexey Korzhavin ?
Посоветуйте телеграм каналы по флаттеру
Vyacheslav
[
"Всем привет! Подскажите пожалуйста по вебсокетам: использую socket_io_client, polling транспорт, когда обычный порт открываю без extraHeaders, все нормально\nКак только добавляю в extraHeader токен авторизации, валит ошибка CORS\nВот код инициализации сокета:\n",
{
"type": "pre",
"text": " socket = IO.io(SOCKET_POINT, {\n 'transports': ['polling'],\n 'extraHeaders': {'Authorization': 'Bearer $token'}\n });",
"language": ""
},
""
]
Serge Shkurko
[
"создай файл в .vscode/launch.json с таким содержимым:\n",
{
"type": "pre",
"text": "{\n \"version\": \"0.2.0\",\n \"configurations\": [\n {\n \"name\": \"Start app\",\n \"request\": \"launch\",\n \"type\": \"dart\",\n \"flutterMode\": \"debug\",\n \"program\": \"lib/main.dart\",\n }\n}",
"language": ""
},
"\n\nпотом в vscode выполнить -> запустить отладку\n\nтебе предложится создать образ андройд и в дальнейшем запускать можно таким образом"
]
Yerassyl Maikhanov
Ребят, у вас бывало такое что когда добавляешь flutter в уже готовое приложение на андроид размер apk растёт очень сильно аж до 70 Мб
Crystal
О сча попробую спасибо, а то я смотрю на оф сайте genymotion , там вроде платно все.
Serge Shkurko
ты делаешь split по abi?
Yerassyl Maikhanov
Делал не я, одна компания у себя добавляла и у них так выходило
Yerassyl Maikhanov
Вот я тоже думаю что они мудрят сильно
Yerassyl Maikhanov
Говорили тип мы в аппстор выложили там было тоже так много
Jason Fox
После релиза при app bundle больше 50% от дебаг сборки может уходить
Serge Shkurko
[
"у flutter есть скомпилированные под разные архитектуры библиотеки\nв итговом apk лежат в папке ",
{
"type": "bot_command",
"text": "/lib"
},
"\nтам и под x86 и под arm и возможно под mips"
]
?TT-Su? V?e?DR?YL? oLCuLuR
[
"ОШИБКА: компиляция завершилась ошибкой, возникла исключительная ситуация. * Что пошло не так: Невозможно определить зависимости для задачи ': App: compileDebugJavaWithJavac'. > Не найден Platform SDK с путем: платформы; андроид-29 * Пытаться: Запустите его с параметром --stacktrace, чтобы получить трассировку стека. Запустите его с параметром --info или --debug, чтобы получить дополнительный вывод журнала. Запустите его с --scan, чтобы получить полную информацию. * Получите дополнительную помощь на ",
{
"type": "link",
"text": "https://help.gradle.org"
},
" СТРОИТЕЛЬСТВО НЕ УДАЛОСЬ в течение 1 мин 24 секунды Исключение: сбой сборкиDebug задачи Gradle с кодом выхода 1"
]
Serge Shkurko
[
"чтобы в итоговом приложении был меньший вес надо либо делать split by abi ",
{
"type": "link",
"text": "https://developer.android.com/studio/build/configure-apk-splits"
},
"\nлибо просто выгружать appbundle, он сам это делает"
]
?TT-Su? V?e?DR?YL? oLCuLuR
Что это проблем ??
Serge Shkurko
на ios даже не знаю как уменьшить вес, не парился по этому поводу особо)
Jason Fox
target sdk поставь под текущую версию Sdk, которая у тебя сейчас
Jason Fox
Скинь ошибку без перевода
Serge Shkurko
либо доустанови 29 sdk
Yerassyl Maikhanov
Та я готовлю доклад по flutter они у себя пытались сделать, но вышло что до 70 мб растёт размер. Вот и не верят что можно норм flutter использовать
Serge Shkurko
в android studio tools -> sdk manager
?TT-Su? V?e?DR?YL? oLCuLuR
Sdk manager
Тарас
ребят можете кинуть какой-то инфой? мне нужно что б при сканировании qr-code (там диплинк) мой телефон открывал апку если она установленна, если нет, то веб приложение?
Jason Fox
Замени target sdk на 30
?TT-Su? V?e?DR?YL? oLCuLuR
Kak?? otkuda brat ?
Yerassyl Maikhanov
попробуй url_launcher открывать url
Yerassyl Maikhanov
сначала система спросит тип открыть в приложении или бразузере
Yerassyl Maikhanov
потом в приложении будет открывать
Jason Fox
Зайди по пути android/app/build.grandle найди там строчку default config в ней находишь targetSdkVersion и меняешь значение на 30
Jason Fox
Так же в compileSdkVersion она по выше будет
?TT-Su? V?e?DR?YL? oLCuLuR
Здесь ?
Jason Fox
Слева папка твоего проекта, найди там android
Crystal
Вот такие ошибки, как лечить?
Serge Shkurko
А Android studio стоит?
Tima Kg
Здравствуйте ) у меня вопрос есть список switchbox всех сразу true нельзя только один остальные должны стать false) без boilprint хочу реализовать ) есть идеи?
?TT-Su? V?e?DR?YL? oLCuLuR
Ааа здесь ?
?TT-Su? V?e?DR?YL? oLCuLuR
[
{
"type": "mention",
"text": "@the_thirteenth_fox"
}
]
?TT-Su? V?e?DR?YL? oLCuLuR
30 фсё ?
Jason Fox
Выше чуть compileTargertVersion тоже поменяй на 30
Jason Fox
И потом запускай сборку
?TT-Su? V?e?DR?YL? oLCuLuR
Тоже 30 а писал
Илья Силич
Знаете какой-то плагин для флаттера, что бы можно было в чате сообщения выбирать и отвечать на них, как в телеге reply
Serge Shkurko
Зайди в нем в tools -> avd manager
Serge Shkurko
Можешь оттуда создать, в vscode этот образ отобразится
Ivan
а есть вложенные ListView?
Alexey
Нет. Вот так вообще выглядит:
Ivan
и что значит более плавной? на видео с учетом формата все ок. что значит сложный элемент? ) это дебаг мод?
Alex N
завёрнуто в ListView.builder ?
Alexey
[
"Вот, можешь тут оценить: ",
{
"type": "link",
"text": "https://dev.syful.in/#/"
},
"\n(Раздел Меню)"
]
Alex N
repaint rainbow включал ? только пункты меню рисует при скроле?
Vyacheslav
народ, с web_sockets никто не работает?
Alexey
Не включал (щас загуглю, что эти). Да, Только пункты меню.
Alex N
проблем не вижу всё плавно на смарте
Bohdan
Всем привет, вопрос о Dart можно как-то в map или forEach индекс итерируемого элемента получить? смотрю в доку не могу отыскать array.forEach((element, INDEX) => print(element, INDEX));
|