Программирование : Dart & Flutter по-русски
horse horssyyy
Флатер крут. Я с ним недавно. Подскажите кто уже в теме, много подводных камней в разработке на флатере?
Алексей Александрович
Стейт менеджмент ??????
MiT
Надеюсь без синглтона сделали :)
horse horssyyy
Как жить с таким количеством ишью в гигхабе? Или все не так страшно?
Yakov K.
Абстрактный класс со статическими методами для хранения менеджеров программ :)
Yakov K.
Наиболее близкое решение к оригинальному Elm рантайму – там оно примерно так же
admin
Всем привет, народ может кто-то, знает как можно описать в TextFormField метод decoration чтобы при нажатии на кнопку менялся цвет(если поле пустое при нажатии на кнопку становиться поле красное , а если не пустое то остается цвет тот который был\) . Подскажите пожалуйста
MiT
Map не будет быстрее? O(1) все же
Yakov K.
LinkedHashMap имеете ввиду?
Yakov K.
Возможно лучшее решение кстати
MiT
Над получением нужно будет подумать)
Yakov K.
[
"Думаю пока так оставить норм, даже в большом приложении длина ",
{
"type": "code",
"text": "_managers"
},
" не должна быть больше 30-40"
]
Шахзод Джураев
[
"Как в фризед можно в ",
{
"type": "mention",
"text": "@Default"
},
" засунуть datetime? Не хочется делать это поле nullable"
]
Шахзод Джураев
В нем нет что-то типа fromjson как у json_serializabe ?
Шахзод Джураев
Чтобы можно было вычислить значение
Jeka Goroshkin
привет всем. при сравнении двух "одинаковых" строк получаю что они не равны, выяснил что у первой обычная "й" а у другой "и"+крышечка. как такое сравнивать?
Yakov K.
[
{
"type": "code",
"text": "final normalized = \"string\".replaceAll(\"и+крышечка\", \"й\");"
},
""
]
Jeka Goroshkin
латиница "наше всё", получается
Jeka Goroshkin
хм, ведь только й и ё в русском с заковыркой, так что прокатит наверное замена )
Урусай
В нём можно сделать layout() и получить размер
Дмитрий Щербаков
Сравнивай хеш от строк
Дмитрий Щербаков
Тут соглашусь, свой бэк это збс)
Jeka Goroshkin
str.hashCode или что за хэш?
Дмитрий Щербаков
value1.hash == value2.hash
Максим
А какой кошерный способ нарисовать FloatingActionButton не имея доступа к Scaffold родительскому?
Максим
Надеюсь не Stack и Positioned
Дмитрий Щербаков
Тут кста гугл "замедлить" собираются как Твиттер ) ркн или чо там. Ждём вопросы "почему не работает n" )
Jeka Goroshkin
увы, но не стало понятнее
Дмитрий Щербаков
Перечитал вопрос, ну да они не равны )
Дмитрий Щербаков
Все же верно
Дмитрий Щербаков
Можешь через regexp заменять символ на нужный
Jeka Goroshkin
пока что хватит не универсального способа. смотрится конечно бредово, когда в иде-шке включены лигатуры :)
An Sh
Судя по количеству вариантов регексп не спасет - нейронка нужна
Дмитрий Щербаков
Та не, там прост нужна мапа которая "кривые" символы линкует к нормальным
Дмитрий Щербаков
Их не так уж и много
Дмитрий Щербаков
Е?, ё, e => е
Дмитрий Щербаков
Ну по коду юникода брать прост
Vyacheslav
Народ привет! Кто на таком работает MacBook Air Apple M1, 8, RAM 16 ГБ, SSD 512 ГБ? Для работы пойдет?
Anton
А подскажите, можно как-то сделать, чтобы svg автоматически красились в зависмости от activeColor, inactiveColor. В доку написано, что должны красится. Но какой режим нужно поставить?
d
8 это 8 pin gpu что ли?
Vyacheslav
я думаю что это 8 ядер
Вадим Резниченко
Насколько важно использовать дженерики и ощутимый ли прирост к скорости они дают? У меня одна функция возвращает Future
Evgenii Elchev
использовать вместо чего?
Вадим Резниченко
Ну допустим в примере выше я бы мог использовать просто Future
Evgenii Elchev
ну и тут явно проблема не в дженкриках, а в том что у тебя в словаре словарь мап лежит
Вадим Резниченко
так и должно быть, конкретно у меня по другому не сделаешь
Evgenii Elchev
слабо верю
Evgenii Elchev
просто фуру использовать нельзя, она тогда все равно будет Future
Evgenii Elchev
то есть любой тип какой только можно
Вадим Резниченко
я в курсе
Evgenii Elchev
какую скорость тогда ты хочешь получить? ты просто указываешь тип или не указываешь
Вадим Резниченко
ок, Future
Вадим Резниченко
в плане производительности
Volad Malevich
[
"а есть ли какой-то способ сделать условие, типа этого? (это то, как оно должно работать):\n",
{
"type": "code",
"text": "bool isActive;\n...\n...\nпри условии установить isActive = true;\n...\n...\nif (isActive != true) {\nonPress () => null\n}\nelse {\nonPress: (){\nprint('I'm active');\n}\n}\n"
},
"вобщем надо, чтобы IconButton реагировала на нажатие только при определённом условии. Это возможно?"
]
Evgenii Elchev
хотя что бы дальше будешь с этим делать
Урусай
isActive ? (){} : null
Harley
Ребят как можно уменьшить размер приложения флаттер?
Volad Malevich
??огонь!!! спасибо
Alexandr Drobyshev
ага ща глянул прилу которую кодил на жаве, 4 мтера с картинками всему, и флаттер, 28 метров ??
Урусай
Флаттер 2 мб весит
Harley
Ну а приложуха 100
Harley
Релизная будет ещё больше?
Урусай
У нас приложуха сейчас среднего размера весит 11мб, почти без ассетов
Alexandr Drobyshev
как это сдлеать? у меня мнеьеш 8 вроде не выходило
Alexandr Drobyshev
я не про бандл а про апк
Урусай
А базовая приложуха 5
Alexandr Drobyshev
ну так я про прилу в целом
Урусай
То есть голая флаттер аппа 7
Alexandr Drobyshev
у меня голая 8
Alexandr Drobyshev
ну с парой либ и парой классов
Alexandr Drobyshev
блок провайдер
Вадим Резниченко
+, меньше 8 не получается
Denis
кто-то сталкивался с такой ошибкой при hot reload?
Alexandr Drobyshev
есть разница между запуском через ран и бильд апк
Denis
Hot reload was rejected: Error while starting Kernel isolate task. Try performing a hot restart instead.
Alexandr Drobyshev
вот чрезе ран он походу под конкретный сдк компилит
Alexandr Drobyshev
там меньше
Alexandr Drobyshev
но под другим сдк есл ина трубе то глюки)
Alexandr Drobyshev
а если норм бильд апк релиз то 8 мтеров)
Alexandr Drobyshev
ну попробуйте хот рестарт)
Denis
спасибо за совет, но вообще не пользоваться hot reload - такое себе
Alexandr Drobyshev
почему вообще?
Alexandr Drobyshev
1 раз попробьуйте хот рестарт
Alexandr Drobyshev
чтоб пофиксить
Denis
фиксит, разрешает 1 hot reload и дальше снова так
Alexandr Drobyshev
напрмиер после установки пакетов или заливки ассетвос не всегда работает хотрелоад
Alexandr Drobyshev
1 раз нажал рестарт и дальше опять работает релоад
Denis
это понятно, но тут проблема в том что оно вообще запрещает его почти всегда юзать
Вадим Резниченко
на эмуляторе пробовал запускать?
Alexandr Drobyshev
а ну тогда хз даже) инвалидате + рестарт в студии жму, пишу флаттер клин и тд
Denis
не раз делал, не помогло
Denis
пометка, только на ios эмулях*
Alexandr Drobyshev
у меня так один проект не работал саджестион) пишу user. и не чо не выпадает) ничгео не помогала, даже папки андриод иос удалял и всевозможные кеши
Alexandr Drobyshev
помогло ток создать новый проект и перкинуть все исходники, и заработало)
Alexandr Drobyshev
даже студию сносил и перустаонавливал ) не помогло
Kemal Kalandarov
Братья и сестры, подскажите пожалуйста, в фаербейс есть возможность добавлять фото в ручную в коллекции, если да - как ?
Arye Leonid Ziberlit
сейчас уже можно поздравить??
Вадим Резниченко
20 дней назад можно было
Dmitry Ivanov
Рили? Можно на виртуалку установить?
roman G ??
Screen overlay
mais mavlutov
Подскажите пожалуйста!!! Не могу установить виртуальный девайс в Андроид Студио, там только под процессоры х86 в у меня 64.
Вадим Резниченко
[
{
"type": "link",
"text": "https://nplus1.ru/news/2021/05/25/fuchsia"
}
]
Вадим Резниченко
во вкладке x86 images есть 64 битные образы
Вадим Резниченко
буду у компа сделаю скрин
mais mavlutov
Это на сайте или в самой проге?
Вадим Резниченко
в самой проге
Вадим Резниченко
в авд менеджере
Sergey Sakharov
[
{
"type": "link",
"text": "https://twitter.com/bobuk/status/1397218930922561545?s=21"
},
"\n\nРасходимся"
]
Роман Аблаев
С какой стати Флаттер должен отказываться от Дарт? Есть все предпосылки, что Дарт ведет не туда или вы как Врайк заглянули на перед и что-то поняли?
Andrew Shalaev
Да Бобук же в Яндексе работает, а они там вечно свои велики пилят, вот и флаттер с дартом им не понраву
Alexandr Drobyshev
да скок себя помню сток и пишут что флаттер умрет дарт умрет
Mitai
щас бы верить какому то бобику
Andrew Shalaev
Ну, не какому то...
Роман Аблаев
Лучше бы не велики пилили, а разрабатывали свое. Как мне кажется, пока в России не будет своей ОС, все так и будем пилить чужое, в этом плане 1С-ники молодцы, взяли и не побоялись)
Andrew Shalaev
Есть же своя ос
Andrew Shalaev
Пилится вон уже сколько
Mitai
у которой старое ядро линукса и перерисованные иконки эта?
Роман Аблаев
Какая, на линухе? Я вас умоляю, таких ОС пруд пруди)
Mitai
при чем там версия чет прям 3+ какая то да была?
Егор Шепелев
Не упоминай сеилфиш в суе. У меня до сих пор флешбэки, как я флаттер там запускал
Вадим Резниченко
БолгенОС))))
Роман Аблаев
Нет, все-таки Российская ОС должна быть своя, с русским кодом, под капотом должен быть аналог С++, тогда и можно будет о чем-то говорить, а так, все это разговоры для бедных)
Mitai
есть астра которая для военных вроде как пилится но там линукс, так что не то что бы прям своя, есть росинка но там тоже линукс))) а вот прям своя на все 100% такого точно не слышал
Роман Аблаев
Потому что своей нету)
Mitai
тогда надо сперва свой русский С++ написать сперва а потом на нем уже писать свою ОС
Alexandr Drobyshev
как заставить перерисовать скрин с ТабКонтроллер?)
Роман Аблаев
Свои процы есть, правда не знаю, какой код там внутри
Alexandr Drobyshev
не работает) сетСтейт вызываеться до того как и ндекс смениться
Вадим Резниченко
1С под капотом
Kolya
[
"Подскажите, пожалуйста, почему выдает ошибку\n",
{
"type": "link",
"text": "snapshot.data"
},
" содержит MaterialColor, но он ругается на то, что я передаю объект"
]
Вадим Резниченко
YoptaScript
Роман Аблаев
Думаю 1С не справится, потому что под капотом у 1С С++), получается масло масленное
Alexandr Drobyshev
[
{
"type": "link",
"text": "shapshot.data"
},
" as MaterialColor"
]
Alexandr Drobyshev
а лучше
Вадим Резниченко
[
"тогда ",
{
"type": "link",
"text": "https://yopta.space/"
},
""
]
Alexandr Drobyshev
[
{
"type": "link",
"text": "shapshot.data"
},
" is MaterialColor ? выодите блок : лоадер или что то еще"
]
artalar
Привет. А что есть для работы с нативным вебом или интеграциями с реакт либами? На сколько это все может быть сложно и какие подводные камни? Мб статейки посоветуете какие. (вопрос не про флатер)
Alexandr Drobyshev
всмысле не про флаттер? ну jquery, extjs, vue, angular, angularjs, reactjs
Alexandr Drobyshev
ну попробуйте MediaQuery.of(context).minHeight minWidth
Yevhenii
Кто-юзает сейчас Мас на М1 и VsCode для Flutter? Интересует нет ли сейчас каких-то проблем? Работают ли основные, популярные плагины и т.д? Хочу просто сменить свою pro-шку с Intel на M1, но все ждал пока стабилизируют софт
Yevhenii
Все так плохо? ????
Alexandr Drobyshev
хз я сменил неделю н азад 15 на 13 и офигел, думал все мелкое будет, но нет) все норм, тепреь 15 когда беру ка кбудто за древним огромным компом сижу
Alexandr Drobyshev
андриод студия летает)
Alexandr Drobyshev
по сравнению с моим i7 старым тут номр все
Yevhenii
Так у меня тоже 13, меня это не смущает
Вадим Резниченко
брат.......
Yevhenii
Меня смущали только первичные траблы с софтом ??
Alexandr Drobyshev
но батареи не фига и близко ен хватает на 20 часов))
Alexandr Drobyshev
на 10 бы хватило))
Yevhenii
Ну моего I5 хватает только на 5, так что 10 лучше чем 5 ??
Alexandr Drobyshev
даже эмуль андроида под арм есть
Вадим Резниченко
У генту вроде производительность хуже и пакеты сложнее собирать. В арче pamac build и радуешься жизни
Alexandr Drobyshev
я менид потому что озу 8 гб, взял 16 таки, и батареи уже на час не хватало)) даже на 50 процентах вырубался заряда
Вадим Резниченко
ну как бэ так и должно быть
Yevhenii
Ну у меня просто комп есть, а ноут я больше использую в поездках и для сборки под IOS, потому он у меня ещё относительно живой. Но когда нужна автономность, то конечно 5 часов это печаль, а если запускать студию так и того меньше
Alexandr Drobyshev
у меня нет компа) точнее был но когда за мак сел в 13 году я не могу больше линукс и виндовс переносить)
Вадим Резниченко
PageView
Alexandr Drobyshev
по этмоу ток мак юзаю) а комп сложил и к родителям отвез )
Вадим Резниченко
или TabBarView
Alexandr Drobyshev
ну и в поездки да, я люблю в горы ездить) бац шеф напсиал, а батарея даже пол часа норм не держит уже, не чо не сдлеать по дороге))
Вадим Резниченко
а почему бы не настроить виртуалку?
Alexandr Drobyshev
хз, прям аж передергивает когда не могу юзать роднйо тач мака)) его жесты)) не сомтрю в его жкран, это такой кайф програмимровать, преелистыатаь экраны на маке)
MiT
Тут проблему уже будет при получении 10 элемента. А если есть возможность вложенности или многократном обращении, то будет большая нагрузка...
Роман Аблаев
Терпеть не могу яблочную продукцию
Alexandr Drobyshev
пока за виндой сдел говрил тач гавно) только мышка лазерная х7
Alexandr Drobyshev
сел за мак говрю дно эти мышки)
Вадим Резниченко
это же можно и на линухе делать
Alexandr Drobyshev
хз не видел, но на винде не так как то все работает)) даже просто крусор)
Yakov K.
Сейчас создам 100 вложенных программ :)
Роман Аблаев
Одни минусы перекрывают плюсы
Alexandr Drobyshev
ну линь на сервреах ставлю консольный)
Вадим Резниченко
линух и из коробки это прямо противоречащие друг другу вещи
MiT
Вы пытаетесь проверить O(n) ?)
Alexandr Drobyshev
виндовс вообще не понмиаю если не для игрушек)) а для игрушеп пс купил)) раз в год танки катану и все
Alexandr Drobyshev
дотку ток не играю(( бросил как за ноут сел)) но кент на маке играет в доту
Вадим Резниченко
работает через жопу. в гноме тонна костылей
Alexandr Drobyshev
кстати еще одно отличие м1 от и7 моего заметное. и7 грелся дико, жужжал, я даже чистил его, толку нет, когда билдит шо то и дебажишь он герлся
Alexandr Drobyshev
на м1 ни разу даже вентилятор не включился)) замерзаю аж
Alexandr Drobyshev
я хз о каком софте речь)
Alexandr Drobyshev
в тмо чт я юзаю ни разу не было проблем
Alexandr Drobyshev
ток студия падать престала
Сарвар Хакимов
Всем привет, у меня в приложении каждую секунду(или миллисек) выходит "проверьте инет подключение". Как можно это решить? Помогите ребят.
Alexandr Drobyshev
так это даже плюс)
MiT
Если используется иммутабельность, то можно подвязаться на hashcode (но осуждаю)
Yakov K.
Интересно, будут ли тормоза :)
Alexandr Drobyshev
я поставил таймер на коннективити
Yakov K.
Почему осуждаете? Иммутабельность само собой.
Сарвар Хакимов
Что еще приложить? Я новичек не знаю какой код скинуть(
|