Utwórz

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

Compose to połączenie 7 identyfikatorów grup Maven w androidx. Każda grupa zawiera ukierunkowany podzbiór funkcji, a każda z nich ma własny zestaw informacji o wersji.

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

GrupaOpis
compose.animationTwórz animacje w aplikacjach Jetpack Compose, aby wzbogacić wrażenia użytkowników.
compose.compilerPrzekształcaj funkcje @Composable i włączaj optymalizacje za pomocą wtyczki kompilatora Kotlin.
compose.foundationTwórz aplikacje Jetpack Compose za pomocą gotowych bloków konstrukcyjnych i rozszerzaj 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 wyższego poziomu do Compose, który ma na celu udostępnianie komponentów zgodnych z tymi opisanymi na stronie www.material.io.
compose.material3Twórz interfejsy Jetpack Compose za pomocą komponentów Material Design 3, czyli kolejnej ewolucji Material Design. Material 3 obejmuje zaktualizowane motywy i komponenty oraz funkcje personalizacji Material You, takie jak dynamiczne kolory. Jest też zaprojektowany tak, aby pasować do nowego stylu wizualnego Androida 12 i interfejsu systemu.
compose.runtimePodstawowe bloki konstrukcyjne modelu programowania i zarządzania stanem w Compose oraz podstawowe środowisko wykonawcze, do którego kieruje wtyczka kompilatora Compose.
compose.uiPodstawowe komponenty interfejsu Compose potrzebne do interakcji z urządzeniem, w tym układ, rysowanie i dane wejściowe.

Wersje

Ta tabela zawiera aktualne wersje każdej grupy.

Identyfikator grupy Maven Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja alfa
compose.animation 9 września 2026 r. 1.12.1 - - 1.13.0-alpha03
compose.compiler 7 sierpnia 2024 r. 1.5.15 - - -
compose.foundation 9 września 2026 r. 1.12.1 - - 1.13.0-alpha03
compose.material 9 września 2026 r. 1.12.1 - - 1.13.0-alpha03
compose.material3 9 września 2026 r. 1.4.0 - - 1.5.0-alpha28
compose.runtime 9 września 2026 r. 1.12.1 - - 1.13.0-alpha03
compose.ui 9 września 2026 r. 1.12.1 - - 1.13.0-alpha03

Deklarowanie zależności

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

Dodaj zależności od potrzebnych artefaktów 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.

Prześlij opinię

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

Utwórz nowy problem

Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów Issue Tracker documentation.

Listy materiałów (BOM)

Najnowsze informacje o listach materiałów znajdziesz na stronie mapowania list materiałów Compose.

Ogłoszenia

Data Ogłoszenie
13 sierpnia 2025 r. Opublikowaliśmy listę materiałów (BOM) Compose na sierpień 2025 r., która zawiera wersję stabilną Jetpack Compose 1.9. Ta aktualizacja nowoczesnego zestawu narzędzi interfejsu Androida wprowadza kilka nowych funkcji, takich jak zaawansowane cienie, interfejsy API do przewijania 2D i lepsza wydajność list. Jeśli chcesz dowiedzieć się więcej o nowych funkcjach i ulepszeniach, przeczytaj pełny post na blogu.
23 kwietnia 2025 r. Wersja Compose 1.8 jest już dostępna. Ta wersja nowoczesnego zestawu narzędzi interfejsu Androida wprowadza nowe funkcje, takie jak autouzupełnianie, kilka ulepszeń tekstu i śledzenie widoczności. Możesz też animować rozmiar i lokalizację elementu kompozycyjnego na nowe sposoby. Ustabilizowaliśmy też wiele eksperymentalnych interfejsów API i naprawiliśmy kilka błędów. Jeśli chcesz dowiedzieć się więcej o nowych funkcjach i ulepszeniach w tej wersji, przeczytaj pełny post na blogu.
4 września 2024 r. Wersja 1.7 Jetpack Compose zawiera wiele funkcji, które przyspieszają i ułatwiają tworzenie aplikacji na Androida niezależnie od formatu urządzenia. Podzieliliśmy się też informacjami o rozszerzonej obsłudze Compose w ekosystemie Androida.
24 stycznia 2024 r. Jetpack Compose 1.6 jest teraz stabilny w ramach listy materiałów Compose na styczeń 2024 r. Ta wersja koncentruje się głównie na poprawie wydajności, ponieważ nadal migrujemy modyfikatory i zwiększamy wydajność głównych części naszego interfejsu API.
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 Compose POM zostały zaktualizowane tak, aby domyślnie wskazywały artefakt `-android` w przypadku rozwiązywania zależności w systemach kompilacji, które nie obsługują metadanych modułu Gradle.