Коллекция быстрых руководств
Основы создания композиций

Отладка рекомпозиции Compose
7 минут
Обзор отладки проблем с производительностью в Jetsnack и способов их устранения в Jetpack Compose. Узнайте, почему отсрочка чтения состояния с помощью лямбды означает, что композицию можно пропустить.

Тестирование в Compose
4 минуты
Создайте свои первые тесты Jetpack Compose. Узнайте, как использовать артефакты тестирования Compose для написания тестов пользовательского интерфейса, использования правил тестирования, средств поиска и утверждений.

Доступность в Compose
5 минут
Добавьте функции доступности в свое приложение. Узнайте, как расширить охват и универсальность вашего приложения с помощью небольших усилий.

Анимация в Compose
5 минут
Узнайте, как анимировать значения состояния, используя переходы, анимацию изменения видимости или размера и плавного затухания с помощью API-интерфейсов Compose анимации.

Списки в Compose
5 минут
Изучите ленивые компоненты Compose, которые упрощают отображение списков элементов. Узнайте, как отображать различные типы элементов, реализовывать прикрепленные заголовки и программно контролировать или реагировать на изменения положения прокрутки.

Состояние в Compose
5 минут
Узнайте, как состояние проходит через ваше приложение на основе Compose и как платформа может автоматически обновлять пользовательский интерфейс для отображения новых значений. Узнайте, как создавать наблюдаемые состояния, как сохранять состояние при рекомпозиции или изменениях конфигурации, а также как структурировать составные объекты для оптимального потока данных.