Сочинять

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

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

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

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

Версии

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

Идентификатор группы Maven Последнее обновление Стабильный релиз Кандидат на релиз Бета-релиз Альфа-релиз
сочинение.анимация 20 мая 2025 г. 1.8.2 - - 1.9.0-альфа03
композер.компилятор 7 августа 2024 г. 1.5.15 - - -
сочинять.фундамент 20 мая 2025 г. 1.8.2 - - 1.9.0-альфа03
сочинять.материал 20 мая 2025 г. 1.8.2 - - 1.9.0-альфа03
сочинить.материал3 20 мая 2025 г. 1.3.2 - - 1.4.0-альфа15
compose.время выполнения 20 мая 2025 г. 1.8.2 - - 1.9.0-альфа03
compose.ui 20 мая 2025 г. 1.8.2 - - 1.9.0-альфа03

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

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

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

классный

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Котлин

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

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

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

Создать новый выпуск

Более подробную информацию смотрите в документации Issue Tracker .

Спецификации

Для получения последних версий спецификации посетите страницу составления сопоставления спецификации .

Объявления

Дата Объявление
26 июня 2023 г. Начиная с версии Compose 1.5.0-beta01, файлы Compose aar располагаются в артефактах `*-android`. С версии 1.6.0-alpha01 файлы Compose POM были обновлены, чтобы по умолчанию указывать на артефакт `-android` для разрешения зависимостей в системах сборки, которые не поддерживают метаданные модуля Gradle.