Jetpack Compose Glimmer
| 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.
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-alpha14 i androidx.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-alpha13 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13. Wersja 1.0.0-alpha13 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano opcjonalny parametr
enableddoModifier.surface, który stosuje nakładkę wizualną, gdy platforma jest wyłączona. (I8b781) - Wprowadzono
reverseLayoutwGlimmerPagerLayoutInfo(I73818, b/481669559) - Zmień nazwę
animateShapenaanimatedShapew usługachToggleButtonDefaultsiIconToggleButtonDefaults(I15f00) - Zmieniliśmy nazwy komponentów powiązanych z
List, aby używały prefiksuGlimmerLazyList. (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-alpha12 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12. Wersja 1.0.0-alpha12 zawiera te zmiany.
Zmiany w interfejsie API
- Wprowadzenie interfejsu Glimmer Pager API (I2d830, b/481670271)
- Dodano interfejsy API
ToggleButtoniIconToggleButton(I2656b, Ib1667, b/481299196, b/481663547).
Wersja 1.0.0-alpha11
22 kwietnia 2026 r.
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 zmiany.
Zmiany w interfejsie API
glimmer-google-fonts– dodaj tę zależność i użyjcreateGoogleSansFlexTypography, aby utworzyć instancjęTypographyz zalecaną konfiguracją Google Sans Flex. Tę instancjęTypographymożna udostępniać w normalny sposób w usłudzeGlimmerTheme. (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
- Dodano interfejs
IconButtonAPI. (I0f3dd, b/481298420) - Uogólniono typ zapisanego elementu
StackStatejakoSaver<StackState, *>. (Ic164f, b/491893461)
Poprawki błędów
- Zaktualizowano Compose
compileSdkdo 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
ComponentSpacingValuespodsystem wGlimmerTheme, 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łnieniaPascalCasew obiektach domyślnych komponentów (np.ContentPadding,ItemSpacing) zostały zmienione nacamelCasei przekonwertowane na właściwości Composable. (I96e30, b/491166461) - Przenieś
onClickna ostatnią pozycję na liście parametrów, aby użyć go jako lambdy końcowej. Nie używaj parametruIndirectPointerEvent(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 warstwyDepthEffectsą 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.contentPaddingzostał zastąpiony stałąContentPadding. (If992f, b/489451530) - Glimmer
ListStateudostępnia terazScrollIndicatorState(I0a2f8, b/481662773) - Dodano nowy
TextStyleo nazwiecaption. W przypadku istniejącegoTextStyleszaktualizowanofontWeight,fontSizeilineHeight. (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
VerticalListAPI 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 komponentuVerticalList. (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>)iitemsIndexed(items: List<T>)wListScope. (Ic2afe) - Udostępnij interfejs
FlingBehaviorAPI dlaVerticaList. (I16de7) - Zapewnij fabrykę dla
VerticalListzachowania 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)