Производительность LazyColumn с LazyRows внутри негоAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Производительность LazyColumn с LazyRows внутри него

Сообщение Anonymous »

У меня есть ленивый столбец с ленивыми строками внутри него, как на изображении:
[img]https://i.sstatic .net/XgCyAm.png[/img]

Я тестирую на телефоне среднего качества 2017 года с Android 9. Релизная сборка с включенной R8.
Производительность прокрутки строк довольно хорошая хорошо, но в колонке производительность очень низкая. Я использую простейшие составные элементы, ничего особенного.

Код: Выделить всё

LazyColumn {
items(
items = rows,
key = { it.id },
contentType = { it.type}
) {
LazyRow {
items(videos) {
Video()
}
}
}
}
обновление: вот как выглядит скорость рендеринга профиля GPU:
Изображение

обновление: так выглядит трассировка системы профилировщика. Я не могу понять, что вызывает такую ​​огромную задержку:
Изображение

обновление: я использовал простой Текст вместо Видео, но производительность по-прежнему очень высока. очень бедный. Я создал образец проекта.

Подробнее здесь: https://stackoverflow.com/questions/751 ... -inside-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»