Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 05

T

Temurxon in Flutter Developers — русскоговорящее сообщество
and save to localstorage
источник

T

Temurxon in Flutter Developers — русскоговорящее сообщество
dependencies:
 adaptive_theme: ^1.1.0
источник

H

Hamed in Flutter Developers — русскоговорящее сообщество
Temurxon
bro,use adaptivetheme
Thanks
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Да там в самой структуре с темами не всё слава богу
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Имею ввиду у человека
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
В принципе пока грузится тема и все причиндалы то было б неплохо выдать нулл в провайдере и показать прогресс, а этого нет вот оно и щёлкает когда приходит значение
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Nikolajs Djačenko
Господа, нужна пояснительная бригада. Смотрю сейчас вот это видео про оптимизацию: https://youtu.be/vVg9It7cOfY И на 22ой минуте спикер показывает пример где фором 10к раз вызывается функция, которая возвращает дерево, состоящее из 9 виджетов. И говорит, что вот, мол, мы создаём 90к виджетов. Дальше он говорит, что вместо функции, эти 9 виджетов надо бы вынести в отдельный стейтлесс виджет и тогда мы уже будем создавать 10к виджетов и это уже само по себе даст маленький прирост.

Тут я и поплыл. Он просто взял те же девять виджетов и вынес их из функции в отдельный стейтлесс. И я не спорю с тем, что так правильнее, красивее и логичнее. Но откуда тут могла взяться какая-то прибавка производительности? Флаттер каким-то образом компилирует стейтлесы во что-то более производительное?
Он там как то путано объясняет. В данном примере выгода от использования виджета вместо функции для построения поддерева будет такая:
- если использовать функцию, то она для каждой итерации цикла будет строить поддерево сразу
- если использовать виджет, то они тоже сразу будут созданы по количеству итераций, но метод build (а соответственно построено поддерево) у этих виджетов будет вызван не у всех сразу, а только у тех, что попадают в данный момент на экран
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Я сделал эксперимент на списке с 10000 строк, в каждой строке 10 виджетов. Получилось время билда корневого виджета (содержащего список) - 226 мс при использовании функции, и 14 мс при использовании виджета. На экране отображается 67 строк при этом
источник

А

Алимхан in Flutter Developers — русскоговорящее сообщество
Всем привет,
Есть вопрос,
Я получаю 100 таблиц данных для 100 блоков в скролл баре.

Мне нужно сделать так , что бы когда position.maxScrollExtend доходило до границы,
Переменное значение 100 таблиц менялось  таким образом,
Int itemNumber = 100;




//Когда в самом конце скролла
Int itemNumber = itemNumber + itemNumber;
источник

А

Алимхан in Flutter Developers — русскоговорящее сообщество
Каким образом это лучше сделать?
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Алимхан
Всем привет,
Есть вопрос,
Я получаю 100 таблиц данных для 100 блоков в скролл баре.

Мне нужно сделать так , что бы когда position.maxScrollExtend доходило до границы,
Переменное значение 100 таблиц менялось  таким образом,
Int itemNumber = 100;




//Когда в самом конце скролла
Int itemNumber = itemNumber + itemNumber;
Пагинацию что ли?
источник

А

Алимхан in Flutter Developers — русскоговорящее сообщество
Да
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
И в чем проблема, не понял
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Скроллконтроллер листен и в нем при максекстенд задать дополнительную область для зарядки данных и скинуть их в список и целый в контроллер стрима чтоб стримбилдер перерисовал
источник

ND

Nikolajs Djačenko in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
Я сделал эксперимент на списке с 10000 строк, в каждой строке 10 виджетов. Получилось время билда корневого виджета (содержащего список) - 226 мс при использовании функции, и 14 мс при использовании виджета. На экране отображается 67 строк при этом
А зачем тогда нужен ещё и билдер вместо фора? Он как-то умнее будет кешировать элементы и решать когда вызывает билд у детей?
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Бля, мне только что сказали, что wordpress это идеальный бэк для мобильных аппов
источник

K

Koondoola in Flutter Developers — русскоговорящее сообщество
Юрий
Бля, мне только что сказали, что wordpress это идеальный бэк для мобильных аппов
А что нет так? У меня сайт на вордпрессе, там api, через него приложение получает и отдаёт необходимые данные
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Юрий
Бля, мне только что сказали, что wordpress это идеальный бэк для мобильных аппов
1С лучше
источник

VP

Vadim Popov in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
1С лучше
Если беда Тогда
Сасай
КонецЕсли
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Пока беда Цикл
 Сасай();
КонецЦикла;
источник