Как стать автором
Обновить

Списки с душой и стилем: Ваш путь к Jetpack Compose

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров6.6K
Всего голосов 8: ↑8 и ↓0+8
Комментарии5

Комментарии 5

Большое спасибо за наглядное оформление!

Кажется, последняя картинка пункта 2.1 случайно вставлена повторно, вместо неё должен быть вариант без рекомпозиций.

Приветствую! В статье, в пункте 2.1, есть такая запись под иконкой из Layout Inspector'а - "количество пропущенных перерисовок". Обратите на неё внимание и затем посмотрите уже на последнюю картинку в этом пункте и вы увидите, что цифры в столбце (на этой картинке) как раз находятся под описанной выше иконкой, то есть это как раз и есть число пропущенных рекомпозиций

Упс, действительно, из-за разной обрезки скриншотов недоглядел) извиняюсь

Поправьте если не прав, но разве в последнем случае вы сами не нарушили свое же правило и передали айди внутрь каждой композабл функции. Таким образом при клике и обновлении айди, каждый элемент списка на экране будет обновлён, а мы хотим, что бы обновился только тот что кликнули и тот что был открыт(если был открыт то закрыть), а теперь нет. Может лучше вычислять boolean заранее и передавать его, тогда мы сможем избежать перерисовки всех элементов на экране, а перерисуем только те, в которых изменится значение.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий