Программирование : Dart & Flutter по-русски
Dart & Flutter по-русски
Программирование : Dart & Flutter по-русски
Andrey Kapitonov
не хочу домен палить, там ценный api, который я вам не скажу
Валерий
вот собственно в этом и вопрос))
Eugenio
Вы же понимаете, что это всё палится по запросам, даже в код лезть не надо
Andrey Kapitonov
[
"ну вообще открыл apk там ",
{
"type": "link",
"text": "libapp.so"
},
" его еще надо разобрать постараться, но кто умеет полюбому что-то да сможет выдернуть"
]
Валерий
любой сниффер сети покажет домен, а попродвинутей еще и параметры передаваемые покажет
Nightwelf
даже тупой пользователь на роутере может посмотреть куда запросы летят
Andrey Kapitonov
вопрос был про то что вообще вдруг открыть просто и глянуть код
Nightwelf
ну редирект сделай)
Vyacheslav
[
"Как такую строку в человеческом виде показать, без тегов но с ожирением?\n",
{
"type": "pre",
"text": "Current BTC price: 10226.29 GBP",
"language": ""
},
""
]
Валерий
о, придумал, закодируй значение в base64 сделай обфускацию, в нужном месте просто раскодируешь значение и все) найти будет гораздо сложнее, ну а на счет узнать... все равно узнают через снифер
Валерий
но в коде найти будет сложнее
Andrey Kapitonov
тоже думал про это)
Andrey Kapitonov
у меня уже даже в апи летят base64)
Alexey
Есть какие-нибудь локальные чаты чисто под Flutter Web?
Andrey Kapitonov
ну тупа на дурачка защита
Валерий
если так сильно переживать за сохранность данных, нужно уже в сторону сквозного шифрования смотреть. base64 реально защита "на дурачка"
Eugenio
Ну тогда уже спрятать значение где-нибудь в NDK. Это чуть более сложно будет найти.
Andrey Kapitonov
кто нить пробовал прикрутить Rust к андроид/флатер?)
Andrey Kapitonov
и как все норма работает? я так понимаю там один фиг нужно делать биндинги под С
Виталий Фадеев
Привет Как при нажатии на PUSH уведомление получить context, чтобы перейти к нужному экрану? Делал кто нибудь такое?
Dmitriy Anokhin
Ну да, там надо хедер сишный сделать
Vyacheslav
[
"использовать плагин ",
{
"type": "link",
"text": "https://github.com/Sub6Resources/flutter_html"
},
""
]
Andry
Не понимаю как вообще яндекс живет на рынке с такими ценами с таким сервисом
Andrew Shalaev
А что это такое вы делаете?)
Andry
Переводим из приложения в яндекс навигатор просто
Renat Ganiev
Всем привет! Возможно ли из AndroidStudio подключится к базе sqlite приложения? Если стандартная ИДЕ не позволяет это сделать, может есть плагины какие?
Renat Ganiev
Нагуглил, спасибо! )))
Владимир Калашников
Кто-то знает, как сделать шифрование файлов на flutter?
Kostya Tsymbaliuk
[
{
"type": "link",
"text": "https://pub.dev/packages/encrypt"
},
" // ",
{
"type": "link",
"text": "https://pub.dev/packages/aes_crypt"
}
]
Владимир Калашников
Спасибо, попробую
Kostya Tsymbaliuk
ты не сами файлы можешь шифровать, а их содержимое, принцип шифрования и декрипта уже на твое усмотрение, их есть доволшьно много, можно и свой какой-то велосипед придумать
Владимир Калашников
Мне надо зашифровать файл и сохранить его в хранилище, так получится?
Alexander PhatoM
Это же html? Есть либы для этого
Vyacheslav
Я так и сделал
Роман Сергеевич
лучше вообще не храните файлов локально
Vyacheslav
[
"Народ, у кого была такая ерунда - перестала работать авторизация google на эмуляторе, при попытке входа Couldn't sign in - There was a problem connecting to ",
{
"type": "link",
"text": "accounts.google.com"
},
"\nЭто на чистый, вновь созданный в студии эмулятор. Студия тоже обновлена до последней версии"
]
Вадим Резниченко
у меня. решается ожиданием. это не проблема студии/флаттера/эмулятора
Андрей Козак
у тебя интернеты вообще на эмуле работают?
Андрей Козак
у гугл эмуля вечно траблы с наличием интернетов
Андрей Козак
проставь гугл dns в эмуль
Андрей Козак
[
"там в настройках вроде есть, а если нет, то у эмуль через командную строку можно с настройками днс запустить (",
{
"type": "link",
"text": "8.8.8.8"
},
")"
]
Vyacheslav
Не работает. Your connection is not private. Доступ к сети есть но соединения блокируются
Вадим Резниченко
ну можешь попробовать потыкать впн)
Вадим Резниченко
иногда срабатывает
Azizbek Vahidov
всем доброго дня
krau5
[
{
"type": "link",
"text": "neprivet.ru"
}
]
Azizbek Vahidov
кто нибудь встречал такую ошибку при сборке?
Azizbek Vahidov
я никак не могу найти причину, потому что при дебаге все работает
Валерий
compileSdk какой у проекта?
Илья Силич
Если у меня 1.22.2, то надо будет переносить проект на v2 embedding, правильно понял ?
L
Как тестировать in app subscription на андроид устройствах? В эмуляторе это не работает же?
Валерий
именно эти ошибки были когда стояла версия ниже 28. посмотри что сапорт библиотеки нормально подключились в gradle
Alexandr Borisovich
Если проект собрался, грандл работает
Mishanya
Всем привет, кто использует apple sign in , через что сохраняете данные в keychain?
Валерий
это если он собрался
Валерий
ошибка возникает как раз во время сборки
Виталий Фадеев
Отправляю в приложение PUSH При получении показываю локальное уведомление, при нажатии на уведомление пытаюсь перейти в определенный экран, но currentState всегда null, как только не пробовал, Подскажите, где проблема?
Daniil Kolyasnikov
А ключ точно к навигатору подключен ?
Jason Fox
Главное, чтобы все товары были активированы и добавлены до новой версии иначе будут недоступны
Daniil Kolyasnikov
navigatorKey!
Виталий Фадеев
Заработало, Спасибо!!!????
Maksim Zdanchuk
подскажите пожалуйста, какое свойство надо в info.plist добавить, чтобы настроить автоматическое прохождение экспортного диалога.
Maksim Zdanchuk
там вроде как надо значение просто на true поменять
Evgeny Cherkasov
Работает. Нужен эмулятор с play services
Ivan
[
{
"type": "link",
"text": "https://fantashit.com/flutter-notification-click-action-or-navigation-from-push-notifications-is-not-working-as-expected/"
}
]
Ivan
желательно юзай с навигатор кей
Виталий Фадеев
Да, спасибо, выше уже подсказали ошибку, разобрался, заработало
Pavel S
Господа, а подскажите, вот у виджета есть функция build, которая снова возвращает виджет, как система понимает когда всё? Когда возвращйнный виджет уже финальный и не надо далее их билдить..
Crystal
Ребята подскажите пжл как пофиксить эти ошибки в Android studio при дебагинге Лицензии подписывал , SDK пакеты устанавливал в Android SDK manager
Alexandr Borisovich
там же все написано
Alexandr Borisovich
первой строчкой
Crystal
Подписывал через. Sdkmanager --licenses в терминале Ubuntu.
Валерий
скинь flutter doctor че говорит
Crystal
Через Android SDK manager тоже не помогает
Валерий
под вторым крестиком написано что лицензии ты не принял, и надо запустить команду
Crystal
Ну принимал при установке в менеждере SDK в Андроид студио
Crystal
Вот сейчас пробуй в терминале прописать flutter-doctor Android licenses
Валерий
кривой сдк) просит реинсталл
Kit Khilobok
Ребят, кто сталкивался с проблемой, на последних версиях флаттера, что на некоторых девайсах приложение не реагирует на нажатия?
Crystal
Crystal: А как этот снести чтобы полностью удалился? Просто каталог удалить с ним? И откуда лучше качать теперь СДК?
Kit Khilobok
До этого приложения не собирались и писали ошибку
Kit Khilobok
Началось после обновления на 1.22.х
Kit Khilobok
На бэте всё собирает, но возникает проблема эта
Виталий Фадеев
Сонкретно с TableCell не сталкивался пока, но ясно что тебе нужно растянуть Container на всю высоту TableCell. Попробуй обернуть его в Expanded
Валерий
добро пожаловать в наш клуб?????? я уже второй или третий день пытаюсь решить
Kit Khilobok
Вопрос в том, что даже если удаётся собрать, приложение ведёт себя очень странно
Валерий
я не особо дружен с линем, но по идее удалить каталог достаточно. а сдк качать думаю лучше с оф сайта
Илья Максименко
кто-то сталкивался с такой проблемой в intellij?
Илья Максименко
нету push кнопки
Oleg Pchelkin
ctrl+shift+k?
Илья Максименко
это работает
Илья Максименко
но раньше можно было без чек аута пушить
Илья Максименко
просто выбираешь ветку и пушишь
Илья Максименко
возможно потому что тогда на андроид студии сидел
Oleg Pchelkin
На идее тоже все ок, тогда не встречался)
Grisha
[
"Если вдруг ещё актуально, то я нумеровал маркеры примерно так:\n",
{
"type": "pre",
"text": "var bitmap = Bitmap.fromProvider(AssetImage(assertPath));\nvar image = await bitmap.buildImage();\nPictureRecorder pictureRecorder = PictureRecorder();\nvar savedCanvas = Canvas(_pictureRecorder);\n",
"language": ""
},
"а дальше рисуешь на канвасе"
]
Пашка
посоветуйте шрифты для VS code от дефолтного уже глаза болят
Олжас Сулеймен
JetBrains Mono, Cascadia Code, Overpass Mono
Вадим
Всем привет, кто работал с gallery saver ? Не пойму почему не качает фото , хотя разрешение есть.
SP
Добрый вечер, подскажите пожалуйста, каким образом нужно вызывать showModalBottomSheet через Bloc? Может есть пример?
Mishanya
подробнее сформулируй, что значит через блок? А как без блока вызываешь ?
Илья Максименко
это вроде как в виджете просто делается
SP
Ну я на Баттон вешаю добавление события в блок. И потом через БлокЛисенер пытаюсь вызвать на нужное состояние
Илья Максименко
подскажите как работает блок, я что-то до конца не понимаю. у меня есть appbloc стейт которого изменяется когда мой экран на котором blocbuilder не отображается, то-есть грубо говоря я на другом экране в этот момент
Илья Максименко
если я вернусь обратно на этот экран нового стейта не будет
SP
[
{
"type": "link",
"text": "https://bloclibrary.dev"
}
]
Илья Максименко
точнее он не обновляет ui
Илья Максименко
обновляет только если при изменении стейта я буду оставаться на экране с blocbuilder
Илья Максименко
это мне ответ?
Илья Максименко
или продолжение вашего вопроса
Илья Максименко
судя по тому что вы хотите нужно и навигатор запихнуть в блок
Илья Максименко
но этого в примерах не делают
Mishanya
ничего не понял, в каком месте showModalBottomSheet возникает?
Илья Максименко
ну всё, так и нужно
Илья Максименко
так что, есть гуру блока тут?
Алексей Пастушенко
очень благодарю
SP
If(state is что-то там){ showModal.... }
Mishanya
и так не работает?
Andreu
Думаю нужно показать как обрабатываете ивент в блоке с вызовом этого состояния
SP
Всем спасибо. Моя дурная голова написала класс ивента вместо стейта в if
Илья Максименко
Немного поменяю вопрос
Илья Максименко
Можно ли как-то при Navigation.pop обновить экран на который возвращаемся?
Teymuraz Safarov
Люди на что вы надеетесь ? нет работы по флаттеру и дарту. И скорее не скоро появиться. А если и на себя хотите работать, то не факт , что ваш стартап выстрелит. Сдавайтесь , отступите. У вас не получится
Илья Максименко
Ребилднуть
Вадим Резниченко
у самурая нет цели, только путь
Вадим Резниченко
может кто порекомендовать годные мануалы по провайдеру? в официальных доках один единственный пример, и тот счетчик. хотелось бы структуру посложнее
Andreu
Кто сказал, что работы нету?) смешной
SP
Целых 3 вакансии по Беларуси. Так что ты не прав
Иван
[
{
"type": "link",
"text": "https://habr.com/ru/company/piter/blog/503074/"
}
]
SP
На habr вроде как что-то было
Andreu
Сам из Минска. За последний месяц писало порядка 7 белорусских контор. Не говорю про иностранные
tdesc
у нас кажется 15 программистов на флаттер пишут
Семён undefined
ахереть, мне постоянно сами же заказчики заваливают предложениями по работе, а тут такое выясняется
Михаил Иванов
в среду на собес по флаттер иду... А вакансий нет оказывается, странно....
northelks
а какие конторы?
Denis Bystruev
Их просто меньше, но всё-таки не так, чтобы совсем не было
northelks
в джобс.тут.бай лишь три вакансии с тайтлами flutter
Михаил Иванов
а сколько было вакансий в каком 2010-2011 годах на иОС и Андроид?
northelks
вопрос без накераний) просто любопытно в каких конторах занимаются флаттером в Минске
Семён undefined
[
{
"type": "link",
"text": "https://t.me/dartlang_jobs"
}
]
Семён undefined
как видишь, даже иногда не находят специалистов и постят по три раза
Семён undefined
то есть скорее нехватка рабочих, чем работы
Семён undefined
куча удалённых работ, к примеру я сейчас работаю в полноценном удалённом офисе, и зп по всем нормам
northelks
ну там по Минску получается лишь две конторы
northelks
да, на апворке норм по флаттеру, найти можно
northelks
в самом начале, когда 1.0 была версия, там было лишь 50 предложений))
northelks
сейчас "типа" 996, если по поиску "flutter"
Семён undefined
скоро выйдет стейбл веб и станет гораздо больше
Andreu
Ну я пол года сидел дома из-за короны, уже и в офисе доволен сидеть.
northelks
и куда этот стейбл веб применять?)
Тарас
ретяа, которые работали с графкюел может кто обьяснить зачем в примерах пишут r’’’’ …. ‘’’’ не понимаю приначения буквы r
Семён undefined
к примеру я разрабатываю на нём соц сеть, и выходит очень хорошо, когда делаешь сразу и под мобилки, и под веб
Andreu
Вместо всяких реактов и тд
Семён undefined
я после флаттера вообще разметку перестал воспринимать нормально недавно даже делая простую кнопку с иконкой затупил, ибо на флаттере это делается куда проще
Семён undefined
поэтому я думаю, что за флаттер веб будущее
northelks
флаттер не умеет как реакт
northelks
флаттер это не веб-сайты, это веб-приложение
northelks
там нету как минимум SEO
Семён undefined
это уж точно не забросят
northelks
но это долгая тема)
northelks
ну, нужно дождаться релиза и тогда можно будет говорить
northelks
я могу и ошибаться
ilsur
Добрый вечер, есть ресурсы, где можно изучить работу с sqlite с нуля? Чтобы пояснялось для чего нам те или иные методы, как работать и тп На ютубе нашел на англе (правда не уверен, насколько там поясняют с нуля), но может есть на русском?
tdesc
мобильную версию сайта например
tdesc
большой десктоп ждем, а мелкие экраны можно уже сейчас
Ruslan Vafin
На русском нет ничего, включаешь субтитры в ютубе и в настройках ставишь перевод субтитров на русском. Так и изучил...
Ruslan Vafin
Нормально, разберёшься)
Ruslan Vafin
Попробуй либу GetX, там намного проще всё делается чем в BLoC, по крайней мере это мое мнение.
Илья Максименко
Так проблема не в блоке
Илья Максименко
Обычные билдеры не работают
Moby Polo
Если вы создаёте новым навигатором, то вы можете вызвать это в переменную в асинхронной функции с ключом await
tdesc
можно, если сделать нормальный стейт менеджмент
Илья Максименко
Ого, а это какой?
Илья Максименко
Вы точно поняли мой вопрос? Потому что ответ совсем не туда или я туплю. Есть скрин А, который открывает скрин Б через пуш. По кнопке на скрине Б возвращаемся на А через pop, но метод build виджета А не вызывается
Илья Максименко
Опять же непонятно как это разрулить нормальным стейт менеджментом и что в моём ненормально
Moby Polo
Конечно, давайте поясню подробнее
Moby Polo
Предположим вы вызываете новую страницу такой конструкцией: final result = await Navigator.pushNamed( context, SomeWidget.routeName, arguments: { }, );
Moby Polo
Потом в SomeWidget чтото происходит и вы выполняете Navigator.pop(context, true);
Moby Polo
и там, где вы писали final result ниже пользуетесь условием, типо: if (result != null && result == true) //if statement
Moby Polo
В самом if statement при условии StatefulWidget, вы можете вызвать setState(); - это вызовет событие ререндера
Павел Бабинцев
То есть у тебя один проект, и ты его компилишь и под андроид, и эппл, и ещё под вэб? На десктопах норм отображается? Много if‘ов между всеми этими платформами? Тяжело писать сразу под всё?
Илья Максименко
А со стейтлесс такое провернуть нельзя?
Илья Максименко
И не совсем понятно для чего нужно запускать экран с результатом
Илья Максименко
Можно просто await и setState
Moby Polo
Ну там нужна будет другая логика, а что не так со стейтфул? его излишне монструузируют, говоря совсем неиспользовать, достаточно корректно овладеть методом dispose
Павел Бабинцев
Я сейчас пишу стартап, и думаю не применить ли его сразу под веб тоже... но не пробовал ибо не успеваю... кто пробовал? Сильно геморрно? Или всё-таки под мобилки и под веб это должны быть разные проекты с какой-то частью общей кодовой базы?
|