Программирование : Dart & Flutter по-русски
Жора
Люди, кто-нибудь знает видео модуль для Flutter'a, чтобы можно было аудио дорожки менять? P.S. да да VLC опен проект, но я не то что в джаве копаться, там проект не получается скомпилить
Sergey Hottabych
Она самая
Aleksey
Нет, мне нужно получать то что он возвращает через yield Внешний точно stream потому что он возвращает state (flutter_bloc) Я кажется уже решил эту проблему, она была в том что внутренний генератор я вызывал вот так: somegenerator(); а теперь вызываю так: yield* somegenerator(); и оно работает. Странно. Но все равно спасибо за ответ.
Nikita Domnitskii
Не странно
Nikita Domnitskii
Оно так и работает
Max
yield возвращает значение в вызвавшую функцию. Не выше.
Aleksey
Аа, вот как. Все, простите за такой вопрос. Пойду вникать в эти стримы. Я их понимаю как пайпы из POSIX. Это правильное понимание?))
Max
Не вполне. Важно понимать, то это всё - сахар над Event loop
Max
То есть, в конечном счёте - разворачивается в конструкции из коллбэков.
iamthevoid
$ANDROID_SDK/tools/bin/sdkmanager --list $ANDROID_SDK/tools/bin/sdkmanager
Sergey Hottabych
нет такой папки
Sergey Hottabych
внутри Android SDK
Sergey Hottabych
И что значит ? Где я его узнаю?
Олжас Сулеймен
[
"впервые вижу такую хню\n",
{
"type": "pre",
"text": "===== CRASH =====\nsi_signo=Segmentation fault(11), si_code=1, si_addr=(nil)\nversion=2.7.2 (Mon Mar 23 22:11:27 2020 +0100) on \"linux_x64\"\nthread=603, isolate=kernel-service(0x7ffff0023000)\n pc 0x00007fa188a478c9 fp 0x00007fa1842eec50 dart::FlowGraphAllocator::AddMoveAt(long, dart::TemplateLocation , dart::TemplateLocation)\n pc 0x00007fa188a472f9 fp 0x00007fa1842eecd0 dart::FlowGraphAllocator::ProcessOneInput(dart::BlockEntryInstr*, long, dart::TemplateLocation*, dart::Value*, long, dart::RegisterSet*)\n pc 0x00007fa188a4401e fp 0x00007fa1842eedc0 dart::FlowGraphAllocator::ProcessOneInstruction(dart::BlockEntryInstr*, dart::Instruction*, dart::BitVector*)\n pc 0x00007fa188a42ff1 fp 0x00007fa1842eee60 dart::FlowGraphAllocator::BuildLiveRanges()\n pc 0x00007fa188a4c1b5 fp 0x00007fa1842eeeb0 dart::FlowGraphAllocator::AllocateRegisters()\n pc 0x00007fa188a86717 fp 0x00007fa1842ef2c0 dart+0x1b6c717\n pc 0x00007fa188a85796 fp 0x00007fa1842ef350 dart::CompilerPass::Run(dart::CompilerPassState*) const\n pc 0x00007fa188a85e36 fp 0x00007fa1842ef370 dart::CompilerPass::RunPipeline(dart::CompilerPass::PipelineMode, dart::CompilerPassState*)\n pc 0x00007fa188aee160 fp 0x00007fa1842efa20 dart::CompileParsedFunctionHelper::Compile(dart::CompilationPipeline*)\n pc 0x00007fa188aef418 fp 0x00007fa1842efc20 dart+0x1bd5418\n pc 0x00007fa188aefa24 fp 0x00007fa1842efcc0 dart::Compiler::CompileOptimizedFunction(dart::Thread*, dart::Function const&, long)\n pc 0x00007fa188af0366 fp 0x00007fa1842efd60 dart::BackgroundCompiler::Run()\n pc 0x00007fa188992157 fp 0x00007fa1842efd90 dart::ThreadPool::Worker::Loop()\n pc 0x00007fa188991fde fp 0x00007fa1842efdc0 dart::ThreadPool::Worker::Main(unsigned long)\n pc 0x00007fa188912d19 fp 0x00007fa1842efe70 dart+0x19f8d19\n-- End of DumpStackTrace\nAborted (core dumped)",
"language": ""
},
""
]
iamthevoid
Должна быть. Всегда была и есть) Узнаешь первой командой sdkmanager --list
Sergey Hottabych
ну вот, нету такой
Nikita Domnitskii
В цмдлайн тулс чо лежит
Sergey Hottabych
latest>bin>sdkmanager.bat
Dmitriy
Вопрос по поводу диалогов или bottomsheet по нажатию кнопки нужно чтобы закрылся bottomsheet и вернулся на предыдущий экран. Это возможно только, через Navigator.popUntil() или есть еще какие-то способы ?
iamthevoid
видимо на винде немного по другому. Не пользовался ей года три уже )
Sergey Hottabych
VS Code без проблем подхватывает эмуль А вот с IntelliJ такая беда
Nikita Domnitskii
А сдк ты как ставил?
Sergey Hottabych
Через Android Studio
iamthevoid
ты можешь через студию haxm накатить, кстати
iamthevoid
А потом из cmd эмуль запускать
iamthevoid
Но да, это костыль, надо разобраться, почему в идее не работает
iamthevoid
А почему идея, а не студия, кстати?
iamthevoid
Студия весь функционал бесплатно даёт, в отличие от идеи
iamthevoid
В идее только несколько плагинов интересных есть, которых нет в студии
Sergey Hottabych
Потому что Студия плохо дружит с Flutter, ловил баги. Например, криво отображается Инспектор. Нет поддержки раскладки клавиатуры как в VS Code, и чего-то еще не понравилось.
Sergey Hottabych
Я разобрался, у меня в Идее был отключен плагин Андроид. Включил, появились эмуляторы.
Nikolay Plotnikov
Народ. Я выложил свое первое приложение на маркете. Уже наверное дней 10 прошло.
Nikolay Plotnikov
но приложение так и не ищется по названию (
Sergey Hottabych
Ааа, там главная проблема — в Идее при наведении курсора на любой виджет, появляется подробное описание виджета (как и в VS Code). В Андроид Студио нет. Это для меня ключевой момент, почему решил на Идее остановиться.
Nikolay Plotnikov
Что может быть?
Rinat Kurmashev
Там же контроллер вроде есть
Mikle Alpha
В студии это тоже есть
iamthevoid
Мне кажется это плагином решается. Но ладно, в общем то личный выбор каждого. Надо бы тоже в идею попробовать, может я многое теряю )
iamthevoid
В идее вроде есть плагин, который красиво подменяет !=, >= итд на математические символы, но я не уверен, что для всех языков, точно для java
Roman Vasiliev
Это для моноширинных шрифтов с поддержкой такого
Sergey Hottabych
Это называется лигатуры шрифта. И там, и там есть.
Roman Vasiliev
По идее все плагины с идеи для as совместимы и наоборот
Sergey Hottabych
Поставь шрифт JetBrains Mono
Sergey Hottabych
Опа, работает ) не знал про эту галочку в Идее она по умолчанию включена
Sergey Hottabych
Инспектор - можно, оказывается эту фигню вверх потянуть
Sergey Hottabych
И плагин для VS Code нашелся )
Sergey Hottabych
Ну тогда получается, что пофиг, в какой IDE кодить. И там, и там все работает
?? Назар Калитюк
как сделать чтоб webdev build запускался с флагом —csp?
IB Akhrorov
как называется plugin
Sergey Hottabych
Так и называется VS Code Keymap И потом ставишь его в настройках в Keymap.
IB Akhrorov
вы не про инспектор plugin?
Sergey Hottabych
Нет, мне просто жутко неудобно по Alt+Enter оборачивать виджеты а по Ctrl+. удобно
IB Akhrorov
можно было установить inteli idea keymap )
???????
[
{
"type": "link",
"text": "https://pub.dev/packages/l"
},
"\n\nПробуй)"
]
???????
Прям с пылу с жару)
Павел
он синглтон или его пробрасывать GetIt ? Или просто подключать на каждый исходник?
???????
[
"Просто ",
{
"type": "code",
"text": "l.v('hello world');"
},
""
]
???????
Прям сразу. Ничо создавать не надо
NewBalanceM5
крутое название
Artur
А что в Google Play Console написано? Что ещё на проверке?
Vanya
Парни привет , у кого нибудь есть реализация получение токена от ВК ?
Павел
Конкурента уже подключил сегодня logger. Пробрасывал через Getit
Nikolay Plotnikov
Нет. Думаю название слишком длинное. Сократил
Artur
Там пишут обычно, в каком состоянии релиз
???????
В консоль выводит так
Nikolay Plotnikov
Опубликовано
???????
[
"В io создает каталог ",
{
"type": "code",
"text": "l/logs_2020-04-29.txt"
},
" и пишет в него так"
]
???????
В вебе кладет в indexedDB с индексами по дате и типу лога
Artur
Мм, значит ты его не видишь по другой причине. Если у тебя системный язык в телефоне не русский, к примеру, то в поиске не найдешь, если приложение русскоязысное
Nikolay Plotnikov
Я перемудрил с названием
Artur
Скинь название, гляну через свой
Nikolay Plotnikov
[
"Рекомендую \"Baby Cube - Симулятор детский кубик\"\n",
{
"type": "link",
"text": "https://play.google.com/store/apps/details?id=site.potnikov.babycube"
},
""
]
Nikolay Plotnikov
Подал заявку просто на Детский кубик
Nikolay Plotnikov
Если набирать полностью название то ищет
vasyok28
Лого стоит обновить, не очень смотрится
Nikolay Plotnikov
На скорую руку собрал. Был интерес выложить
Nikolay Plotnikov
Сейчас хочу на Стор
vasyok28
а ну тогда, норм
Artur
Да и черный макет цвет букв на не светлом фоне тоже не айс
Nikolay Plotnikov
Там с оплатой затык, я тупо не смог оплатить
Nikolay Plotnikov
Черный фон может?
Nikolay Plotnikov
А так вообще понравилось приложение делать, наверное хотел бы более профессионально.
Nikolay Plotnikov
10 дней
Nikolay Plotnikov
С учётом обучения с нуля
vasyok28
Ну че ждем в эппсторе
Nikolay Plotnikov
Плюс ещё время на выкладывание
Nikolay Plotnikov
Подпись и тд
Nikolay Plotnikov
Обучался
vasyok28
По каким материалам изучал если не секрет ?
Nikolay Plotnikov
Спасибо. Это залёт )
Nikolay Plotnikov
[
"Flutter уроки\n",
{
"type": "link",
"text": "https://flutter.su/"
},
""
]
Nikolay Plotnikov
Там книгу купил по Дарт
Nikolay Plotnikov
Ещё дней 10 разбирался с макетом и хакинтошем.
Nikolay Plotnikov
Хакинтош попортил нервы.
Nikolay Plotnikov
Что это
Nikolay Plotnikov
Твой проект?
Evgeny Cherkasov
Скоро в моем пакете UIC ^
Andrey
[
"пытаюсь завести aqeduct, выдал ",
{
"type": "code",
"text": "IsolateSpawnException: Unable to spawn isolate"
},
", dart sdk с флаттера использовал, pub upgrade не помогло, может кто сталкивался?\nmacOS Catalina"
]
Evgeny Cherkasov
На Win10 такая проблема у меня была. Надо обновить до последней версии.
Andrey
да, помогло, спасибо)
Nikolay Plotnikov
Я заметил что IOS разработчики нарасхват ) Или так показалось?
Nikolay Plotnikov
Высокий ценник
Roman Vasiliev
Порог входа выше
Gorohov Valeriy
Скорее дороже
Andrey
ещё бы, когда мак купи, айфон купи чтобы разрабатывать
Roman Vasiliev
100$ положи)
Ivan
и профиль для дебага на физухе
Andrey
и это ведь ежегодно
Andrey
[
"кстати, таки есть тут бенчмарк акведукта:\n",
{
"type": "link",
"text": "https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=json&l=zih69r-f"
},
""
]
Andrey
по json сериализации очень неплох и уделал fastapi, что мне было интересно, но по множественным запросам проиграл
Andrey
но непонятно всё это делалось в одном потоке или нет
Жора
ага, и на маке 15 года уже пердак подрывается от нового xcode
Andrey
ну маки бывают разными, если топовая прошка 15, то у меня возникают сомнения, хотя я разницы между 2 ядрами и 6 не заметил от слова совсем
Жора
я скорее об оптимизации xcode говорил А прошка 15 служит верой и правдой: )
Ivan
то есть 15 года уже не стоит рассматривать к покупке?
Andrey
ну, у меня от xcode сгорел пердак, как-то его настроил, больше в него не захожу)
Andrey
почему нет то? разница в железе не существенная
Andrey
в плане производительности я имею ввиду
Andrey
для меня в маке было критично иметь по 2 type c с обоих сторон, а кому-то нет)
Nikolay Plotnikov
Но Flutter очень неплох. Думаю на него скоро все потянутся компании
Жора
У меня до сих пор остался еще 10 года Живой до сих пор, даже после работы на нем не прочищая его года 3
Nikolay Plotnikov
я на ноут поставил XCode и Хакинтош. Могу замаскироваться под айоэсника
Andrey
ходят легенды что могут заблокировать аккаунт перманентно за такое
Nikolay Plotnikov
вот сейчас больно было
Nikolay Plotnikov
попробую
Andrey
по мне так хакинтош имеет смысл ставить просто тупо попробовать мак, я вот как поставил, и теперь у меня мак нормальный)))
Andrey
и другого компьютера мне не надо
Nikolay Plotnikov
ну я попробовал, не скажу что прям далеко он от Вин10 уехал
Nikolay Plotnikov
где-то удобнее
Nikolay Plotnikov
но и Винда в чем-то лучше
Andrey
мне и винда очень нравилась, а теперь жить не могу без нормального терминала
Andrey
жесты на десятке тоже очень классные
Nikolay Plotnikov
меня раздражает мелкий шрифт... если в 10ке я просто ставлю 120% и норм, то в Маке такого нет... и все мелкое... 1920 разрешение на 15 дюймах
Nikolay Plotnikov
понавился лаунчер, их файловый менеджер
Nikolay Plotnikov
завтра попробую, не видел такого
Nikolay Plotnikov
возможно потому что хакинтош и моник не определил
Nikolay Plotnikov
нужно будет покопать этут ему
Andrey
вот на винде удобнее экран шарить это да, но не такая уж необходимость
Andrey
на маке невозможно отключить встроенный экран с открытой крышкой, а на винде - пожалуйста
Nikolay Plotnikov
по ощущениям Линухом прям отдает
Andrey
ну, можно сказать, просто нормальный допиленный до ума линукс с кучей софта, причём некоторого нет даже на винде)
Andrey
например есть supernova studio для отрисовки мобильных экранов с последующей генерацией во flutter, причём только для flutterа бесплатно
Andrey
хотя сам пока не использовал
Savva Morozov
всегда есть хак как вариант
Andrey
так я же говорю, что ходят легенды, что могут заблокировать, поэтому я бы не стал рисковать
Nikolay Plotnikov
а с Фигмы есть?
Andrey
не видел, но и не искал особо
Nikolay Plotnikov
У меня пока нет выбора... мак ОЧЕНЬ дорого стоит
Savva Morozov
релизную версию macos они никак не смогут отобрать
Andrey
на самом деле он стоит своих денег, как бы странно это не звучало
Nikolay Plotnikov
та хз... у меня Делл неплохой... тонкий
Nikolay Plotnikov
ну да... пока да, что бы тупо собрать приложение
Nikolay Plotnikov
если будут заказы денежные, то можно и на Мак уйти
Andrey
у меня тоже было ноут на винде довольно мощный, классный, меня всё устраивало, на нём я попробовал хакинтош, это были боль и страдания, но даже при таком раскладе я понял, что мне очень нравится макось, а потом когда купил мак всё понял)
Savva Morozov
можно собрать нативный девайс из подобных компонентов как вариант
Savva Morozov
как вариант старого imac
Andrey
в маке просто очень дорого стоит экран, ноуты с такими же экранами и на винде стоят примерно так же
Nikolay Plotnikov
открыл я яндекс маркет и закрыл )
Nikolay Plotnikov
15шка нужна
Andrey
(моё предположение, не утверждаю на 100%)
Nikolay Plotnikov
я понял почему айосники так дорого стоят
Nikolay Plotnikov
все это барахло больно дорогое )
Andrey
я свой за 120к на авито взял, сколько он новый стоил бы страшно думать))
Nikolay Plotnikov
я про дюймы
Andrey
ну 15шка да, дорого, а шо поделаешь
Nikolay Plotnikov
ну пока хакинтош выручает
Nikolay Plotnikov
спасибо и на этом
Nikolay Plotnikov
вообще можно тестить на Хакинтоше а выкладывать через сервис, ссылку кидали
Savva Morozov
[
"тогда лучше сразу посмотреть еще и тут ",
{
"type": "link",
"text": "https://www.tonymacx86.com/categories/laptops.116/"
},
""
]
Nikolay Plotnikov
и выходит если залочат, то акк девелопера не пострадает
Nikolay Plotnikov
та я на свой Делл воткнул уже
Nikolay Plotnikov
на одном диске Винда, на другом Мак, третий общий NTFS
Nikolay Plotnikov
все едет прекрасно
?? Назар Калитюк
у меня есть мак, но хочу себе еще хак собрать. Ноут все время использовать плохо, все таки комп можно легко от пыли почистить, клавиатуру не жалко чаем залить и тд. Ну и мощнее все таки.
Nikolay Plotnikov
общие папки разные ОСи, при загрузке выбираю что грузить
Nikolay Plotnikov
завелось все, веб, звук, тач
Nikolay Plotnikov
только вайфайку свисток ставить нужно
Andrey
ну не прям уж и мощнее
Nikolay Plotnikov
зато Делл не жалко, таскаю везде... мороз, жара, в гостиницах оставляю
Nikolay Plotnikov
за мак я бы переживал сильно )
?? Назар Калитюк
первый месяца 2)
Andrey
мой тупой тест вывода 7к объектов json через акведукт - 170+ мс??
Savva Morozov
мощнее, но вроде чат не по тематике и утром об этом точно упомянут)
?? Назар Калитюк
В flutter web есть при билде файл manifest.json. он нужен вообще?
?? Назар Калитюк
просто если делать chrome extension на flutter web, то там тоже нужен manifest.json. И на лишние поля он ругается.
Урусай
Ну, манифест это метадата для PWA
???????
Починил багу с мобилками. Добавил мидлварей и стрим для интеграций. Все задокументировал c:
Павел
Перевелся. Понравилась легкость и простота. Пара мыслей: почему в квадратных скобках пробелы? В консоли воруют место. И можно ли писать типа так [D], [E] ? Может завтра введут фильтры для консоли в IDE, можно было бы фильтровать как на андроид разработке
Rinat Kurmashev
Длинные логи пишет?
|