Jetpack Compose Glimmer
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 23 września 2026 r. | - | - | - | 1.0.0-alpha20 |
Deklarowanie zależności
Aby dodać zależność od Jetpack Compose Glimmer, musisz dodać do projektu repozytorium Maven Google.
Więcej informacji znajdziesz w 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-alpha20" }
Kotlin
dependencies { implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha20") }
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.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.0
Wersja 1.0.0-alpha20
23 września 2026 r.
Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha20 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha20 Wersja 1.0.0-alpha20 zawiera te zmiany.
Zmiany w interfejsie API
- Dodaje Glimmer
AlertDialog(I01019) - Biblioteki są teraz przeznaczone dla języka Kotlin w wersji 2.2 i wymagają kompilatora kotlinc w wersji 2.2 (I82396, b/498369605).
- dodaj
LeadingImageCardiTrailingImageCard(Icdf91) - Dodano interfejs API
ImageCardi usunięto parametrheaderzCardiActionCard(I81f62) - Dodano
IconMarkerkomponenty używane do zakotwiczania w obiektach ze świata rzeczywistego. (I958d6)
Poprawki błędów
- Zależność
androidx.lifecycle:lifecycle-runtimezostała zaktualizowana do wersji 2.10.0. Ta wersja jest wymagana, aby można było uruchamiać kontrole lint w pakiecie czasu działania cyklu życia w przypadku wtyczki Androida do obsługi Gradle w wersji 9.5.0-alpha04 lub nowszej. (I99bfd, b/556807521)
Wersja 1.0.0-alpha19
9 września 2026 r.
Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha19 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha19 Wersja 1.0.0-alpha19 zawiera te zmiany.
Zmiany w interfejsie API
- Zmień nazwę parametru
colornabaseColorw przypadkuSurfaceDefaults.coloriSurfaceDefaults.focusedColor(Id1a08) - Dodaj parametr
pageOffsetFractiondo funkcjianimateScrollToPageiscrollToPagewGlimmerPagerState. (I5ed0d)
Poprawki błędów
compileSdkbibliotek Compose zaktualizowanych do wersji 37.1. Wymaga to przechodniego zaktualizowaniacompileSdkwe wszystkich aplikacjach i bibliotekach korzystających z Compose. (I05b0f)
Wersja 1.0.0-alpha18
26 sierpnia 2026 r.
Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha18 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18 Wersja 1.0.0-alpha18 zawiera te zmiany.
Zmiany w interfejsie API
- Zmień typ serializacji
ButtonGroupState.SaverzIntna*. (I78af5) - Spraw, aby funkcje
SurfaceDefaults.coloriSurfaceDefaults.focusedColororazcheckedBackgroundColordziałały w funkcjachIconToggleButtoniToggleButton,@Composable. (I52eb5, b/481943080) - Dodaj parametry
focusedColorifocusedContentColordo funkcjiModifier.surface(), aby dostosować kolory zaznaczonej powierzchni. (Ied24a) - Usuń dostosowanie obramowania ze wszystkich komponentów i kolor konturu z
GlimmerTheme.colors. (I0d814)
Wersja 1.0.0-alpha17
12 sierpnia 2026 r.
Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha17 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha17 Wersja 1.0.0-alpha17 zawiera te zmiany.
Wersja 1.0.0-alpha16
29 lipca 2026 r.
Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha16 i androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha16 Wersja 1.0.0-alpha16 zawiera te zmiany.
Zmiany w interfejsie API
- Dodaj interfejs Page Indicator API do użycia z
GlimmerHorizontalPager. Ten komponent jest domyślnie dołączany podczas korzystania z komponentu Pager, ale można go też używać oddzielnie, o ile jest podanyGlimmerPagerState(I54990, b/481669397). - Dodaj komponent
ButtonGroup(I26324, b/481662773)
Wersja 1.0.0-alpha15
1 lipca 2026 r.
Publikacja androidx.xr.glimmer:glimmer:1.0.0-alpha15 i androidx.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-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.
Publikacja 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
- Dodaliśmy 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) - Zmieniono nazwy komponentów powiązanych z
List, aby używać prefiksuGlimmerLazyList. (If0737, b/425919254, b/483126735) - Wstępne wdrożenie wskaźnika głosu w Glimmerze (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-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.
Publikacja 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. Ta instancjaTypographymoże być udostępniana w normalny sposób w ramach usługiGlimmerTheme. (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ólniliśmy typ
StackStateoszczędzania jakoSaver<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
- Dostosowaliśmy wartości domyślne dla kolorów podstawowego, pozytywnego, negatywnego i powierzchni. Dodano nową oś kolorów o nazwie „background”. (I6bb6c, b/481671956)
- Dodano podsystem
ComponentSpacingValueswGlimmerTheme, który udostępnia wartości do użycia w komponentach w przypadku dopełnień i innych elementów odstępów. Dotychczasowe stałePascalCaseodstępy i dopełnienia w obiektach domyślnych komponentów (np.ContentPadding,ItemSpacing) zostały zmienione nacamelCasei przekształcone we właściwości kompozycyjne. (I96e30, b/491166461) - Przenieś
onClickna ostatnią pozycję na liście parametrów, aby użyć go jako lambdy końcowej. Nie używajIndirectPointerEvent(s), jeśli nie podano odpowiedniej funkcji lambda (I9343e, b/486965466) - Zmieniliśmy nazwę głębokości i powiązanych 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
- Zastąpiono
TitleChipDefaults.contentPaddingstałą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
- Dodaj przeciążoną wersję interfejsu API
VerticalListze slotem 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 w przypadku
VerticalStack(22daab3) oraz 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 zaznaczony zostanie element znajdujący się na jego szczycie. Rozwiązaliśmy problem polegający na tym, że początkowy fokus był przypisywany do następnego elementu, co powodowało natychmiastowe przewijanie do tego elementu. (bd69841) - Naprawiliś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 stosów
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) - Zapewnia fabrykę
VerticalListzachowań przyciągania z uwzględnieniem fokusu. (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 Jetpack Compose Glimmer dla deweloperów, czyli język projektowania i komponenty interfejsu do tworzenia rozszerzonych środowisk Android 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 trakcie opracowywania)