Compose

Definiuj interfejs użytkownika programowo za pomocą funkcji kompozytowych, które opisują jego kształt i zależności danych.

Składnik to kombinacja 7 identyfikatorów grupy Maven w ramach androidx. Każda grupa zawiera określony podzbiór funkcji, z którym wiąże się własny zestaw informacji o wydańach.

Ta tabela zawiera informacje o grupach i linki do poszczególnych zestawów informacji o wersji.

GrupaOpis
compose.animationtworzyć animacje w aplikacjach Jetpack Compose, aby wzbogacać wrażenia użytkowników.
compose.compilerPrzekształcaj funkcje @Composable i włącz optymalizacje za pomocą wtyczki kompilatora Kotlin.
compose.foundationPisać aplikacje Jetpack Compose za pomocą gotowych elementów składowych i rozwijać podstawy, aby tworzyć własne elementy systemu projektowania.
compose.materialTwórz interfejsy Jetpack Compose za pomocą gotowych komponentów Material Design. Jest to punkt wejścia na wyższym poziomie w Compose, który ma na celu udostępnianie komponentów odpowiadających komponentom opisanym na stronie www.material.io.
compose.material3Twórz interfejsy Jetpack Compose za pomocą komponentów Material Design 3, czyli kolejnej generacji Material Design. Material 3 obejmuje zaktualizowane motywy i elementy oraz funkcje personalizacji Material You, takie jak dynamiczne kolory. Jest on zgodny z nowym stylem wizualnym Androida 12 i interfejsem systemu.
compose.runtimePodstawowe elementy modelu programowania i zarządzania stanem w Compose oraz środowisko uruchomieniowe główne dla wtyczki kompilatora Compose, na które ma być nakierowany.
compose.uiPodstawowe elementy interfejsu tworzenia wiadomości, które są potrzebne do interakcji z urządzeniem, w tym układ, rysowanie i wprowadzanie danych.

Wersje

Ta tabela zawiera bieżące wersje poszczególnych grup.

Identyfikator grupy Maven Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
compose.animation 11 grudnia 2024 r. 1.7.6 - - 1.8.0-alpha07
compose.compiler 7 sierpnia 2024 r. 1.5.15 - - -
compose.foundation 11 grudnia 2024 r. 1.7.6 - - 1.8.0-alpha07
compose.material 11 grudnia 2024 r. 1.7.6 - - 1.8.0-alpha07
compose.material3 13 listopada 2024 r. 1.3.1 - - 1.4.0-alpha04
compose.runtime 11 grudnia 2024 r. 1.7.6 - - 1.8.0-alpha07
compose.ui 11 grudnia 2024 r. 1.7.6 - - 1.8.0-alpha07

Deklarowanie zależności

Aby dodać zależność od Compose, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven firmy Google.

Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle aplikacji lub modułu:

Odlotowe

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"
    }
}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk z gwiazdką.

Tworzenie nowego zgłoszenia

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

BOM

Najnowsze wersje BOM znajdziesz na stronie składania mapowania BOM.

Ogłoszenia

Data Ogłoszenie
26 czerwca 2023 r. Od wersji Compose 1.5.0-beta01 pliki Compose aar znajdują się w artefaktach „*-android”. W wersji 1.6.0-alpha01 pliki POM w Compose zostały zaktualizowane, aby domyślnie wskazywały artefakt „-android” w celu rozwiązania zależności w systemach kompilacji, które nie obsługują metadanych modułu Gradle.