Jetpack Compose Glimmer

  
Język projektowania i zestaw narzędzi interfejsu do tworzenia rozszerzonych aplikacji na Androida XR
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja alfa
19 maja 2026 r. - - - 1.0.0-alpha13

Deklarowanie zależności

Aby dodać zależność od Jetpack Compose Glimmer, musisz dodać do projektu repozytorium Google Maven
. 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

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

Kotlin

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

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. Daj nam znać, jeśli znajdziesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim zgłosisz 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.

Zgłoś nowy problem

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

glimmer i glimmer-google-fonts w wersji 1.0

Wersja 1.0.0-alpha13

19 maja 2026 r.

Ukazały się wersje androidx.xr.glimmer:glimmer:1.0.0-alpha13 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13. Wersja 1.0.0-alpha13 zawiera te commity.

Zmiany w interfejsie API

  • Dodaliśmy opcjonalny parametr enabled do Modifier.surface, który stosuje wizualną nakładkę, gdy powierzchnia jest wyłączona. (I8b781)
  • Wprowadziliśmy reverseLayout w GlimmerPagerLayoutInfo (I73818, b/481669559)
  • Zmieniliśmy nazwę animateShape na animatedShape w ToggleButtonDefaults i IconToggleButtonDefaults (I15f00)
  • Zmieniliśmy nazwy komponentów związanych z List, aby używały prefiksu GlimmerLazyList. (If0737, b/425919254, b/483126735)
  • Wstępna implementacja wskaźnika głosu w Glimmer (I446c7, b/481998624)
  • Usunęliśmy przeciążenia z możliwością zaznaczenia i kliknięcia dla modyfikatora „surface”. Teraz jest to pojedynczy modyfikator, który odpowiada tylko za efekty wizualne. Aby utworzyć interaktywne powierzchnie, ręcznie dodaj modyfikatory „focusable”, „clickable” i inne. Więcej informacji znajdziesz w przykładach. (I12dbe)

Wersja 1.0.0-alpha12

6 maja 2026 r.

Ukazały się wersje androidx.xr.glimmer:glimmer:1.0.0-alpha12 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12. Wersja 1.0.0-alpha12 zawiera te commity.

Zmiany w interfejsie API

Wersja 1.0.0-alpha11

22 kwietnia 2026 r.

Ukazały się wersje androidx.xr.glimmer:glimmer:1.0.0-alpha11 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11. Wersja 1.0.0-alpha11 zawiera te commity.

Zmiany w interfejsie API

  • glimmer-google-fonts została wydana — dodaj tę zależność i użyj createGoogleSansFlexTypography, aby utworzyć instancję Typography z zalecaną konfiguracją Google Sans Flex. Tę instancję Typography można podać w zwykły sposób za pomocą GlimmerTheme. (Iec9e4, b/458447191)

Wersja 1.0.0-alpha10

8 kwietnia 2026 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha10. Wersja 1.0.0-alpha10 zawiera te commity.

Zmiany w interfejsie API

Poprawki błędów

  • Zaktualizowaliśmy 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.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha09. Wersja 1.0.0-alpha09 zawiera te commity.

Zmiany w interfejsie API

  • Dostosowaliśmy wartości domyślne dla kolorów podstawowego, pozytywnego, negatywnego i powierzchni. Dodaliśmy nową oś kolorów o nazwie „background”. (I6bb6c, b/481671956)
  • Dodaliśmy podsystem ComponentSpacingValues w GlimmerTheme, który udostępnia wartości do użycia w komponentach w przypadku dopełnienia i innych elementów odstępów. Dotychczasowe stałe odstępów i dopełnienia PascalCase 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śliśmy onClick na ostatnią pozycję na liście parametrów, aby można było go używać jako lambdy końcowej. Nie używaj IndirectPointerEvent(s), jeśli nie podano odpowiedniej lambdy (I9343e, b/486965466)
  • Zmieniliśmy nazwy Depth i powiązanych encji na DepthEffect. Właściwości warstwy DepthEffect są publiczne. (Ie26d2, b/485632564)

Wersja 1.0.0-alpha08

11 marca 2026 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha08. Wersja 1.0.0-alpha08 zawiera te commity.

Zmiany w interfejsie API

  • Zastąpiliśmy TitleChipDefaults.contentPadding stałą ContentPadding. (If992f, b/489451530)
  • Glimmer ListState udostępnia teraz ScrollIndicatorState (I0a2f8, b/481662773)
  • Dodaliśmy nowy TextStyle o nazwie caption. W przypadku dotychczasowych TextStyles zaktualizowaliśmy fontWeight, fontSize i lineHeight. (I2319f, b/473560419)

Wersja 1.0.0-alpha07

25 lutego 2026 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha07. Wersja 1.0.0-alpha07 zawiera te commity.

Wersja 1.0.0-alpha06

11 lutego 2026 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha06. Wersja 1.0.0-alpha06 zawiera te commity.

Zmiany w interfejsie API

  • Dodaliśmy przeciążoną wersję interfejsu API VerticalList ze slotem na tytuł. (Ic3d44)
  • Zaktualizowaliśmy kolejność parametrów autoSize w Glimmer Text, aby była zgodna z Material 3. (Ic24bd, b/477669012)

Wersja 1.0.0-alpha05

28 stycznia 2026 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha05. Wersja 1.0.0-alpha05 zawiera te commity.

Wersja 1.0.0-alpha04

14 stycznia 2026 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha04. Wersja 1.0.0-alpha04 zawiera te commity.

Nowe funkcje

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

Zmiany w interfejsie API

  • Dodaliśmy VerticalListDefaults, aby udostępnić zalecane wartości dla komponentu VerticalList. (I07b1a, b/448364605)

Poprawki błędów

  • Dodaliśmy wstępną obsługę zaznaczenia w VerticalStack, aby zapewnić, że po wejściu zaznaczenia do stosu zostanie zaznaczony element znajdujący się na górze. Rozwiązaliśmy problem polegający na tym, że początkowe zaznaczenie było przypisywane do następnego elementu, co powodowało natychmiastowe przewinięcie do tego elementu. (bd69841)
  • Rozwiązaliśmy błąd w ItemDecorationNode w VerticalStack, 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.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha03. Wersja 1.0.0-alpha03 zawiera te commity.

Poprawki błędów

  • Aktualizacje zachowania i poprawki błędów w przypadku stosów

Wersja 1.0.0-alpha02

3 grudnia 2025 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te commity.

Zmiany w interfejsie API

  • Nowe metody rozszerzające items(items: List<T>) i itemsIndexed(items: List<T>) w ListScope. (Ic2afe)
  • Udostępniliśmy interfejs API FlingBehavior dla VerticaList. (I16de7)
  • Udostępniliśmy fabrykę zachowania przyciągania z uwzględnieniem zaznaczenia w VerticalList. (I4a528)

Wersja 1.0.0-alpha01

5 listopada 2025 r.

Ukazała się wersja androidx.xr.glimmer:glimmer:1.0.0-alpha01. Wersja 1.0.0-alpha01 zawiera te commity.

Nowe funkcje

  • Wstępna wersja dla deweloperów Jetpack Compose Glimmer, języka projektowania i komponentów interfejsu do tworzenia rozszerzonych aplikacji na Androida XR. Zaprojektowane z myślą o przejrzystości, czytelności i minimalnym rozpraszaniu uwagi dzięki uproszczonemu stylowi, zróżnicowanemu zaznaczeniu i zoptymalizowanemu podniesieniu.
  • Zacznij korzystać z naszego wstępnego zestawu komponentów Jetpack Compose Glimmer:
    • Tekst
    • Ikony
    • Chipsy z tytułem
    • Karty
    • Listy
    • Przyciski
    • Stosy (w fazie rozwoju)