Utwórz

Możesz programowo definiować interfejs użytkownika za pomocą funkcji kompozycyjnych, które opisują jego kształt i zależności dotyczące danych.

Tworzenie stanowi połączenie 7 identyfikatorów grupy Maven w usłudze androidx. Każda grupa zawiera wybrany podzbiór funkcji z własnym zestawem informacji o wersjach.

W tej tabeli opisano grupy i linki do poszczególnych zestawów informacji o wersji.

GrupaOpis
compose.animation,Twórz animacje w aplikacjach Jetpack Compose, aby zwiększyć wygodę użytkowników.
compose.buildr,Przekształć funkcje @Composable i włącz optymalizacje za pomocą wtyczki kompilatora Kotlin.
compose.foundationPisz aplikacje Jetpack Compose, korzystając z gotowych elementów składowych i rozszerzaj podstawy do tworzenia własnych elementów systemu.
compose.material,Twórz interfejsy użytkownika Jetpack Compose z gotowymi do użycia komponentami Material Design. Jest to punkt wejścia wyższego poziomu Compose, zaprojektowany z myślą o dostarczaniu komponentów pasujących do tych opisanych na stronie www.material.io.
compose.material3,Twórz interfejsy użytkownika Jetpack Compose za pomocą komponentów Material Design 3, czyli nowej ewolucji Material Design. Material 3 zawiera zaktualizowane motywy i komponenty oraz funkcje personalizacji Material You, takie jak dynamiczny kolor. Został zaprojektowany tak, aby zachować spójność z nowym stylem wizualnym i interfejsem systemu Androida 12.
compose.runtime,Podstawowe elementy modelu programowania i zarządzania stanem w usłudze Compose, a także podstawowe środowisko wykonawcze, na które ma być kierowana wtyczka Compose Compiler.
compose.ui;Podstawowe komponenty interfejsu tworzenia wiadomości niezbędne do interakcji z urządzeniem, w tym układ, rysowanie i wprowadzanie tekstu.

Wersje

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

Identyfikator grupy Maven Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
compose.animation, 17 kwietnia 2024 r. 1.6.6 - - 1.7.0-alfa07
compose.buildr, 17 kwietnia 2024 r. 1.5.12 - - -
compose.foundation 17 kwietnia 2024 r. 1.6.6 - - 1.7.0-alfa07
compose.material, 17 kwietnia 2024 r. 1.6.6 - - 1.7.0-alfa07
compose.material3, 17 kwietnia 2024 r. 1.2.1 - - 1.3.0-alfa05
compose.runtime, 17 kwietnia 2024 r. 1.6.6 - - 1.7.0-alfa07
compose.ui; 17 kwietnia 2024 r. 1.6.6 - - 1.7.0-alfa07

Deklarowanie zależności

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

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

Odlotowy

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.12"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.12"
    }

    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ć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

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

BOM

Najnowsze wersje BOM znajdziesz na stronie mapowania BOM.

Ogłoszenia

Data Ogłoszenie
26 czerwca 2023 r. Od wersji 1.5.0-beta01 narzędzia Composer znajduje się on w artefaktach „*-android”. W wersji 1.6.0-alfa01 pliki POM funkcji Compose zostały zaktualizowane, aby domyślnie wskazywały artefakt „-android” na potrzeby rozwiązywania zależności w systemach kompilacji, które nie obsługują metadanych modułu Gradle.