Сочинять
Compose — это комбинация 7 идентификаторов групп Maven в androidx
. Каждая группа содержит целевой подмножество функций, каждая из которых имеет свой собственный набор примечаний к выпуску.
В этой таблице описаны группы и ссылки на каждый набор примечаний к выпуску.
Группа | Описание |
---|---|
сочинить.анимацию | Создавайте анимацию в своих приложениях Jetpack Compose, чтобы улучшить взаимодействие с пользователем. |
compose.compiler | Преобразуйте функции @Composable и включите оптимизацию с помощью плагина компилятора Kotlin. |
compose.foundation | Создавайте приложения Jetpack Compose с готовыми к использованию стандартными блоками и расширяйте основу для создания собственных элементов системы проектирования. |
составить.материал | Создавайте пользовательские интерфейсы 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 Compiler. |
Compose.ui | Фундаментальные компоненты пользовательского интерфейса, необходимые для взаимодействия с устройством, включая макет, рисование и ввод. |
Версии
В этой таблице перечислены текущие версии каждой группы.
Идентификатор группы Maven | Последнее обновление | Стабильный выпуск | Релиз-кандидат | Бета-версия | Альфа-релиз |
---|---|---|---|---|---|
сочинить.анимацию | 7 августа 2024 г. | 1.6.8 | - | 1.7.0-бета07 | - |
compose.compiler | 7 августа 2024 г. | 1.5.15 | - | - | - |
compose.foundation | 7 августа 2024 г. | 1.6.8 | - | 1.7.0-бета07 | - |
составить.материал | 7 августа 2024 г. | 1.6.8 | - | 1.7.0-бета07 | - |
Compose.material3 | 24 июля 2024 г. | 1.2.1 | - | 1.3.0-бета05 | - |
Compose.runtime | 7 августа 2024 г. | 1.6.8 | - | 1.7.0-бета07 | - |
Compose.ui | 7 августа 2024 г. | 1.6.8 | - | 1.7.0-бета07 | - |
Объявление зависимостей
Чтобы добавить зависимость от 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 лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см. в документации по системе отслеживания проблем .
спецификации
Последние выпуски спецификаций можно найти на странице составления сопоставления спецификаций .
Объявления
Дата | Объявление | 26 июня 2023 г. | Начиная с версии Compose 1.5.0-beta01, Compose aar находится в разделе артефактов `*-android`. В версии 1.6.0-alpha01 файлы Compose POM были обновлены, чтобы по умолчанию указывать на артефакт `-android` для разрешения зависимостей в системах сборки, которые не поддерживают метаданные модуля Gradle. |
---|
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-08-07 UTC.