Программирование : Dart & Flutter по-русски
Alloxa
самые конченные карты ни описания ничего
Alloxa
яндекс как всегда гомно
А - Z
пиздец флатер конечно, еще его не поставил а уже заебался
Alloxa
юзай гугл карты лучше
Mitai
с чем? в документации процесс установки расписан от и до
А - Z
впервой открыл ВСкод
А - Z
не оч понравилось )))
Yura Petrov
Используй Android Studio, мне как то больше нравится.
Alexandr Drobyshev
я в глаза не видя флаттера, открыл студию и установил по доке за несколько действий, все заработало. вс код это майкрософт, не люблю майкрософт продукцию
Alexandr Drobyshev
еще и лагает ужасно вскод у меня
А - Z
студия по 5 минут собирает проект, что вы знаете о боли.
Alexandr Drobyshev
то етсь вс код собирает бытсрей? у него сво компилятор? не знал
Alexandr Drobyshev
проетк собирается на маке 2013 года секнуд 30 кстати
Alexandr Drobyshev
в стутдии
Alexey Z
У меня норм, даже быстрее студии
NewBalanceM5
да, странно) может ты педали плохо крутишь?
А - Z
обновление такое, зря обновился)
NewBalanceM5
ну вообще, я не знаю, у меня примерно все одинаково, но пользуюсь я вс кодом, так-как мне удобнее, нежели студией
Alexandr Drobyshev
[
{
"type": "link",
"text": "https://pub.dev/packages/image_picker"
}
]
Alexandr Drobyshev
я плохо знаю английский, но A Flutter plugin for iOS and Android for picking images from the image library, and taking new pictures with the camera. тут не написано что плаин позволяет выбрать изображение? а не только сделать фото новое?
Alexandr Drobyshev
а если опзволяет, то как? я не нашел)
Alexandr Drobyshev
ох я тупой) я даже ен глянул что там парамтер) я искал функцию ??
Alexandr Drobyshev
спасибо, а то я уже отдельно file_picker добавил))
Константин Буланов
[
"Не прозевайте трансляцию по BLoC'у.\nСегодня, 14:00 по Мск.\n\n",
{
"type": "link",
"text": "https://www.youtube.com/channel/UCRva5jH_39U-rLt6S9JJyUw"
},
""
]
Alexandr Drobyshev
ни кто не подскажет?
Dmitry Iv.
в _chat watch, а в _message read - может поэтому?)
Alexandr Drobyshev
почему по этому?)
Alexandr Drobyshev
я так понимаю read() это Provider liste:false то есть не стригерит перерисовку? или это не то? но почему в одном месте с read отрисовка рабоатет а в другом нет? Мне ж не надо тригерить) мне просто цвет достать
Dmitry Iv.
видимо я не так понял, но по коду ты юзаешь в _chat не read, а watch, вот я и подумал что опечатка...
Alexandr Drobyshev
Я просто похоже не понимаю разница listen false и true) почему в одном месте одно работает а тут же внутри этого виджета уже дургое)
Alexandr Drobyshev
при этом если там гед watch - заменить на read или где read заменить на watch - то падает) то есть нужно именно так, в одном месте ватч в другмо рид
Alexandr Drobyshev
я как бы преедлал на Consumer и предеаю парамтером тему, но хочу опнять что таки означает точно listen и когда его юзать)
Alexandr Drobyshev
[
"If [listen] is ",
{
"type": "code",
"text": "true"
},
", later value changes will trigger a new\n/// [",
{
"type": "link",
"text": "State.build"
},
"] to widgets, and [State.didChangeDependencies] for\n/// [StatefulWidget].\n///\n/// ",
{
"type": "code",
"text": "listen: false"
},
" is necessary to be able to call ",
{
"type": "code",
"text": "Provider.of"
},
" inside\n/// [State.initState] or the ",
{
"type": "code",
"text": "create"
},
" method of providers like so:\n///"
]
Alexandr Drobyshev
я так понимаю разница в том что при тру будет перестроение дерева, ном не не надо этого, а он не дает юзать фалш
Iosif Futerman
Добрый день. Подскажите, а есть что-то типа file_picker под desktop?
Natalya Ryabinina
у меня так было, когда было мало места на диске
Natalya Ryabinina
[
{
"type": "link",
"text": "https://t.me/flutter_master_ru/1041"
},
" Курс Константина Кокорина."
]
Andrew Momotov
Ребят подскажите а на flutter можно ли делать серьёзные приложения типо яндекс такси, tik tok, tinder игры clash of clans?
Sergiy Vergun
По закону можно только несерьёзные
Andrew Momotov
Серьёзно спрашиваю
Lesha
Очень жаль Сергей что вы так отвечаете на вопросы, из за таких как ты нормальные комьюнити не развиваются, посмотрите на англоязычные где начинающие разработчики получают помощь от бывалых
Lesha
Был бы я админом, сделал бы предупреждение или забанил.
Lesha
А так просто в игнор кину его акк
Kherel
мне кажется нормально ответил, стеб же был в самом ответе, агрессии или хамства не было.
Sergiy Vergun
Ты не админ
Lesha
Я его забанил, а вообще он ответил не нормально, а вы видимо тоже не понимаете как развиваются комьюнити, если бы Андрею ответили нормально, он бы по жизни тут тусовался и помогал другим
Rigor Mortis
яндекс.такси вроде на флаттер написан для европы
Sergiy Vergun
Здесь очевиден юмор по поводу вопроса
Kherel
[
"на официальном сайте есть showcase раздел, в котором показанны приложения использующие флаттер ",
{
"type": "link",
"text": "https://flutter.dev/showcase"
},
""
]
Lesha
Да и ещё много приложений
Lesha
Можно сделать наверное все что угодно
Kherel
для игр типа clash of clans, не лучшее решение…
Kherel
> а вы видимо видимо тоже не понимаете как развиваются комьюнити. парнишка просто пошутил, а вы переходите на скрытые оскобрления ))). ахаххаха… ну и кого тут надо предрежение…
Anton Zheltov
Там к сожалению года 2 информация не обновлялось. Сейчас больше интересных кейсов
Lesha
Забанить это не оскорбление а функция в моем телефоне которой я распоряжаюсь как хочу.
Kherel
я не про это, а про то что вы говорите что я чего-то не понимаю…
IB Akhrorov
Здравствуете Есть ли гуру flutter developers которые используют flutter bloc архитектуру
Andrew Momotov
А игры можно кодить?
IB Akhrorov
2d игры да но не приветсвуется
Sergiy Vergun
[
{
"type": "mention",
"text": "@leshahere"
},
" очень символически ты забанил, так ка очевидно что тебе я ничего писать не собираюсь"
]
Lesha
Не вижу смысла с вами обсуждать
Andrew Momotov
Всем спасибо)))
?????????? | (• ?•)| (????)
[
"Всем привет.\nКак можно объединить\n",
{
"type": "pre",
"text": "try { ... } on Exception1 catch(e) { ... } on Exception2 catch (e) { ... }",
"language": ""
},
"во что-то типа\n",
{
"type": "pre",
"text": "try { ... } on Exception1, Exception2 catch (e) { ... }",
"language": ""
},
"?\n\nХочу чтобы http запросы и обращения к файловой системе попадали в catch, а ошибки приведения типов крашили приложение"
]
Andrey
как вариант вынести catch в функцию и использовать её в нужных типах
?????????? | (• ?•)| (????)
попробую, спасибо
4??uzhoy .
[
{
"type": "link",
"text": "https://t.me/dartside/18"
}
]
Max
Пока - только приложение для таксистов, не для пользователей, кажется.
4??uzhoy .
[
"Начинаем разбор BLoC'а через 10 минут\n\n",
{
"type": "link",
"text": "https://youtu.be/AV_4aVOKl-g"
},
""
]
Андрей Рудин
это Фокс который ведет чтоли?
Sergey Larionov
в on Exception catch(e) в качестве типа исключения можно прописать базовый тип (общий предок) нужных исключений, не только конкретные типы.
Пашка
[
{
"type": "mention",
"text": "@bunopus"
}
]
Noob Noobskiy
я щас смотрю вот примеры кода BloC. Там нет такого понятия как Statless/Statefulwidget?
Comrade77
Там это не имеет смысла, управление состоянием идет через блок
Виктор Дунаев
[
"Теперь есть:\n",
{
"type": "link",
"text": "https://pub.dev/packages/format"
},
""
]
Iosif Futerman
Никто так и не подскажет по file_picker под десктоп? Очень уж неохота велосипед изобретать
Andrew Momotov
Ребят, а можно во flutter сделать свою кнопку, навигацию что то оригинальное интересное не как у всех?
Prunkles
Речь не о паттерне. В доках блока так называют любые классы, которые находятся в IoC контейнере, если я всё правильно понял
Prunkles
[
"Я уже ",
{
"type": "text_link",
"text": "прочитал",
"href": "https://bloclibrary.dev/#/architecture"
},
" подробнее и нашёл ответ. Но почему тут уделено отдельное внимание именно термину \"репозиторий\" — непонятно"
]
Пашка
ну потому что в большинстве случаев вы будете работать с сетью
Пашка
репозиторий подготавливает данные
Prunkles
А зачем тогда было вводить два понятия: провайдер — источник данных, и репозиторий — композитор провайдеров. Не проще ли композировать провайдеры/репозитории в просто более сложные провайдеры/репозитории соответственно?
Пашка
на много же удобно знать что репозиторий готовит данные
Пашка
а допустим дата провойдер работает с сетью
Пашка
ориентироваться будет проще
Prunkles
Ну хорошо, а если моя бизнес логика не зависит только от репозиториев, но и от других сервисов, которые нельзя отнести к репозиториям? Как их инджектить, если есть только BlocProvider и RepositoryProvider ?
Пашка
не совсем понял что вы имеете ввиду
Prunkles
Ну, блок принимает свои зависимости через к-тор. Этим менеджит блоковская DI система. И она позволяет инджектить зависимости через BlocProvider и RepositoryProvider. Но если моя зависимость не является ни блоком, ни репозиторием, то через что инджектить — непонятно
Пашка
делается модуль, в котом лежат другие пабы
Пашка
ну я так это понимаю
Prunkles
[
"Нет, я про инджектинг зависимостей. Например репозиторий мы бы инжектили следующим образом:\n",
{
"type": "pre",
"text": "Widget build(BuildContext context) {\n return RepositoryProvider(\n create: (context) => MyRepository(),\n child: MyWidget(),\n );",
"language": ""
},
"\nСоответственно, если хотим заинжектить не репозиторий, а блок, то используем BlocProvider, вместо RepositoryProvider. А что использовать, если нужно заинжектить что-то другое, какой-либо другой сервис. не относящийся ни к одной из этих двух категорий?"
]
Alexandr Drobyshev
Provider BlocProvider RepositoryProvider
Alexandr Drobyshev
Не чем не отличается вроде бв
Alexandr Drobyshev
Я юзаю в последнем проекте для всего просто Provider и прекрасно работает
Alexandr Drobyshev
Там даже внутри кода нет отдельного
Alexandr Drobyshev
Да и достоваииь раньше было bloc<>() или repository<>()
Alexandr Drobyshev
А ща деприкат и надо так read<>() не важно что достаём из провайдера
tdesc
есть хоть одна причина, почему нет?
Serge Matveenko
А что серьезного в этих приложениях:) С видео, думаю, надо будет собирать кодек с приложением. С играми интереснее. Есть Flame. Я бы сказал, что ffi должен принести интересные возможности по интеграции игр сделанных на традиционных фреймворках, наверное. Пазл какой-то или простой платформер на Flame сделать не сложно, а вот для 3d rpg я бы брал уже что-нибудь взрослое, типа unity или unreal.
Oep Elp
Привет всем. Поделитесь опытом использования блока во флаттере. Создаю виджет с блок провайдером и создаю блок. В виджите при нажатии на кнопку пушится event который изменяет state. А затем Navigator.push с новым виджетом в который аргументом передается state. Но state null, хотя я его вроде поменял ивентом
Prunkles
А, действительно, не знал о существовании первого. Спасибо
tdesc
тогда наврядли вам светит с ходу написать свой тик ток или яндекс такси возможно вопрос у вас совсем не про это
Serge Matveenko
Написать то не проблема такое, а вот чтобы было столько же пользователей -- это вопрос уже не к Flutter
tdesc
очень даже проблема
tdesc
ни тик ток ни яндекс такси не являются самодостаточными «клиентскими» приложениями за ними огромная инфраструктура и команда не только клиента
Игорь
Привет! Народ, можно как-то ограничить вызов async функции по времени, например, чтобы функция не вызывалась чаще чем через 2 секунды
tdesc
debounce/trottle в помощь
Serge Matveenko
Ну так и я о том. Сами приложения написать -- ни о чем же:)
tdesc
не для новичка. ни о чем это год работы команды
Рахман Рустамов
Друзья, подскажите, пожалуйста Можно ли выкладывать одинаковые скриншоты для смартфонов и обоих планшетов при релизе?
Kit Khilobok
Для эпла нет, для гугла да(хотя мб это у меня они не придрались просто). Но у меня прокатывало для эпла просто растянуть/Обрезать под нужные размеры скрины
Serge Matveenko
Это какого размера команды? Несколько человеколет чтобы написать клиент тиктока? Я лет заменил бы на недель и тогда бы ещё поверил.
Serge Matveenko
А в чём проблема сделать скрины на разных разрешениях? Мне правда интересно в каком случае это может быть проблемой.
Kit Khilobok
В данном случае и правда, скорее лет, чем недель. Касательно тиктока, очень много времени уйдёт на получение и отображение видео, к примеру, чтобы это довести до идеала
Kit Khilobok
Но если вы заявляете, что сможете напистаь аналог тиктока за n-недель в одиночку, я бы с удовольствием на это посмотрел
IB Akhrorov
[
"Здравствуйте, можно ли так вызвать функцию getData(), если нет как вызвать в Statelesswidget \n",
{
"type": "code",
"text": "\nBlocListner (\n cubit: context.bloc()..getData(),\n listner: (context, state) => ...\n)"
},
""
]
roi peker
[
"Здравствуйте, не хотите ли вы посмотреть учебник по созданию этого меню?\n",
{
"type": "link",
"text": "https://dribbble.com/shots/11997785-Bouncing-tab-bar"
},
""
]
Пашка
вы плохо говорите по русски? или я не понял вас
roi peker
ошибка переводчика Google. Я говорю по английски и испански
roi peker
I’m looking for suggestions to create some GraphX tutorials....
roi peker
so i just wanted to know if that sort of UI is something that devs would like to see how can be recreated… or any other UX for the matter.
Пашка
animation in about flatter?
roi peker
using the GraphX package
Андрей Рудин
you ask or suggest ?
Пашка
unfortunately, I do not work well with graphics
roi peker
No more google translate for Russian ??
Андрей Рудин
you ask how to do component like this?
roi peker
maybe that’s the key.
roi peker
No… i’m asking if you guys like the idea...
Андрей Рудин
russian is very difficult language, I agree. )
roi peker
of me creating a tutorial on HOW to do that effect in GraphX.
roi peker
Or some other “animation” that u might need in a Flutter app
roi peker
I need to show how to write GraphX code… so i’m looking for “material” to make some tutorials
Пашка
is this your library?
Андрей Рудин
you want to teach us to create these effects?
Андрей Рудин
why you ask? )
roi peker
or some other UI that u like/need…
Пашка
provide a tutorial in English and the community translates it
roi peker
‘cause i dont wanna make something that’s not useful to devs.
roi peker
i’m thinking of YouTube videos.
roi peker
is more "dynamic"
roi peker
maybe with subs
Пашка
it would be nice to see this effect :)
roi peker
any other thing you would like to implement in flutter?
roi peker
I’m just implementing the code now…
Пашка
good animation with documentation in Russian
Андрей Рудин
like this for example
Андрей Рудин
these tutorials will be free ?
roi peker
is about GraphX though.
roi peker
GraphX doesnt use Widgets.
roi peker
[
{
"type": "link",
"text": "https://pub.dev/packages/graphx"
}
]
roi peker
Uses CustomPainter directly …
roi peker
Если вас заинтересовала GraphX, скажите - нужны ли примеры или руководства.
roi peker
(a friend helped me there)
Пашка
manual in Russian? :D
Пашка
here can help with translation
roi peker
I hope someone does it one day…
roi peker
i dont even have a manual in english ??
Alexandr Drobyshev
господа, должен ли репозитеруй обслуживтаь только 1 тип данных? допустим есть чат, есть диалоги и сообщения в них, по сути таблицы разные, и работа с рахные мест, и блок разный, и репо разные я сделал
Alexandr Drobyshev
но по факту э ж связанные сущности) можно ли их класть в один репозиторйи? или где то описано что это не верно?)
Serge Matveenko
Я говорю только о клиентском приложении. Там примерно ничего нет, кроме отображения инфы, лайков и каментов.
Anton
Всем дроброго вечера А не подскажете флаттер сейчас поддерживает faceboock SDK ? Пару месяцев назад он не работал
Anton
Мы просто делаем прилы для трафика и пару месяцев назад пробовали на флаттере но чет не получилось и вернулись на котлин и юнити щас хотим возобновить так как поток большой и хчется увеличить его
Alexandr Drobyshev
в иснте не фига тоже на вид нет в клиенте, а шо то уже скок лет делают все жухе)) или скайп, шо там, просто чат, а все ломают... но всегда одичночка где то в чете сдлеает лучше чем команда фейсбука за годы работы или команда майкрософта)
Роман Аблаев
Сугубо личное мнение, пожалуй единственное с чем я соглашусь с Маском "Фэйсбук - это отстой"
Anton
Эти рпилы так делаются
Андрей Рудин
неистово плюсую!
Alexandr Drobyshev
я не знаю людей в россии кто юзает фейсбук)) сам пробовал пару раз) не удобная соц сеть)) еще и мессенджер выперли) а ща еще и с инстой связали)
Alexandr Drobyshev
вот кстати кто тут тик ток за неделю напишет, напишите инсту лучше новую
Андрей Рудин
телефон поменял, на него даже тот же Instagram ставить уже не хочу. эти пи%%ры в Whatsapp воткнули сторисы. теперь приходится ходить туда и скрывать всех кто их пишет... не могу всех на Телеграм перевести :( все родственники на вацапе сидят (((((
Eri Meilis
я в роисси, юзаю фб. разве есть другие соц сети? вк для школоты, ок для старперов... вариантов больше нет особо. а в фб можно найти не только клиентов, но и ответы на многие вопросы, например
Роман Аблаев
Неистово плюсую! Я за телегу, хотя ватсап есть. каюсь))
Alexandr Drobyshev
я в россии я юзаю ток инсту) что делать в фб? или в вк? или в ок?
Андрей Рудин
ну да ( приходится юзать изза других
Anton
нам он нужен для отслеживания заливки трафика так как трафик льют с ФБ
Anton
Пофигу на его удобность и тд
Eri Meilis
телега, вотсап, вайбер маст, куда деваться. радуйтесь, что вас еще не заставляют слэк и дискорд юзать в добавок )
Роман Аблаев
ВК ничем не хуже ФБ
Alexandr Drobyshev
а что нужно много методов от фейсбука? что мешает просто написать свой канал флаттер- нейтив и все? зачем ждать месяцами пока кто то сделает))
Anton
А я наоборот 12-й купил что бы сторисы красивые пилить в инсту )))
|