Size: a a a

2020 April 12

P

Pavel in rust_offtopic
Bogdan
для лаяута у них есть кэш, кстати!
лейаут это свойство самой вьюхи, оно не должно кешиться сбоку, оно прям в ней и должно быть
источник

P

Pavel in rust_offtopic
и если надо — менять
источник

P

Pavel in rust_offtopic
тоесть вьюха должна знать свои размеры и менеджить их
источник

VG

Vadim Galtsev in rust_offtopic
Pavel
уже сделали, чтоб можно было писать не сильно тормозяще, рендерить видюхой и не лейаутить/перерисоывывать лишнего
на каждое изменение ViewGroup идет перерисовка
источник

DS

Doge Shibu in rust_offtopic
Gymmasssorla
Мне бы христоматийный кусок кода с .filter + .map + ... на Futures
Ну реально скала. Там дофига такого
источник

VG

Vadim Galtsev in rust_offtopic
спасает только межер кэш
источник

P

Pavel in rust_offtopic
Vadim Galtsev
на каждое изменение ViewGroup идет перерисовка
какого именно? там же разные реализации есть и контейнеры могут говорить что перерисовывать
источник

VG

Vadim Galtsev in rust_offtopic
Pavel
какого именно? там же разные реализации есть и контейнеры могут говорить что перерисовывать
если у тебя в иерархии View, идет изменение viewgroup, например скролл, идет перерисовка и лайяунтинг всех детей данного родители
источник

VG

Vadim Galtsev in rust_offtopic
потому что иначе никак не сделать
источник

G

Gymmasssorla in rust_offtopic
Спасибо
источник

G

Gymmasssorla in rust_offtopic
Нашёл
источник

VG

Vadim Galtsev in rust_offtopic
Vadim Galtsev
если у тебя в иерархии View, идет изменение viewgroup, например скролл, идет перерисовка и лайяунтинг всех детей данного родители
для этого сделали measurementCache
источник

VG

Vadim Galtsev in rust_offtopic
то что они сделали так, что теперь с 6 андроида(даже с 5 есть такое), все рендрится на  гпу, это не сильно спасает бюджетные телефоны
источник

VG

Vadim Galtsev in rust_offtopic
и если у тебя сложная иерархия вью, и куча анимаций, просто прощайся с нормальным юзер экспиренсом
источник

VG

Vadim Galtsev in rust_offtopic
и не дай бог какой нибудь криворукий напишет свою кастом вью, или кастом лайяут
источник

VG

Vadim Galtsev in rust_offtopic
ну и к слову, базовый класс для вью в андроиде - это 15к строк кода) там ребята очень заморочились
источник

VG

Vadim Galtsev in rust_offtopic
по этому ждать от фреймворков раста чего то сверхестественного, просто не нужно, вот через лет 10 посмотрим, что будет)
потому что тому же qt уже четверть века
источник

B

Bogdan in rust_offtopic
правда
источник

B

Bogdan in rust_offtopic
вот только есл делает 3 челвоека, то это все больно тяжко
источник

VG

Vadim Galtsev in rust_offtopic
да, но спасибо им, что делают вообще)
источник