Задать вопрос
mitaichik
@mitaichik

Действительно ли LazyColumn такой медленный?

Есть список на 30 элементов.
В каждом элементе - Card с семью TextView, в которые пишутся данные из объекта, без всяких сложных вычислений.
В RecyclerView просто красота - летает.

Переделал на LazyColumn - лагает. И в дебаге, и в релизе.
Добавил всяких оптимизаций - key, contentType - лагает.
Проверил рекомпозицию (просто выводом println): вычисления проводятся как надо - один раз при появлении элемента.
То есть, вроде всё работает как надо.

Поудалял всё - оставил пару элементов Теxt в карточке.
А всё равно тормозит.
Появляются рывки при прохождении границ элементов (ну понятно - создаёт новые композиции).

И телефон-то вроде норм - Samsung S23+.

Неужели compose такой медленный?
Оптимизирует ли compose при создании релизного билда?
Вроде в релизном билде работает побыстрее всё же.
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы