Сочинить

Определяйте свой пользовательский интерфейс программно с помощью компонуемых функций, описывающих его структуру и зависимости данных.

Compose — это комбинация из 7 идентификаторов групп Maven в рамках androidx . Каждая группа содержит целевой набор функций, каждый со своим набором примечаний к выпуску.

В этой таблице поясняются группы и приводятся ссылки на каждый набор примечаний к выпуску.

Группа Описание
compose.animation Создавайте анимации в их приложениях Jetpack Compose, чтобы улучшить пользовательский опыт.
compose.compiler Преобразуйте функции с аннотацией @Composable и включите оптимизацию с помощью плагина компилятора Kotlin.
compose.foundation Создавайте приложения Jetpack Compose, используя готовые к применению строительные блоки, и расширяйте их функциональность для создания собственных элементов дизайн-системы.
compose.material Создавайте пользовательские интерфейсы Jetpack Compose с помощью готовых компонентов Material Design. Это более продвинутый уровень Compose, предназначенный для предоставления компонентов, соответствующих описанию на сайте www.material.io.
compose.material3 Создавайте пользовательские интерфейсы Jetpack Compose с помощью компонентов Material Design 3 — следующей эволюции Material Design. Material 3 включает в себя обновленные темы оформления и компоненты, а также функции персонализации Material You, такие как динамический цвет, и разработан таким образом, чтобы гармонично сочетаться с новым визуальным стилем Android 12 и системным интерфейсом.
compose.runtime Основные компоненты программной модели Compose и системы управления состоянием, а также основная среда выполнения, на которую ориентирован плагин компилятора Compose.
compose.ui Основные компоненты Compose UI, необходимые для взаимодействия с устройством, включают в себя компоновку, отрисовку и ввод данных.

Версии

В этой таблице перечислены текущие версии каждой группы.

Идентификатор группы Maven Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
compose.animation 17 декабря 2025 г. 1.10.0 - - 1.11.0-alpha02
compose.compiler 7 августа 2024 г. 1.5.15 - - -
compose.foundation 17 декабря 2025 г. 1.10.0 - - 1.11.0-alpha02
compose.material 17 декабря 2025 г. 1.10.0 - - 1.11.0-alpha02
compose.material3 17 декабря 2025 г. 1.4.0 - - 1.5.0-alpha11
compose.runtime 17 декабря 2025 г. 1.10.0 - - 1.11.0-alpha02
compose.ui 17 декабря 2025 г. 1.10.0 - - 1.11.0-alpha02

Объявление зависимостей

Чтобы добавить зависимость от Compose, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

Groovy

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Спецификации материалов

Чтобы ознакомиться с последними версиями спецификаций материалов, посетите страницу сопоставления спецификаций материалов .

Объявления

Дата Объявление
13 августа 2025 г. Выпущена августовская спецификация Compose (BOM) 2025 года, включающая стабильную версию Jetpack Compose 1.9! Это обновление для современного инструментария пользовательского интерфейса Android представляет несколько новых функций, таких как расширенные тени, API для 2D-прокрутки и улучшенная производительность списков. Если вы хотите узнать больше обо всех новых функциях и улучшениях, ознакомьтесь с полной статьей в блоге!
23 апреля 2025 г. Вышла версия Compose 1.8! Этот релиз для современного инструментария пользовательского интерфейса Android включает в себя новые функции, такие как автозаполнение, ряд улучшений текста и отслеживание видимости. Вы также можете анимировать размер и местоположение элемента Compose новыми способами. Мы также стабилизировали многие экспериментальные API и исправили ряд ошибок. Чтобы узнать больше обо всех новых функциях и улучшениях в этом релизе, ознакомьтесь с полной статьей в блоге!
4 сентября 2024 г. В релизе Jetpack Compose 1.7 представлено множество функций, которые сделают разработку под Android быстрее и проще, независимо от форм-фактора вашего приложения. Мы также сообщили о расширенной поддержке Compose во всей экосистеме Android.
24 января 2024 г. Jetpack Compose 1.6 теперь стабилен и входит в состав пакета обновлений Compose January '24! В этом релизе основное внимание уделяется улучшению производительности, поскольку мы продолжаем переносить модификаторы и повышать эффективность основных частей нашего API.
26 июня 2023 г. Начиная с версии Compose 1.5.0-beta01, файлы Compose aar находятся в папке артефактов `*-android`. В версии 1.6.0-alpha01 файлы POM Compose были обновлены и теперь по умолчанию указывают на артефакт `-android` для разрешения зависимостей в системах сборки, которые не поддерживают метаданные модулей Gradle.