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
3 czerwca 2026 r. - - - 1.0.0-alpha14

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

Kotlin

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

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

Prześlij opinię

Twoje opinie pomagają nam ulepszać Jetpacka. Daj nam znać, jeśli napotkasz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z istniejącymi 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-alpha14

3 czerwca 2026 r.

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.

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

  • Dodano 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 przypadku 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.

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.

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 wartości domyślne kolorów podstawowego, pozytywnego, negatywnego i powierzchni. Dodano nową oś kolorów o nazwie „background” (tło). (I6bb6c, b/481671956)
  • Dodano ComponentSpacingValues podsystem w GlimmerTheme, który udostępnia wartości do użycia w komponentach w przypadku dopełnień i innych elementów odstępu. Dotychczasowe stałe odstępy 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ś 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

  • Dodano przeciążoną wersję interfejsu VerticalList API z miejscem na tytuł. (Ic3d44)
  • Zaktualizowano kolejność parametrów w tekście Glimmer Text autoSize, aby była zgodna z materiałami 3. (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 znajdujący się na górze. Rozwiązuje to problem, w którym początkowe zaznaczenie jest przypisywane do następnego elementu, co powoduje natychmiastowe przewinięcie do tego elementu. (bd69841)
  • Rozwiązaliśmy błąd w VerticalStackItemDecorationNode, 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)
  • Zapewnij 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 pakietu Jetpack Compose Glimmer dla programistów, 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)