Jetpack Compose Glimmer

  
Język projektowania i zestaw narzędzi interfejsu użytkownika do tworzenia rozszerzonych środowisk Androida XR
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja alfa
1 lipca 2026 r. - - - 1.0.0-alpha15

Deklarowanie zależności

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

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha15"
}

Kotlin

dependencies {
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha15")
}

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

Prześlij opinię

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz oddać głos na istniejący problem, klikając przycisk gwiazdki.

Tworzenie nowego problemu

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

Wersja 1.0

Wersja 1.0.0-alpha15

1 lipca 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha15androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha15 Wersja 1.0.0-alpha15 zawiera te zmiany.

Wersja 1.0.0-alpha14

3 czerwca 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha14androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14 Wersja 1.0.0-alpha14 zawiera te zmiany.

glimmer i glimmer-google-fonts w wersji 1.0

Wersja 1.0.0-alpha13

19 maja 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha13androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13 Wersja 1.0.0-alpha13 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodaliśmy opcjonalny parametr enabled do Modifier.surface, który stosuje nakładkę wizualną, gdy platforma jest wyłączona. (I8b781)
  • Wprowadzono reverseLayoutGlimmerPagerLayoutInfo (I73818, b/481669559)
  • Zmień nazwę animateShape na animatedShape w usługach ToggleButtonDefaultsIconToggleButtonDefaults (I15f00)
  • Zmieniliśmy nazwy komponentów powiązanych z List, aby używały prefiksu GlimmerLazyList. (If0737, b/425919254, b/483126735)
  • Wstępne wdrożenie wskaźnika głosu w Glimmer (I446c7, b/481998624)
  • Usuń przeciążenia, na których można ustawić fokus i które można kliknąć, w przypadku modyfikatora „surface”. Teraz jest to jeden modyfikator, który odpowiada tylko za efekty wizualne. Ręcznie dodaj modyfikatory „focusable” (możliwość zaznaczenia), „clickable” (możliwość kliknięcia) lub inne, aby utworzyć interaktywne powierzchnie. Więcej informacji znajdziesz w przykładach. (I12dbe)

Wersja 1.0.0-alpha12

6 maja 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha12androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12 Wersja 1.0.0-alpha12 zawiera te zmiany.

Zmiany w interfejsie API

Wersja 1.0.0-alpha11

22 kwietnia 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha11androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11 Wersja 1.0.0-alpha11 zawiera te zmiany.

Zmiany w interfejsie API

  • glimmer-google-fonts – dodaj tę zależność i użyj createGoogleSansFlexTypography, aby utworzyć instancję Typography z zalecaną konfiguracją Google Sans Flex. Tę instancję Typography można udostępniać w normalny sposób w usłudze GlimmerTheme. (Iec9e4, b/458447191)

Wersja 1.0.0-alpha10

8 kwietnia 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha10 Wersja 1.0.0-alpha10 zawiera te zmiany.

Zmiany w interfejsie API

Poprawki błędów

  • Zaktualizowano Compose compileSdk do interfejsu API 37. Oznacza to, że podczas korzystania z Compose wymagana jest minimalna wersja AGP 9.2.0. (Id45cd, b/413674743)

Wersja 1.0.0-alpha09

25 marca 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha09 Wersja 1.0.0-alpha09 zawiera te zmiany.

Zmiany w interfejsie API

  • Dostosowano domyślne wartości kolorów podstawowego, pozytywnego, negatywnego i powierzchni. Dodano nową oś koloru o nazwie „background”. (I6bb6c, b/481671956)
  • Dodano podsystem ComponentSpacingValuesGlimmerTheme, który udostępnia wartości do użycia w komponentach w przypadku dopełnień i innych elementów odstępu. Dotychczasowe stałe PascalCase odstępów i dopełnienia w obiektach domyślnych komponentów (np. ContentPadding, ItemSpacing) zostały zmienione na camelCase i przekonwertowane na właściwości Composable. (I96e30, b/491166461)
  • Przenieś onClick na ostatnią pozycję na liście parametrów, aby użyć go jako lambdy końcowej. Nie używaj parametru IndirectPointerEvent(s), jeśli nie podano odpowiedniej funkcji lambda (I9343e, b/486965466)
  • Zmieniliśmy nazwę głębokości i powiązanych z nią encji na DepthEffect. Właściwości warstwy DepthEffect są udostępniane publicznie. (Ie26d2, b/485632564)

Wersja 1.0.0-alpha08

11 marca 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha08 Wersja 1.0.0-alpha08 zawiera te zmiany.

Zmiany w interfejsie API

  • Tekst TitleChipDefaults.contentPadding został zastąpiony stałą ContentPadding. (If992f, b/489451530)
  • Glimmer ListState udostępnia teraz ScrollIndicatorState (I0a2f8, b/481662773)
  • Dodano nowy TextStyle o nazwie caption. W przypadku istniejącego TextStyles zaktualizowano fontWeight, fontSizelineHeight. (I2319f, b/473560419)

Wersja 1.0.0-alpha07

25 lutego 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha07 Wersja 1.0.0-alpha07 zawiera te zmiany.

Wersja 1.0.0-alpha06

11 lutego 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha06 Wersja 1.0.0-alpha06 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodaj przeciążoną wersję interfejsu API VerticalList z miejscem na tytuł. (Ic3d44)
  • Zaktualizowano kolejność parametrów Glimmer Text autoSize, aby była zgodna z material3. (Ic24bd, b/477669012)

Wersja 1.0.0-alpha05

28 stycznia 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha05 Wersja 1.0.0-alpha05 zawiera te zmiany.

Wersja 1.0.0-alpha04

14 stycznia 2026 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha04 Wersja 1.0.0-alpha04 zawiera te zmiany.

Nowe funkcje

  • Dodaliśmy obsługę wielu dekoracji elementów dla VerticalStack (22daab3) i obsługę ogólnych kształtów dekoracji (033e015).

Zmiany w interfejsie API

  • Dodano VerticalListDefaults, aby podać zalecane wartości dla komponentu VerticalList. (I07b1a, b/448364605)

Poprawki błędów

  • Dodano obsługę początkowego zaznaczenia w VerticalStack, aby zapewnić, że po wejściu zaznaczenia do stosu zostanie zaznaczony element u góry. Rozwiązaliśmy problem polegający na tym, że początkowa aktywność była przypisywana do następnego elementu, co powodowało natychmiastowe przewijanie do tego elementu. (bd69841)
  • Rozwiązaliśmy błąd w VerticalStack ItemDecorationNode, który powodował, że dekoracje nie były aktualizowane w zakresie elementu, gdy węzeł modyfikatora był ponownie używany. (7ec2c94)

Wersja 1.0.0-alpha03

17 grudnia 2025 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zmiany.

Poprawki błędów

  • Zmiany w działaniu i poprawki błędów w przypadku kart

Wersja 1.0.0-alpha02

3 grudnia 2025 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zmiany.

Zmiany w interfejsie API

  • Nowe metody rozszerzeń items(items: List<T>)itemsIndexed(items: List<T>)ListScope. (Ic2afe)
  • Udostępnij interfejs FlingBehavior API dla VerticaList. (I16de7)
  • Zapewnia fabrykę dla VerticalList zachowania przyciągania z uwzględnieniem ostrości. (I4a528)

Wersja 1.0.0-alpha01

5 listopada 2025 r.

Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.

Nowe funkcje

  • Pierwsza wersja dla deweloperów Jetpack Compose Glimmer, języka projektowania i komponentów interfejsu do tworzenia rozszerzonych środowisk Androida XR. Zaprojektowany z myślą o wyrazistości, czytelności i minimalnym rozpraszaniu uwagi dzięki uproszczonej stylistyce, zróżnicowanemu fokusowi i zoptymalizowanemu podniesieniu.
  • Zacznij od naszego początkowego zestawu komponentów Glimmer w Jetpack Compose:
    • Tekst
    • Ikony
    • Elementy tytułu
    • Karty
    • Listy
    • Przyciski
    • Stosy (w fazie rozwoju)