Программирование : Dart & Flutter по-русски
Урусай
Конструкторы там переопределяй
Урусай
Хотя композиция не сильно помогает
Илья Максименко
А, понял, то-есть когда не запарно то в принципе можно просто унаследоваться
Александр Mix
Ребят что посоветуете по тестированию проекта для iphone на ПК?
recvec
Добрый вечер! Есть ли возможность выслушать конец прогрузки немного тяжелого изображения в Image.file? В виджете изображения уже показывается, но если исследовать попиксельно цвета, то видно в течение первых нескольких секунд еще догрузку. Есть потребность отследить этот момент, когда виджет полностью прогрузив картинку. Попробовал играться с framebuilder, однако не получил желаемого результата. Спасибо.
Nightwelf
народ кто поможет с ios? после обновы последней ноут дико греется при запуске симулятора ios и падает spotlight кто что может сказать? подскажите пожалуйста
Mitai
снимите то нибудь курс по ангулярдарт)) посмотреть вечером не чего одни сраные индусы)
Mitai
еще итальяшка какой то...
Урусай
А можно как-то из рантайма узнать сколько приложуха есть памяти?
Andrii Halunets
Ангулар Дарт теперь не в приоритете у Гугла
Илья Максименко
вроде в девтулах это есть
Илья Максименко
но не пользовался пока что
Andrii Halunets
Есть в дев туле
Andrii Halunets
У меня на мі9 коммерческая прилажуха 128мб выдает. Но там куча всего и пулл изолятов
Урусай
У меня гигабайт, вот ищу течь
Andrii Halunets
Лик точно гдето
Andrii Halunets
Дебаж через девиулс памятт
Andrii Halunets
Увидишь какие обекты в памяти
Sarkis
Всем привет! Ищем в проект опытого мобильного разработчика на Flutter. Если тут есть такие и свобоны для работы, пишите, обсудим детали.
Урусай
[
{
"type": "link",
"text": "https://t.me/dartlang_jobs"
}
]
Mitai
индусам это не мешает ведь)
Andrii Halunets
Пока гугл не закроет лавочку)))
Andrii Halunets
Они последнюю версию через силу выкатили...
Andrii Halunets
И сказали что теперь только суппорт а в приоритете флаттер веб.
Урусай
А как по производительности и размере билда этот ваш ангулярдарт по сравнению с обычным ангуляром?
Mitai
думаешь отправят его скоро на кладбище мертвых проектов гугла?
Andrey
Как сделать, чтобы контейнер в стеке принимал минимальные размеры?
Александр Mix
Подскажите эмулятор для iphone на pc?
Andry
Беспонт не трать время
Roman Cinis
Нет такого. Только ВМ
Andry
реальное устойство подключай и собирай на нем
Урусай
Если интеловский проц то можешь хакинтош на виртуалку накатить
Andry
Вообще не понимаю зачем? нет мака нафиг кодить под ios?
Александр Mix
Смогу завести проект с visual code на реальном устройстве iphone?
Урусай
Что должно остановить человека сделать действие, имея он желание, потребность и возможность?
Урусай
Нет, тебе нужен макос
Andry
Еще и 100 баксов ежегодно надо платить
Andry
+ на плохом маке тормозить будет
Andry
че есть то есть что
Andry
Разве я что то не верное сказал? помоему нет
Andry
Без аккаунта разрабочика testflight ты не выложишь
Andry
со старым телефоном или маком не соберешь под актуальное сдк
Andry
Это ж не адроид, система координально другая
Dima Puris ?????
чтобы сделать приложения под ios надо хорошенько вложиться в технику и еще акк купить
Andry
и то выходит итог монстр
Andry
ну если мы про флаттер
Andrew Vasilevskii
Ребят привет, может кто подскажет, как в дарте сделать лист из List , что-то сижу и туплю
Andrew Vasilevskii
Оп, благодарю
Александр Mix
Ребят подскажите пожалуйста решение, как реализовать под кнопку такой контейнер через ClipPath.
Ivan
[
{
"type": "link",
"text": "https://medium.com/flutter-community/paths-in-flutter-a-visual-guide-6c906464dcd0"
},
" через эти методы (quadratic bezier)"
]
Александр Mix
[
{
"type": "link",
"text": "https://medium.com/flutter-community/paths-in-flutter-a-visual-guide-6c906464dcd0"
},
" через эти методы (quadratic bezier)"
]
Александр Mix
Кто нибудь реализовывал такую растушовку?
Александр Mix
В области "настройки оповещений"?
Александр Mix
Это прозрачность такая или обёртку над Color накладывать нужно?
Ivan
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/widgets/BackdropFilter-class.html"
}
]
Александр Mix
[
{
"type": "mention",
"text": "@Coloud"
},
" ??"
]
Timur Mukhortov
[
"Всем привет! А где дернуть метод read? я по примеру разбираю ",
{
"type": "link",
"text": "https://github.com/felangel/bloc/blob/master/examples/flutter_login/lib/login/view/login_form.dart"
},
""
]
Timur Mukhortov
context.bloc
Timur Mukhortov
вроде так ок
Andry
Так кто вчера биткод советовал рекомпилить чтобы уменьшить размер батда ипа под иос
Timur Mukhortov
[
{
"type": "mention",
"text": "@rtm00"
},
" а скольк был?"
]
Andry
я же показывал скрин выше глянь
Andry
щас поднял версию до 13.06 это раз
Andry
второе это сделал биткод компиляцию и все норм тепреь при экспорте
Andry
но один фиг без аккаунта разработчика в иос соваться нахер
Andry
итог тупо не выдашь
Andry
ну то есть тебя попросят в тестфлай положить или в файрбез же - ну и все
Timur Mukhortov
скрины не нашел
Timur Mukhortov
много всего
Andry
на этом ты скажешь досвидули
Timur Mukhortov
flutter framework 200 ??
Timur Mukhortov
[
"а ",
{
"type": "mention",
"text": "@rtm00"
},
" как ты сделал биткод компиляцию? интересно. я просто не знаю как она делается)"
]
Andry
ios разработчик же xcode открываешь там настраиваешь все
Andry
че как куда - без минимальных знаний как билдить проект xcode смысла нет соваться овобще
Andry
из студии вон че он собирает монстра нафиг
Andry
в итоге билд выглядит - идешь xсode открываешь правишь все гавно
Andry
делаешь все настройки билдишь архивируешь и дальше уже дистрибутишь
Рустем Мукминов
Ребят подскажите как при создании кастомного виджета сделать подобное выбора варианта параметра. Как с обычным параметром понятно - final и this в конструкторе. А например хочу сделать выбор режима цвета. Сейчас делаю через final String color и передаю в кастомном виджете color: ‘red’. А надо color:red или реализовать подобно отступам EdgeInsite.symmetric или only
Рустем Мукминов
Может кто мануал знает какой
Almir
[
"Ребят, может кто в курсе почему пакет (",
{
"type": "link",
"text": "https://pub.dev/packages/flutter_localizations"
},
") перестал существовать ?"
]
Урусай
Потому что перенести в flutter core наверное
Петросян Лёва
Кто подскажет как отлавливать периодические ответы от сервера?) Скажем сервер на node js и при вызове некоторого endpoint, сервер с разной периодичностью асинхронно возвращает ответы, все эти ответы нужно словить и обработать. Это streambuilder?)
Andry
О куча ошибок вывалилось при попытке отправить это дело в тестфлай
Andry
Вообщем рили это все жетская фигня
Andry
с андроидом норм еще но ни в файлбейзе ни в тестефайл протолкнуть аппу нельзя пока ее всю в xcode не причешешь по жесткому
Дмитрий Андриянов
Подскажите какая либа для вывода графиков самая ок - по стабильности и удобству? А то глаза разбегаются.
Рустем Мукминов
Подскажите пакет для работы с картами Гугл, чтобы локация подобно как в Яндекс такси показывала местоположение в виде расходящихся кругов
Ильдар Садыков
[
"Всем привет!\nМожет кто-то сталкивался с проблемой при сборке ",
{
"type": "code",
"text": "flutter build ios"
},
"\n",
{
"type": "code",
"text": "error: the following command failed with exit code 0 but produced no further output"
},
"\n\nЕсли через Xcode собирать то ошибка ",
{
"type": "code",
"text": "The linked framework 'Pods_Runner.framework' is missing one or more architectures required by this target: armv7."
},
"\n\nПробовал уже несколько раз удалять и генерить по новой всё что связано с CocoaPods"
]
Вадим
Круги, я думаю, надо будет самому рисовать. А так есть плагин гугл карт
Рустем Мукминов
Понял, спасибо
Andrey
Подскажите, пожалуйста, библиотеку для работы с фото. Открыть на весь экран, пролистывание нескольких фотографий на весь экран и не на весь
Andrey
Или проще самому это написать?
Andry
я на этом говна сожрал вчера
Ильдар Садыков
Получилось решить ?)
Andry
да конечно получислоь - он же пишет проблему
Andry
вы небось под x86 собираете а либа только под armv7
Andry
работайте с xcode смотрите зависимости - флаттер ничем не поможет - либо меняйте либы
Andry
зависимость флаттера и либу которая без поддержки x86
Andry
но врятли - просто собирайте под armv7 архитектуру
Ильдар Садыков
Ага, у меня видимо две проблемы наложились, удалил armv7 и стало собираться + проблема в коде была...
Ильдар Садыков
Ок, спасибо!
Петросян Лёва
[
{
"type": "link",
"text": "https://dev.to/iiits-iota/using-stream-builder-in-flutter-3hkc"
},
" подскажите, пожалуйста, насколько актуально такое использование стримбилдеров?) Очень надо, пытаюсь из onpress колбека вызвать стримбилдер, другими словами, нужно по нажатию на кнопку отправить запрос на сервер, который будет возвращать не один ответ, а несколько, и вот думаю через потоки ловить эти ответы. Но в саму функцию потока не попадаю почему-то, добавил принт в самое начало getNumbers и ничего не происходит по нажатию на кнопку.. Может устарел этот метод?"
]
Юджин Баладжахе
[
"Привет всем! Часто встречается ситуация, когда по нажатию кнопок на форме выполняется долгая операция (инициализация камеры, сетевой запрос и т.д.), и пользователю нужно показать спиннер и блокировать нажатие остальных кнопок (включая кнопки панели). Можно конечно в каждом виджете завести флаг isWorking и накрывать текущий Scaffold полупрозрачным контейнером со спинером, но уж много бойлерплейта в каждом виджете получается. Как-то так:\n",
{
"type": "pre",
"text": "return Stack(\n children: [\n Scaffold(\n ...\n ),\n isWorking ? MySpinner(transparent: true) : Container()\n ]\n);\n",
"language": ""
},
"Хотелось бы иметь простую функцию showSpinner(), которая накрывала бы текущую страницу без изменения кода самой страницы.\nМожет во флаттере есть что-то готовое, чтобы велосипед не строить?\nPS\nПростите за столь ранний час, почему-то организм перешел на индусское время. Главное чтобы не индусский код)))"
]
Sergey Shobin
Можешь это вынести в отдельный виджет и передавать в него true/false для спинера или сделать extantion on Widget с там же самым
Sergey Shobin
И в виджетах можно писать через if без тернарников
Юджин Баладжахе
Как вынести, мне же нужно текущий виджет-страницу накрыть. Приходится все такие страницы делать stateful, а я не люблю это. Как вариант - запушить в навигатор новую страницу с полу-прозрачным фоном, а по завершению операции - отпопить ее.
Юджин Баладжахе
Тренарник сам не люблю, но return не люблю еще больше. Надеюсь, рано или поздно его отменят, как отменили в rust.
Sergey Shobin
Можно и без return в виджетах
Sergey Shobin
Если if вместо тернарника в верстке
Юджин Баладжахе
Е-мое, сейчас попробую!
Sergey Shobin
Если несколько виджетов, то if () ...[widget, widget ]
Sergey Shobin
Чтобы было несколько виджетов, если условие проходит
Юджин Баладжахе
[
"Спасибо, круто!\nХотя все равно длиннее - такой if работает только внутри блока, а тренарник везде. Сравни:\n",
{
"type": "pre",
"text": " builder: (context, snapshot) {\n if (snapshot.hasData)\n PhotoTakeForm(camera, snapshot.data);\n else\n WaitingOrError(error: snapshot.error);\n }\n",
"language": ""
},
"и это:\n",
{
"type": "pre",
"text": " builder: (context, snapshot) => snapshot.hasData\n ? PhotoTakeForm(camera, snapshot.data)\n : WaitingOrError(error: snapshot.error)\n",
"language": ""
},
"Хотя не спорю, if читабельнее."
]
Юджин Баладжахе
Вообще супер. Спасибо!
Oleg Moiseev
обновил андроид с 8 до 10 и теперь exoplayer не работает, что может быть?
Oleg Moiseev
что в 10 андроиде блочит соеденение?
Oleg Moiseev
android:usesCleartextTraffic="true" решил проблему, насколько это правильно только непонятно.
Noob Noobskiy
Здравствуйте! Насколько важно на начальном этапе учить этот dart convert, какие то UTF 8 byte 0xA3 всякие. Это важная, частоиспользуемая вещь или пока можно оставить? А то это мрак какой-то :D
Marcus
С чего ты взял, что она вообще тебе нужна, на начальном этапе?)
Julia
однажды у меня была проблема с отображением emoji в текстовом поле, и только utf8decoder.convert ответа от сервера выручил
Noob Noobskiy
Не знаю, мало ли, вдруг частоиспользуемая вещь)
R2R
Привет, ребята! Написал фронт более менее на flutter, но хотел бы задать несколько вопросов по части серверной части, лучше в личку. Пожалуйста, отзовитесь, кому я могу написать, или напишите сами
Урусай
Как сделать так что бы DateFormat не склонял месяц?
Andrey Kapitonov
Привет, такой вопрос, кто нить регал новый adsence, если старый банили?)
Oleg Moiseev
другое какое решение?
Урусай
Использовать https
Oleg Moiseev
я не могу повлиять на серверную часть, сервис предостовляется как есть
Mihail Kolesnikov
поставь перед бэком nginx и настрой https там
Oleg Moiseev
нене, никакого бека, только клиенская часть
Урусай
Кто каком фейкером пользуется?
MMM Stefan
братцы скажите пожалуйста когда флатер апку билдит сколько ядер максимум задействуется?
MMM Stefan
есть у кого 8 или больше ядер напр.?
MMM Stefan
ну или хотябы 6 ядер
MMM Stefan
подбираю ноут, и на десктопе вроде как 4 ядра загружает полностью
Урусай
Как нибудь можно из скролла узнать размер вьюпорта?
Anatoliy Razumov
проц 6/12. Во время билда вообще не чувствую нагрузку
Andrey Kapitonov
ноут, 6/12 (i78850H), нагрузки никакой, разве что кулер может изредка покрутиться
??
что взять для разработки под ios
Михаил
разработка на айфоне невозможна
??
для тестирования приложения
Илья Максименко
Насколько я знаю без мака ты не запустишь хcode и не сбилдишь приложение
Илья Максименко
iphone конечно можешь купить, но билдить всё-равно надо
Gorohov Valeriy
[
"Если не ошибаюсь\n\n",
{
"type": "link",
"text": "https://api.flutter.dev/flutter/widgets/ScrollPosition/viewportDimension.html"
},
""
]
Илья Максименко
Но это если совсем денег не жалко
Alex N
в учётке разработчика должно быть привязано минимум одно ios устройство как я помню
Илья Максименко
А, разве к маку привязать нельзя?
Oleg Pchelkin
Ну это не ios устройство же)
Andrew Bash
Вроде не должно.
Andrew Bash
У меня только маки были привязаны, нормально работал.
Илья Максименко
Но устройство apple)
Илья Максименко
Я конечно понимаю что они монополисты и все дела, но если это реально так работает что без айфона нельзя, то это печально
Oleg Pchelkin
Раньше нельзя было, сейчас вроде можно
Oleg Pchelkin
Для меня большим уродством является как раз разработка на маке, потому что разработка на ios никак на связана с маком, а вот на возраста на платформу, которой у тебя нет и ты не можешь физически нормально это все протестировать и ощутить - уже несколько странно)
Daniil Kolyasnikov
Ребят, а есть тут дизайнеры специализующиеся на дизайне мобильных приложений ?
Evgen Fil // (=^.^=)
Всем привет. Подскажите, какой виджет мне использовать, чтобы добавить к существующему виджету прокрутку (допустим, он не влезает на экран весь)?
Vyacheslav
Обернуть его в SingleChildScrollView
Sergiy Vergun
Как использовать одну тему если в приложении есть два цвета background, а у ThemeData только один?
Александр Черников
Есть для этого параметр типа EEEEE
Roman Vasiliev
ThemeData берется ближайший в дереве
Илья Максименко
в том поддереве где хочешь чтобы был другой оборачиваешь в widget Theme
Sergiy Vergun
Неудобно потом менять тему на другую
Sergiy Vergun
Темную например
Artem Tkachenko
не использовать theme-data Вообще тема это какая-то абстракция из идеального мира гугл инженеров к-рые из ведра перетащили ее во flutter
Илья Максименко
copyWith делаешь и сохраняешь в файле с темами
Sergiy Vergun
Согласен. Для материал приложений окей, но когда что-то сложное как с теми же двумя цветами фона становится сложно
Sergiy Vergun
Да но как потом с одного места изменить тему на темную?
Artem Tkachenko
напиши свой inherited-widget и меняйте там цвета
Илья Максименко
есть параметр brightness, по нему можно определять какой цвет фона сейчас выбрать
Sergiy Vergun
[
"Тоже об этом думаю. Жаль только что плагин ",
{
"type": "link",
"text": "https://pub.dev/packages/animated_theme_switcher"
},
" не будет с этим работать"
]
Илья Максименко
background: Theme.of(context).brigthness?зеленый:желтый
Илья Максименко
или я не понимаю в чем проблема
Илья Максименко
или реально сложный случай
Roman Vasiliev
Человек не знает как работает InheritedWidget
ilsur
Добрый вечер, объясните пожалуйста почему это не работает Я хочу чтобы в функции возвращался текст на экране, однако ничего не рисует, зато если раскомментить то что выше, то все работает, почему внутри функции это не работает?
tdesc
чтобы чтото на экране увидеть, надо вернуть в функции билд
tdesc
ваша фьюча болтается аки в прорубе
Lokker??
по какому ключевому слову я могу найти инфу о том, как для горизонтального ListView сделать вот такую типа полоску или чето такое для активного элемента (как под вкладкой Docs)? для этого есть какое-то специально готовое решение?
Roman Vasiliev
Только не пытайся фьючами пользоваться в билде, хотя бы FutureBuilder P.S. А вообще отделение логики от вью у тебя гуд, нет от слова совсем
Егор Шепелев
[
{
"type": "link",
"text": "https://flutter.dev/docs/cookbook/design/tabs"
}
]
ilsur
)))))))))) что делать памамгимте пожалуймста
Илья Максименко
может не гуд?
Илья Максименко
просто дальше пошел не сарказм)
Илья Максименко
думал опечатка
|