Программирование : Dart & Flutter по-русски
Пашка
о сочту за комплимент)
Anton
окей еще есть вопрос о том что ты хочешь перерисововать stateless widget
EcsFlash-
[
"Опираюсь на офф доку: ",
{
"type": "link",
"text": "https://github.com/jonataslaw/getx/blob/master/README.ru.md"
},
"\nУ них в примере так написано. Да и у меня в боковой менюшке надпись на кнопке меняется, хотя сам дравер стейтлесс"
]
EcsFlash-
Это типо фича obx, чтоб экономить ОЗУ и перерисовывать только самое нужное
EcsFlash-
По крайней мере так сказано в доке
EcsFlash-
Если завтра не решу эту проблему, придется слушать Фокса)
EcsFlash-
Поможешь, если что?)
Danil
Сильно экономит? До уровня натива?
EcsFlash-
Я не знаю, у них там где то бенчмарки есть, но не до уровня натива точно)
Dima Kotlyarov
Парни привет , есть нормальные гайды или туториалы по паотерну bloc без Либ или с либами
4??uzhoy .
[
"Выложили в общий доступ запись стрима про БЛоК.\nВ описании тайм марки и упомянутые в видео ссылки.\n\n",
{
"type": "link",
"text": "https://youtu.be/AV_4aVOKl-g"
},
""
]
4??uzhoy .
[
{
"type": "mention",
"text": "@DimastaEminem"
}
]
4??uzhoy .
Димаста Эминем? Лол
Роман Аблаев
[
{
"type": "link",
"text": "https://bloclibrary.dev/#/"
}
]
Kit Khilobok
Я уже два раза написал, как надо сделать
Kit Khilobok
В третий не буду)
Kit Khilobok
Но вот по поводу гэта, это дорога в никуда, отчасти потому, что позволяет писать, как хочешь и что хочешь, а последствия ты увидишь только уже потом
Dima Kotlyarov
мне тоже нравится ник_) спс!
Kit Khilobok
Вот у нас внезапно чат стал умирать, потому что гет иногда хочет диспозить его контроллер
Kit Khilobok
Ну вот захотелось ему и всё, а иногда не хочется Да, это решается, но вот в доке нигде не написано, а если бы в проде всплыло, к примеру
Сергей Переходов
Google -> flutter mvvm example
Andrey Unger
[
"хехе, нарыл чудесный проектик: ",
{
"type": "link",
"text": "https://github.com/letsar/flutter_counter_challenge_2020"
},
""
]
Andrey Unger
кому заняться нечем - можно поиграться)
Alexandr Drobyshev
[
"кто нить юзал ",
{
"type": "link",
"text": "https://pub.dev/packages/freezed#fromjsontojson"
},
" ?"
]
Alexandr Drobyshev
как мне в fromJson одно поле сдлеать свое?
Alexandr Drobyshev
sum: double.tryParse(json["sum"] != null ? json["sum"].toString() : '0') ?? 0,
Alexandr Drobyshev
вот так надо обернуть)
Alex
Вопрос к тем, кто работал с null safety. Как можно проверить, проинициализирована ли переменная, если она обозначена, как late? В котлине для этого есть ::variableName.isInitialized
Temurxon
конечно не null safety но для дебага можно assert
Andrii
[
{
"type": "link",
"text": "https://github.com/dart-lang/language/issues/324"
},
"\nпохоже что нет"
]
Iv Bv
всем привет билдю первый раз прилу, на эмуляторе все запустилось без ошибок, начал создавать архив выдало
Миша
Ребят, а кто что использует для авторизации? Просто, для масштабного проекта, я так посмотрел, firebase требует уж слишком много денег:)
Constantine
а что нужно то? логин гуглом?
Danil
Он не может найти либу для webview. Возможно, она не импортирована в начале dart файла.
Iv Bv
сам не понял, в буилд сеттингся переключал галки, выставил у релиза как у дэбага значения
Iv Bv
не подскажите почему на эмуляторе айфона делаю скрин - а получается снимок только главного экрана?
Jeka Goroshkin
[
"привет, кто-нибудь делал скриншоты через\n",
{
"type": "pre",
"text": "RenderRepaintBoundary boundary = mainKey.currentContext.findRenderObject();\nvar image = await boundary.toImage();\n",
"language": ""
},
"?\nпроблема в том, что оно не рендерит гуглокарты и arkit вьюху (на карту пофиг, а вот аркит нужно заскринить)\nможет кто-то сталкивался и решил проблему"
]
Ruslan Vafin
У меня была такая проблема, лечится с помощью идентификаторов. Вот пример: GetBuilder ( id: 'aVeryUniqueID', // here init: Controller(), builder: (value) => Text( '${value.counter}', // this will update ), ),
class Controller extends GetxController { int counter = 0; void increment() { counter++; update(['aVeryUniqueID']); // and then here } }
Олжас Сулеймен
тут не получится взять то что не рисуется флаттером (видимо)
Silent Bezmolvny
Виджет PageView. Переход и анимация не срабатывают при нажатии на кнопку. Хотя приложение без ошибок запускается (c jumptopage работает)
Estey
Доброго времени суток господа. Посоветуйте уроки по flutter + dart на русском. Прохожу курс от udemy на англ, некоторые аспекты не до конца понимаю
Андрей Рудин
там же есть 3 курса на русском же
Eldar
Андреа Бизотто Попробуй на Юдеми
Eldar
больше адекватных курсов я там не встречал (пол года назад)
Eldar
по UI можешь за вечер глянуть The Net Ninja на Ютубе
Vladimir
Добрый день! Использую именованный роутинг в GetX, параметры в страницу передаю через arguments, получаю в странице по Get.arguments. Если перешел по цепочке page1 -> page2 -> page3, делаю хотрелоад на 3 странице, перестраивается страница 2 и все аргументы в ней пропадают. Не подскажете, как решить?
Nightwelf
flutter умеет ведь работать в вебе? то есть если я напишу приложение для мобилки как мне его запустить в браузере?
NewBalanceM5
[
{
"type": "link",
"text": "https://flutter.dev/docs/get-started/web"
},
"\nЯ просто иногда не понимаю, вам сложно в документацию посмотреть или что, особых сил не надо."
]
Nightwelf
ну проект не развалится ведь верно? и доку это я смотрел)
NewBalanceM5
а ты попробуй)
GtwoA
Подскажите куда копать: задача проста: нужно при долгом нажатии на кнопку выводить в UI велисевпющийся инкремент числа.
Nightwelf
Uncaught ReferenceError: firebase is not defined
Nightwelf
а ну вроде вижу ответ
Nightwelf
единственное что понятно пока - оно само не заработает, надо допиливать все равно
NewBalanceM5
вот видишь, можешь когда хочешь)
Ruslan Vafin
Если тебе надо чтобы данные не пропадали при обновлении страницы, то лучше их передать через контроллер, так будет состояние сохраняться.
Michael Bazilique
По мере того, как Telegram приближается к отметке в 500 миллионов активных пользователей, многие задают вопрос: кто будет платить за этот рост? Ведь чем больше пользователей, тем больше расходов на серверы и трафик. А поддержка проектов нашего масштаба обходится в сотни миллионов долларов в год. На протяжении большей части истории Telegram я оплачивал счета компании из личных сбережений. Но при текущих темпах роста Telegram находится на пути к миллиардам активных пользователей – и соответствующим расходам. Когда технологическая компания вырастает до таких размеров, у нее есть только два пути – начать зарабатывать деньги для покрытия затрат – или продаться более крупному игроку. Отсюда вопрос – как поступим мы? Проясню наши планы в нескольких пунктах. 1. Мы не собираемся продавать компанию, как это сделали основатели WhatsApp. Telegram нужен миру как независимый проект, где уважают права пользователей и обеспечивают высокое качество сервиса. Telegram должен и дальше служить образцом технологической компании, которая стремится к совершенству и целостности. Печальные примеры наших предшественников показывают, что это невозможно в составе крупной корпорации. 2. Telegram просуществует еще долго. Мы начали разрабатывать Telegram более 8 лет назад – первоначально как продукт для своего личного использования. С тех пор мы прошли большой путь. Telegram раздвинул границы возможного в целом ряде аспектов коммуникации – в шифровании, функциональности, простоте, дизайне, скорости. Но это только начало. Мы можем – и должны – принести миру гораздо больше. 3. Чтобы выполнить пункты 1 и 2, со следующего года Telegram начнет монетизироваться. При этом мы останемся верны нашим ценностям и гарантиям, которые дали в прошлом. Благодаря достигнутому масштабу, мы сможем монетизировать Telegram ненавязчиво – большинство пользователей едва ли заметят какие-либо серьезные изменения. 4. Все текущие сервисы Telegram останутся бесплатными. Помимо них, мы предложим дополнительные функции для бизнес-команд и пользователей с расширенными потребностями. Некоторые из этих новых функций будут ресурсоёмкими и, как следствие, станут платными. Обычные пользователи всегда будут пользоваться Telegram бесплатно. 5. Все сервисы Telegram, связанные с обменом сообщениями, останутся свободными от рекламы. Считаем, что реклама в личных и групповых чатах неприемлема. Общение между людьми не должно прерываться на рекламу. 6. Помимо обмена сообщениями, в Telegram есть социально-сетевая составляющая. Массовые публичные каналы Telegram, построенные по принципу вещания “один ко многим”, могут достигать миллионов подписчиков и имеют мало общего с традиционным обменом сообщениями. Во многих странах владельцы таких каналов зарабатывают на показе рекламы своим подписчикам, иногда через сторонние рекламные платформы. Рекламные объявления, которые они публикуют, выглядят как обычные сообщения и нередко навязчивы. В этой связи мы предложим нашу собственную рекламную платформу для каналов, которая обеспечит пользователям комфорт и конфиденциальность, а нам позволит покрывать расходы на серверы и трафик. 7. Монетизация Telegram должна приносить пользу не только нам, но и всему сообществу. Например, если популярные публичные каналы будут монетизироваться через рекламную платформу, владельцы этих каналов получат бесплатный трафик пропорционально их охвату. Или, если – вдобавок к текущим бесплатным стикерам – появятся платные стикеры с расширенными возможностями, художники этих стикеров также получат часть дохода. Мы хотим, чтобы создатели контента и предприниматели в Telegram процветали, обогащая всех наших пользователей за счёт повышения качества сервиса. Таким мы видим путь Telegram. Благодаря нему мы сможем внедрить множество новых функций и приветствовать миллиарды новых пользователей в течение грядущих десятилетий. Этот подход позволит нам оставаться независимыми, сохранить наши ценности, и предложить миру пример технологической компании нового типа.
Viktor
Всем привет, подскажите пж. Начал сборку приложения через xcode, он требует bundle identifier. Чтобы его получить, надо зарегистрироваться как разработчик на сайте apple? Я так понял?
Andrii
[
"Насколько я понял firebase auth бесплатный на все кроме кроме верификации по смс\n\nНо для большого проекта надо учитывать лимиты ",
{
"type": "link",
"text": "https://firebase.google.com/docs/auth/limits"
},
""
]
Пашка
подскажите у firebase есть тихая аутентификация через пушы это возможно реализовать со своим сервером? куда копать, и что читать?
Firuz Vorisov
подскажите, не могу выполнить flutter packages get Because app depends on integration_test any from sdk which doesn't exist (could not find package integration_test in the Flutter SDK), version solving failed.
Dart Flutter
Парни вопрос. Использую Bloc. Из репозитория передаю ошибкуА как конкретно по ней отправить стейт.?
Dart Flutter
принт не работает
Dart Flutter
вместо принта хочу стейт отправлять
Пашка
так тип ошибки какой у вас?
Dart Flutter
dynamic error
Пашка
попробуйте сделать if (error is int) { if (error == 401) print('123123'); }
Пашка
если конечно статус является типом int
Alexandr Drobyshev
в on AccountStateError попадет е только то AccountStateErroror и возможно наследники? туда ж не попадет просто Exception? или я ошибаюсь?
Alexandr Drobyshev
в TimeoutException
Alexandr Drobyshev
не то напсиал
Dart Flutter
хитрая задумка не сработала)))))
Alexandr Drobyshev
то етсь в блок on TimeoutException попадет ошибка throw Exception? если это так то грош цена таким catch'ам ??
Alexandr Drobyshev
я опять туплю ?? я не увидил даже что там динамик
Alexandr Drobyshev
я на свои ошибки просто обертку сдлеал ServerError и их ловлю)) динамик у меня ток неожиданное)
Пашка
вот как я ловлю не стандартные ошибки
Alexandr Drobyshev
я сделал так как с ральсов приходят типа errors: [ field: [...], ... ]
Alexandr Drobyshev
у меня сразу там прасер) по этому просто DioErorr не устроило)
Firuz Vorisov
нужна помочь ребята
Андрей
Привет всем) ребята, нужно MVP написать, кто может помочь? Напишите в лс
Миша
нет, в этом-то и дело.. Я посмотрел, там можно до 10к авторизаций в месяц бесплатно
Рахман Рустамов
Друзья, помогите советом Начинаю думать о обновлении ноута. Если брать игровое решение, это будут реально огромные деньги Есть другой вариант, взять ноут без дискретной видеокарты и соньку 5 Вопрос, собственно, такой: есть ли у кого опыт пользования такими устройствами? Есть подводные камни? Как там с эмулятором андроида, который на видеокарте лучше работает
Рахман Рустамов
Важное примечание: однозначно решение будет на АМД, у которого встройка не такая плохая
Cmndwn
Сорян за оффтоп. Не подскажите на каких ресурсах искать дизайнеров для мобильного приложения? fl же уже не канон?
Alexandr Drobyshev
"Как там с эмулятором андроида, который на видеокарте лучше работает" лучше андриод подклчюить реальный и на нем тестить) и проблем с производительностю нет
Рахман Рустамов
Это да, я так и делаю Но у меня большой телефон с хорошим разрешением и производительностью). Ещё и без вырезов совсем. Сами понимаете)
Рахман Рустамов
"Как там с эмулятором андроида, который на видеокарте лучше работает" лучше андриод подклчюить реальный и на нем тестить) и проблем с производительностю нет
Andreu
А когда это игровой ноут стоил дороже чем обычный и 5 плойка?
Andreu
Да и потом резко захочется платить за игры на плойке?)
Рахман Рустамов
И это 2060
Пашка
лучше и плойки и ноута
Рахман Рустамов
Блин, вопрос - то был конкретный
Рахман Рустамов
Я не хочу стационар
Igor
Какая связь между пс5 и эмулятором?
Violetta V
Привет всем. Есть загвоздка с виджетом для десктопа. Нужно как в телеграмм сделать: клик по видео в правом боковом меню у пользователя, и в этом же боковом меню отрисовать новый виджет. Если через навигатор, то как это сделать?
Рахман Рустамов
На пс5 можно играть вместо дискретной вд
Igor
виндовый ноутбук для работы — говно
Пашка
отдельный навигатор для этой области
Artem
Тут конечно каждому свое, но я поддерживаю. У меня вот друг заядлый виндофил, так его не переубедить - мне на работе дали мак сразу, так потом как привык, то на винду уже не пересяду
Andreu
Ну вопрос был все таки не в винде)
Andreu
сколько в рф 5 плойка стоит?
Andreu
мне просто интересно понять какая выгода там прослеживается, в разделении работы и игр
Пашка
за дишман версию 38к
Пашка
т.е. каждая игра +4.2к
Andreu
ну то есть 90к - 38к грубо получаем 50к, ну хз хз, мне бы для работы не хватило за такой прайс ноута
Андрей Рудин
подозреваю кто-то не видел нормальных виндовых ноутбуков просто ;)
Igor
Они все через какое-то время еле работают)
Artur
Эмулятор андроида нормально работает и на встроенной intel hd4000 видеокарте 2012 г в, так что про эмулятор можешь забыть при выборе
Миша
На все 100 согласен! Эмулятор при крупном проекте просто польку-бабочку танцует на процессоре)
Artur
Физика NeverScrollablePhysics()? Это нормально, так и задумано
Andrii
можешь подсказать откуда ты берешь эту инфу, потому что я вижу что чарджит только за "Phone auth" все остальное что не Phone auth - бесплатно
Рахман Рустамов
Спасибо )
Рахман Рустамов
Эмулятор андроида нормально работает и на встроенной intel hd4000 видеокарте 2012 г в, так что про эмулятор можешь забыть при выборе
Рахман Рустамов
На все 100 согласен! Эмулятор при крупном проекте просто польку-бабочку танцует на процессоре)
Рахман Рустамов
На счёт плойки и конкретной экономии Конечно, дело не упирается только в деньги. Я в целом лоялен к компании Sony и сама плойка нравится
Илья Цымбалюк
Ребят помогите, кто dio шарит? Пытаюсь сделать доступ без сертификата. Нужно для проверки. Не могу понять что не так, пол дня с этим провозился. Все статьи на гите просто мимо. Объясните пожалуйста как это сделать?
Константин Буланов
Может быть проблема не с DIO а с тем что с недавних пор Android запретил подключение через HTTP ?
Илья Цымбалюк
то есть никак не решить?
Константин Буланов
Почему? Просто надо искать решение в другом месте. Я это хотел донести. Под рукой нету там просто в манифест нужно вписать разрешения.
Danil
Согласен. Абсолютно все быстрее работает. А можно ли также дебажить на реальном iOS устройстве?
Юрий Ионцев
Добрый день, пожалуйста полскажите. Я могу как-то сделать органичение на listvies.builder Например у меня 50 элементов, и он отображается вертикально при условии, что каждые 5 элементов отображатся в новой колонке, как сделать что-то подобное? Может есть специальный виджет для этого?
Sergey Shobin
GridView.builder?
Юрий Ионцев
А можете толковый туториал отправить или можно брать любой?
Sirojiddin
Как обратиться к функции в другом окне через statefull
Roman Vasiliev
GestureDetector, отлавливаешь начало тапа, запускаешь инкремент с нужным тебе временным интервалом, при отлове конца тапа завершаешь инкремент
Roman Vasiliev
Можно Timer.periodic юзать для отсчета интервала
Sergey Shobin
[
"любой, даже этого ",
{
"type": "link",
"text": "https://www.youtube.com/watch?v=bLOtZDTm4H8"
},
" будет вполне достаточно"
]
Юрий Ионцев
Хотя не очень подходит, потому что у меня уже есть список, например из 90 элементов и мне его нужно разделить на списки по 5 элементов. Как вот разделить 90 по 5, и количество элементов в списке может изменяться.
Юрий Ионцев
Но сделать это разделение в рамках одного виджета и автоматически
Makhmud Ushamiev
Ты просто не хочешь копать?????>??? ведь ответ в пине твоего сообщения
Геннадий
Всем хорошего настроения, приветствую! Скажите пожалуйста, вот у меня страница class1 extend StatelessWidget Я юзаю в ней виджет class2 extend StatefulWidget Как мне в class2 прокинуть controller к примеру от class1 ? Получается, как мне в дочернем классе, получить родительскую переменную что ли ... super чет не работает, или может не так что то делаю
Юрий Ионцев
Да я бы покопал, но я нсатолько еще нуб, что пока сам не очень ориентируюсь. Вы могли бы меня пнуть в правильном направлении для изучения?
Makhmud Ushamiev
widget.названиепеременной попробуй
Геннадий
Ну у меня в другом классе свой widget, получается я буду дёргать widget своего класса
Makhmud Ushamiev
Смотри к примеру пришло тебе 50 элементов в листе. Зачем тебе делить по 5? Отобразить типа 5 колонок или как?
ai
Подскажите, плз, в WebView как при открытии установить фокус в конец страни браузера. В анроиде было что-то типа webView.getSettings().setBuiltInZoomControls(true);
Makhmud Ushamiev
Тогда передаешь как аргумент во 2 класс, и там юзаешь его?
Геннадий
хмм...попробую,спасибо... А не костыльно так? Я думал как то лаконично можно
Danil
Где лучше изучать Dart?
Makhmud Ushamiev
Почему костыльно? Виджет ведь на старте инициализации должен знать что отображать, если значение приходит от родителя
Юрий Ионцев
Ну да, отобразить 5 колонок по 10 элементов, я пытаюсь сделать так. Если например 43 элем, то тоже 5 колонок. Или даже 11 элем, это две колонки. Но как это сделать в автоматическом режиме, я не нашел, в ручную, со сдвигом индекса в списке можно сделать, но у меня разные данные приходят, то 10, то 80.
Геннадий
Так...это все хорошо ) А как передать? ) Вот в класс так передаю? А как поймать?
Makhmud Ushamiev
Ну тебе и сказали gridview.builder. у него есть itemcount чтото такое, ему передаешь размер всего листа. Там еще сколько колонок и в какую сторону крутить можно указать. Не за компом, гуглить тяжело
Makhmud Ushamiev
Не, смотри. Во 2 классе ты к примеру показываешь string, вот его во 2 классе добавь в конструктор InputPin({Key key, this.val}) : super(key:key) , а с первого inputpin(val: controller.text)
Юрий Ионцев
Так у меня проблема не в колонках, я их сделал при помощи listview builder и container у котого child тоже listview builder. Я теперь не понимаю, как мне в мой container передавать, а автоматическом режим, нужный диапозон из главного списка. то есть первая колонка, 0-9 элем, вторя 10-20 элем и тд.
Adrian Lazarov
Добрый день всем, начал смотреть в сторону Dart/Flutter, но сам я JS разработчик и также работаю в React Native, вопрос, стоит переходить на Dart и насколько сложно после js?
Dmitry Bubnenkov
[
"Есть функция ",
{
"type": "code",
"text": "foo"
},
" в которой вызывается:\n",
{
"type": "pre",
"text": "List > results = await connection.query(sql);",
"language": ""
},
"\n\nВ ней вылетает исключеие с типом ",
{
"type": "code",
"text": "PostgreSQLException"
},
".\n\nВопрос почему следующий код не ловит это исключение:\n",
{
"type": "pre",
"text": " try {\n foo();\n } on PostgreSQLException // обычно означает наличие дубликата\n {\n // сюда мы не попадаем почему-то\n }",
"language": ""
},
"\n\nВ чем может быть проблема?"
]
Makhmud Ushamiev
А тебе надо чтобы каждая колонка крутилась отдельно?
Makhmud Ushamiev
Да вроде очень похоже. Коллега на реакте пишет, говорит синтаксис очень похож. За исключением строгой типизации
Юрий Ионцев
Да нет, мне просто нужна колонка, где есть какой-то список из N элементов из конкретного list с конкретным диапозоном, но чтобы автоматически, потому что list всегда разный.
Adrian Lazarov
Спасибо за ответ, как я понимаю, точно также можно и веб делать и мобильной разработкой
Юрий Ионцев
Я вот думаю, и хз как такое сделать, опыта просто совсем не хватает в данном вопросе=( Нуб??
Makhmud Ushamiev
Ага, сам только начал копать в сторону веба. Но веб еще в бете
Makhmud Ushamiev
Хз, мы не знаем с какой целью ты делил общий лист на куски по 5. Если лишь для отображения рядом на каком то общем куске экрана, то удаляй созданные виджеты listview и отрисовывай gridview.builder. Иначе пиши какую ниюудь логику деления общего листа на куски, обновления этих кусков и т.д)
Юрий Ионцев
Okay, я понял. Спасибо, буду сейчас изучать.
Mitai
я делал мобилку, ни чего слоного стандартный привет мир ну и AppBar затем его же запустил в вебе а потом на десктопе)) флаттер просто космос)) единственное напрягает по веткам прыгать... веб работает в бете десктоп в дев
Adrian Lazarov
Как я понимаю, по началу лучше разобраться в dart, а потом в лесть в flutter
Makhmud Ushamiev
flutter is magic. скорее бы веб в стейбл
Danil
У меня в проекте есть sqlflite для работы с бд sqlite. Если я просто сделаю билд для десктопа, то приложение будет работать? Или там нужно учитывать нативные зависимости?
Danil
Изначально таргет на мобайл
Mitai
hello world чувак я не копал ни куда в глубь)
Makhmud Ushamiev
Не знаю, но думаю кросплатформа должна была обдумать/обдумывает этот момент) я просто не копал в десктоп
ai
Подскажите, плз, в WebView как при открытии установить фокус в конец страни браузера. В анроиде было что-то типа webView.getSettings().setBuiltInZoomControls(true);
Danil
Я надеюсь, что десктоп приложение флаттера это не просто замаскированный браузер) Как например делает это electron
Kit Khilobok
Нет, флаттер сам всё рисует
Andreu
часто видели как в браузере юзают нативные либы на C?)
Timur Karimov
зачем флатер на десктоп, есть qt
Danil
Только вспомнил про него
Kit Khilobok
Qt На С++ Вот и ответ
Makhmud Ushamiev
Ага, на скиа
Mitai
зачем флаттер есть же java а зачем нам java когда есть С потому что может и в десктоп почему нет?
Viacheslav Boiko
зачем нам С если есть Ассемблер, зачем нам Ассемблер если есть машинный код)))
Timur Karimov
зачем тогда флаттер, можно писать все на web view и не париться
Андрей Рудин
вот это годная идея :)
Timur Karimov
оставим только js, и хватит
Андрей Рудин
которой лет 15 уже как ;)
Viacheslav Boiko
сделаешь то, где надо доступ к гироскопу и к другому хардваре на веб вью?)
Andrey Unger
25 недавно исполнилось вроде
Andreu
и вот тут js-bridge сосо
|