Программирование : Dart & Flutter по-русски
vasilich
func (T object) { }
Aleksandr
Ну я читаю с бд, и ни чего не передаю. Надо создать и вернуть...
vasilich
Ну ты прочел из бд и получил что, жуйсон?
vasilich
Или мапу какую-то
Nikita Domnitskii
Потому что методы при компиляции не выполняются
Aleksandr
Да, json, и нужно дернуть T.fromjson и вернуть
vasilich
Придется написать для каждого кейса вручную вызов)
4??uzhoy .
Можно прочитать про порядок инициализации при компиляции приложения
4??uzhoy .
Ну, уже написали что дело в этом
Aleksandr
Ну это я сделал все уже, работает. , просто вопрос почему так и может я чего не знаю и как-то это делается без костылей.
Сергей Бугай
Вот так понятно, думал дефолтные поля сетятся в момент исполнения, как в js
vasilich
[
{
"type": "link",
"text": "https://tppr.me/Zztm5"
},
"\nПотому что Т это тип, а не функция"
]
Sultan Iniyat
[
{
"type": "link",
"text": "https://metanit.com/dart/tutorial/1.1.php"
},
"\nКто-нибудь учил дарт по этому ресурсу? Отпишитесь пожалуйста"
]
DK
а то время теряешь на поиск "лучшего пути обучения"
DK
время для драгоценной практики
Sultan Iniyat
??есть такое
Aleksandr
Ну да. Тип, а как вызвать одноимённый конструктор?) то есть ты можешь описать переменную этого типа, а вызвать конструктор не можешь на прямую..
Aleksandr
Норм, я читал. Достаточно и просто описано, что бы начать норм.
vasilich
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/55237006/how-to-call-a-named-constructor-from-a-generic-function-in-dart-flutter"
}
]
Aleksandr
Читал уже. Хороший сайт) сделал по другому, через вызов функции.
Mitai
он не полный там нет стримов и футуре
Mitai
я их сам не знаю но они ачешуеть какие важные!
Temurxon
Добрый вечер всем,есть вопрос как сделать как на фото SliverFillRemaining часть, где заголовок,нашёл backdrop но это не то что нужно
Roman Vasiliev
Как минимум из-за того что конструктор пытается дергать геттер объекта
Roman Vasiliev
Очевидно, что никто ему не даст этого сделать
?? Назар Калитюк
есть 2 проэкта, 1 на flutter и 1 web. Как сделать общий код для них?
Александр Васильев
[
{
"type": "link",
"text": "https://angel-dart.dev/"
},
" \nили\n",
{
"type": "link",
"text": "https://aqueduct.io/"
},
"\n\nЧто лучше взять для бекенда на дарте?"
]
Roman Vasiliev
Модельки выделить
Александр Васильев
Охото Ангел из-за GraphQL. Но тут Акведук хвалили чаще..
Александр Васильев
Сервер нужен как прокладка между приложением и oData API (сложно извлекать вложенные сущности)
vasilich
О, про ангел был не в курсе) Гляну
Артем Терещук
Ребят, подскажите кто использует showbottomsheet у вас он подглючивает при открытии ?? У меня при открытии подгючивает
Александр Васильев
где-то помню ыбл такой сайт с тестами разных фреймворков
Yurii
в дебаге или релизе?
?? Назар Калитюк
это мне? я же не могу импорт сделать выше чем из lib
Александр Васильев
[
{
"type": "link",
"text": "https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=update&l=zih7un-f&d=a&a=2"
}
]
Александр Васильев
вот все
4??uzhoy .
А в чем преимущество Бека на дарте? Или просто как инструмент предпочитаемый
Александр Васильев
попробую отвечу) пока просто как тот единый язык разработки
Даниил Чашков
Какую роль играет аргумент title у MaterialApp? Название приложения не меняет
Yurii
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/MaterialApp/title.html"
}
]
vasilich
[
{
"type": "link",
"text": "https://tppr.me/i8ogU"
}
]
Gorohov Valeriy
Есть пример красивой формы для заполнения различных типов данных (текст, выбор значения, дата, свитчи, чекбоксы, выбор фоток и т.д.)? Меня интересует дизайн, а то смотрю дрибл, и такое чувство что у дизайнеров в проектах из форм только экран логина и ввод банковской карты. Подойдет и шот на дрибле, и проект на GitHub, и существующее приложение в сторе. Нужно для вдохновения)
vasilich
Не ленитесь проваливаться в исходники, там все те же доки что и на офф сайте
DK
стоит пройтись по ui китом\css фреймворкам
Даниил Чашков
Втф, для чего, почему не использовать то же, что и на домашнем?!
Gorohov Valeriy
Мне именно адаптация под mobile нужна. Киты которые у меня есть и раньше пользовался уже устарели, тенденции в дизайне меняются.
Даниил Чашков
Ну в манифесте же можно прописать одно, а в материал эп другое. Я так понял имя в манифесте отображается везде, кроме менеджера задач
Даниил Чашков
А материал эп в менеджере задач
Oleg Elifantiev
Подскажите, есть ли какое-то решение (штатное или стороннее) для навигации по ListVIew типа прокрутить или перейти к конкретному элементу. Учитывая ситуацию что элементы списка могут иметь разную высоту.
Gorohov Valeriy
[
{
"type": "link",
"text": "https://pub.dev/packages/scroll_to_index"
}
]
4??uzhoy .
Хах, есть такое, просто реальные кейсы дизайнерам неудобны ?? Я часто на uplabs смотрю, иногда вываливают полный юай кит, хотя криптоприложений и банковских штук там тоже не мало
Gorohov Valeriy
Лично мне не очень нравится как работает подскрол на больших и очень динамичных списках типа чатов, но работает, другие решения не находил (и сильно не искал).
Gorohov Valeriy
Спасибо за наводку, посмотрю еще что там есть)
4??uzhoy .
Ещё можно поискать всякие флаттер галереи в сторах, но это больше в таких случаях, чтобы узнать что какое то решение вообще есть, правда и тут есть приложения выпущенные индусами, где нерабочая неадаптивная юай форма, с заглушками но зато красивая же) В общем думаю в одном месте не найти, надо из разного цеплять идеи и обрабатывать
Ivan
Если в настройках пермишн переводить в денай и приложуха клозится
Ivan
то так и должно быть?
Roman Vasiliev
значит ошибку не ловишь
Roman Vasiliev
а идешь напролом скорее всего
Ivan
И айос и андроид, заметил одинаковое поведение
Ivan
я указал в манифесте несколько пермов, зашёл в приложуху, потом свернул и пошёл в настройки. К примеру камера по дефолту денай, я сам руками разрешаю, а потом опять денай
Gorohov Valeriy
На iOS есть такое (точно знаю на камере), если из приложения перейти в настройки и дать разрешение, то при возврате приложение перезапустится.
Ivan
Я проверил в приложении инстаграм и она перезапустилась после перезахода, походу это так и работает
Даниил Чашков
А в дарт преобразование типов работает через element as Type?
Evgenii Elchev
Это ожидаемое поведение.
Даниил Чашков
Почему analysis_options приошибки типа пытается исправить строку на эту?
Gorohov Valeriy
А вот на Android я такого не заметил сейчас (Android 10 MIUI Global)
Mikhail Krapivin
Господа, у меня детский вопрос, однако... Не видит лицензий. Вроде все по инструкции и уже переустанавливал, но толку ноль. Может кто-то подсказать куда копать?
DK
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/49758849/flutter-io-android-license-status-unknown"
}
]
Mikhail Krapivin
Перед переустановкой, в прошлый раз обновлял, вот по этой же переписке. Не увидел, сейчас еще раз попробую.
Artur
flutter doctor --android-licenses
Mikhail Krapivin
Android sdkmanager tool not found (C:\Users\User\AppData\Local\Android\sdk\tools\bin\sdkmanager). Вот так же в прошлый раз .Я понимаю, что он ссылается на несуществующую папку. Но почему ее нет, не понимаю.
Mikhail Krapivin
это ответ на flutter doctor --android-licenses
Mikhail Krapivin
C:\Users\User\AppData\Local\Android\sdk\ - вот так существует, далее нет
DK
у тебя ведь установлена студия?
Mikhail Krapivin
полагаю, да
Mikhail Krapivin
и плагины Flutter и Dart
Mikhail Krapivin
на скрине, который выше, там указывается в консоли, что они в норме, вроде
Ivan
sdk tools, следующая
Mikhail Krapivin
понял, секунду
Roman Vasiliev
можно просто перекачать android sdk и не парить мозг на пустом месте)
Roman Vasiliev
у меня с подобной проблемой был прописан неправильно путь к сдк через переменные среды
Mikhail Krapivin
переустановить? сделал час назад
Roman Vasiliev
решил как исправил это
Mikhail Krapivin
Роман, а можно для "первоклассников"? Если Вас не затруднит . Что вы имеете в виду? У меня стоят и Android Studio и Visual Studio Code, в обоих плагины под Flutter и Dart, где я могу указать путь к сдк? Полагаю, в Андроид студио где-то?
Roman Vasiliev
и в студии и в системе
Roman Vasiliev
я про систему
Artur
На сайте флаттера в разделе "установка" указано как прописать пути
Mikhail Krapivin
Ага, спасибо господа, еще раз посмотрю. Наверно проглядел
Mikhail Krapivin
а и еще вопрос, раз уж отнял ваше время) Это по андроид студио. У меня постоянно отваливается виртуализация, хотя в Биосе включена. Проц поддерживает, в винде отключена. Если обновить дрова на биос и потом снова отключить службы в винде, тогда все нормально. Но стоит перезагрузиться, все. Снова VT-x is disabled. Хотя включена в биосе.
DK
время не сбрасывается?)
Mikhail Krapivin
нет, думаете нужно батарейку поменять?
Artur
Время может и по инету подхватываться через ntp
Artur
Корме того, если комп от электросети не отключать, биос и без батарейки не сбрасывается
Artur
Разные редакции 10 поддерживают разные функции. Убедись, что твоя поддерживает виртуализацию
Mikhail Krapivin
Думаю, поддерживает, ведь после танцев с установкой дров на биос работает. Вот после перезагрузки кранты, но спасибо. Корпоративная 1607
Sergey Hottabych
У меня что-то случилось, и перестала работать аутентификация в Firebase. Я пытаюсь залогиниться, и он вроде бы переходит, и вдруг снова показывает экран логина. Как можно понятЬ, в чем проблема?
Дмитрий
[
"привет всем, есть ли возможность supportedLocales повесить на стейт или на поле, полученное через асинхронную функцию (чек ассетов)? ",
{
"type": "link",
"text": "http://prntscr.com/sbijoy"
},
""
]
?? Назар Калитюк
в дарт можно использовать только 1 optional аргумент функции?
Vladimir
нет, можно сколько угодно использовать
?? Назар Калитюк
а, протупил, их нужно в одни скобки обернуть
Artur
Вывести код ошибки в консоль и подсмотреть
Sergey
Ищу разработчика Flutter на пар тайм занятость . По условиям в лс
Sergey Hottabych
Как в google_sign_in правильно использовать signInSilently ? В example вообще эта команда не показана. В доках сказано, что она сработает только если до того уже 1 раз логинились. Возможно ли как-то сделать проверку, логинились или нет? Или сначала в любом случае делать signInSilently, а если он вернул null, то обычный signIn?
Lev Bondarenko
Всем привет. почему leading в ListTile не изменяет высоту выше определенного колличества пикселей? Ставлю 100х100, но высота будто на 50 и больше не ставится
Александр Саньков
В SizedBox пробовали оборачивать?
Lev Bondarenko
да, и в Constraints
CrazyAlarmClock
Ребят , а можно ли подружить флаттер веб и спрингбут?
DK
если я правильно понимаю концепт, то это будут 2 приложения фронт и бэк
CrazyAlarmClock
А вот надо спросить у бекендера ))
DK
спроси про API и документацию к нему(swagger к примеру)
CrazyAlarmClock
Окей, спасибо )
Павел
смотрю и часто вижу такие вызовы колбэков () => someVoidReturn(). Вроде бы линтер не ругается
Павел
но по логике надо бы () { someVoidReturn(); }
Павел
ничего же не возвращается из анонимной
Nikita Domnitskii
[
{
"type": "code",
"text": "void"
},
" возвращается"
]
Павел
теперь понятно. JS сбил с толку
Yuriy Yurchenko
У меня следующий проект будет именно такой. Бэкенд на ArangoDb + Java Spring Boot и приложения на Flutter
Yuriy Yurchenko
Там нужно будет быстро делать запросы по геолокации (нахождение в радиусе и пр.). Ну и скорее всего придется использовать нечеткий поиск по тексту. В ArangoDb это уже есть и работает быстро. Ну и есть Spring-jpa-драйвер. Иначе бы использовал PostgreSql.
DK
в постгресе разве нету штук с geo?)
DK
и в поддержу подрубить redis для быстрых вычислений
Yuriy Yurchenko
Есть, но в ArangoDb это работает действительно быстро и проще, чем в PostgreSql. А проект такой, что всё равно, использовать SQL или noSQL. Поэтому решил не выделываться и сделать, как проще и быстрее.
Yuriy Yurchenko
Ну и если в будущем (при развитии проекта) у заказчика вдруг возникнет задача, когда нужно будет использовать графы, то ничего не нужно будет переделывать
DK
а как оно в плане популярности?
DK
найти спеца на mysql обычно не становиться проблемой
Yuriy Yurchenko
хз, из моих знакомых с этим никто не работал. Но с нуля учится быстро и без проблем. У меня задача - реализовать проект максимально быстро и эффективно, с минимальными затратами. А дальнейшее сопровождение и развитие будет скорее всего мной же.
Dart Flutter
пааассаны, на макбуке 13 дюймвом норм програмировать мобильные приложухи?
vasilich
Дюймаж на удобство не влияет)
vasilich
Маловат в плане диагонали или производительности?
vasilich
Работать можно, но лучше 15»)
Dart Flutter
собираюсь в лес поехать и для работы взять 13ку..вот думаю.. не маловато ли
Dart Flutter
б/у взять. Новый не потянуть
vasilich
Собираешься брать?
Dart Flutter
от 2015 тысяч за 40-50
vasilich
А, ну 15го года ещё не бабочка вроде бы)
vasilich
Главное чтобы не с клавиатурой бабочкой
Dart Flutter
не понял чё за бабочка?
vasilich
А чем тебе вида и андроид эмулятор не подходит?
vasilich
Механизм клавиатуры
vasilich
Кается с 2016 бабочки там
Александр Саньков
Та норм бабочка. Сижу два года на ней и проблем нет
Александр Саньков
На второй
vasilich
Жди) Что я могу сказать
Dart Flutter
как мило)) не знал)
vasilich
Ну чтобы был в курсе бабочка это такой яблочный зашквар. Они три года пытались ее довести до ума и не вывезли. Вот вернулись обратно к механизму ножницы.
vasilich
На бабочку действует расширенная гарантия на 4 года, что-то типа такого. И ее бесплатно меняют. Но оно тебе нужно?) Взять Б/У ноут и ещё попадать на 2-6(как мне сказали в СЦ) ожидания замены...
vasilich
К слову - тебе учиться или аппы педалить для АппСтора?
Yuriy Yurchenko
Ну и по памяти: Если писать на Flutter + эмулятор в VSCode - то 8 гиг достаточно, можно даже извернуться на 4 гигах, но с отладкой на физическом устройстве. Если же использовать Android Studio - то от 16 гиг, лучше 32 (у меня сейчас 16, хватает "впритык", буду по возможности апгрейдить процессор и память наращивать до 32). Ну и процессор лучше i7 побыстрее - сейчас распараллеливание хорошо работает. Да, и процессор лучше от Intel, ибо виртуализация (слышал, что как минимум некоторые с AMD имеют боль из-за этого).
Dart Flutter
мне апы пидалировать во все дырки а их впринципе 2
vasilich
Тогда я не понимаю немного. если для зарабатывания денег - лучше взять 16» Новый и радоваться.
Sergei Drondin
Android studio на 8Гб оперативной - боль. Xcode - норм
Dart Flutter
ты заработал? хорошо. я ещё нет.
vasilich
Стартап? Или апворк?
Dart Flutter
епти)) джун я))) работы нет)
Yuriy Yurchenko
или б/у Pro и добавить памяти
DK
прогать на винде дальше)
Dart Flutter
от 2015 года вроде уже добавлять низя
Dart Flutter
не варик. не хочу в лес брать комп.
vasilich
Присоединюсь к вопросу
vasilich
А виндового ноута нет?
DK
ну хорошо, давайте в тему маков..
Vusal
Прошка 2012-2015 15' норм будет
DK
самый дешман макбук, чтобы можно было стартануть xcode\сбилдить апп в стор
Dart Flutter
вот мой дом. собираюсь в поход или путешествие..нужен ноутбук который меня не разорит на генераторе)))
Dart Flutter
сейчас у меня комп хороший на винде.... но тащить его не хочу...
vasilich
Интернет в походе будет?
Dart Flutter
да. буду места смотреть с инетом
Yuriy Yurchenko
Если нет цели публиковать именно в Apple Store и писать достаточно на Flutter (VsCode) с отладкой на физическом устройстве, то я бы вообще посмотрел в сторону любого маленького б/у или же Macbook Air с 8 гигами. Но предлагаю это только за вес и габариты, потому что таскать что-то большое - будет "ой".
vasilich
Очень бюджетно, но может прокатить)
Dart Flutter
т.е. тоже самое только мак бук про 13 ка с 8 гигами на вс код + реальное устройство работать будет?
vasilich
Будет работать все. Эта конфигурация будет работать терпимо
Dart Flutter
ну вот тогда и остановлюсь на этом. пока не заработал на что то посерьёзней.
Dart Flutter
мне ещё солнечные панели ебт покупать))))
Yuriy Yurchenko
даже с XCode, но 8 гиг - реально маловато. ну и нужно будет для отладки иметь физические устройства, не гонять эмулятор
|