Урок 11: Lazy Column – ленивые списки (сравнение с RecyclerView) | Курс Android Jetpack Compose

Опубликовано: 19 Май 2026
на канале: Kotlin & Android с нуля – Иван Ветров
807
32

📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetp...
🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=...
Код из всех уроков в моем TG канале: https://t.me/ievetrov
Тесты и практика в боте: https://t.me/AndroidSprintBot?start=yt

✅ Смотреть в VK: https://vk.com/ivan.ievetrov
✅ Вопросы и ответы для Android собесов: https://t.me/AndroidSprintInterview
✅ Бесплатный курс по Kotlin:    • Kotlin с нуля – бесплатный курс по основам...  
✅ Бесплатный курс по Android XML:    • Android: пошаговый курс для начинающих. Бе...  

В этом уроке собираем экран со списком уроков для Android-приложения. Разбираем, почему обычная Column — это тупик при работе с большим количеством элементов, и как LazyColumn решает проблему производительности за счёт ленивой отрисовки.

Покажу, как использовать items, itemsIndexed, stickyHeader, объясню, почему в ленивых списках нельзя просто писать Text() без обёртки, и как работает DSL внутри LazyListScope. Без абстракций, всё через реальные кейсы: список на 50 000 элементов, заголовки, динамические данные — то, с чем реально сталкиваешься в Android.

00:00 Введение
01:52 Реализация статичного списка
04:11 Принцип работы RecyclerView
05:34 Реализация Lazy Column в Jetpack Compose
06:09 Почему в обычной Column можно писать любые Text(), Button(), Box(), а в LazyColumn это не работает?
07:49 Разбор функций скоупа LazyListScope
09:06 Функция stickyHeader
09:57 itemsIndexed

#jetpackcompose #mobiledevelopment #какстатьпрограммистом