Jetpack Compose Glimmer
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 9 września 2026 r. | - | - | - | 1.0.0-alpha19 |
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-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ć Jetpack. Jeśli znajdziesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów Issue Tracker documentation.
Wersja 1.0
Wersja 1.0.0-alpha19
9 września 2026 r.
Opublikowaliśmy wersje 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 commity.
Zmiany w interfejsie API
- Zmieniliśmy nazwę parametru
colornabaseColorw przypadkuSurfaceDefaults.coloriSurfaceDefaults.focusedColor(Id1a08) - Dodaliśmy parametr
pageOffsetFractiondo funkcjianimateScrollToPageiscrollToPagewGlimmerPagerState. (I5ed0d)
Poprawki błędów
- Zaktualizowaliśmy
compileSdkdla bibliotek Compose do wersji 37.1. Będzie to wymagało pośredniej aktualizacjicompileSdkwe wszystkich aplikacjach i bibliotekach korzystających z Compose. (I05b0f)
Wersja 1.0.0-alpha18
26 sierpnia 2026 r.
Opublikowaliśmy wersje 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 commity.
Zmiany w interfejsie API
- Zmieniliśmy typ serializowany
ButtonGroupState.SaverzIntna*. (I78af5) - Uczyniliśmy funkcje
SurfaceDefaults.coloriSurfaceDefaults.focusedColororaz funkcjęcheckedBackgroundColorwIconToggleButtoniToggleButtonfunkcjami@Composable. (I52eb5, b/481943080) - Dodaliśmy parametry
focusedColorifocusedContentColordo funkcjiModifier.surface(), aby dostosować kolory wybranego obszaru. (Ied24a) - Usunęliśmy dostosowywanie obramowania ze wszystkich komponentów i kolor obrysu z
GlimmerTheme.colors. (I0d814)
Wersja 1.0.0-alpha17
12 sierpnia 2026 r.
Opublikowaliśmy wersje 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 commity.
Wersja 1.0.0-alpha16
29 lipca 2026 r.
Opublikowaliśmy wersje 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 commity.
Zmiany w interfejsie API
- Dodaliśmy interfejs API wskaźnika strony do użycia z
GlimmerHorizontalPager. Ten komponent jest domyślnie dołączany, gdy używasz Pager, ale można go też używać oddzielnie, o ile jest podanyGlimmerPagerState(I54990, b/481669397). - Dodaliśmy komponent
ButtonGroup(I26324, b/481662773).
Wersja 1.0.0-alpha15
1 lipca 2026 r.
Opublikowaliśmy wersje 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 commity.
Wersja 1.0.0-alpha14
3 czerwca 2026 r.
Opublikowaliśmy wersje 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 commity.
glimmer i glimmer-google-fonts w wersji 1.0
Wersja 1.0.0-alpha13
19 maja 2026 r.
Opublikowaliśmy 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
enableddoModifier.surface, który stosuje wizualną nakładkę, gdy powierzchnia jest wyłączona. (I8b781) - Wprowadziliśmy
reverseLayoutwGlimmerPagerLayoutInfo(I73818, b/481669559). - Zmieniliśmy nazwę
animateShapenaanimatedShapewToggleButtonDefaultsiIconToggleButtonDefaults(I15f00) - Zmieniliśmy nazwy komponentów związanych z
List, aby używać prefiksuGlimmerLazyList. (If0737, b/425919254, b/483126735) - Wstępna implementacja wskaźnika głosu dla 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.
Opublikowaliśmy 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
- Wprowadziliśmy interfejs Glimmer Pager API (I2d830, b/481670271).
- Dodaliśmy interfejsy API
ToggleButtoniIconToggleButton(I2656b, Ib1667, b/481299196, b/481663547).
Wersja 1.0.0-alpha11
22 kwietnia 2026 r.
Opublikowaliśmy 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-fontszostało opublikowane. Dodaj tę zależność i użyjcreateGoogleSansFlexTypography, aby utworzyć instancjęTypographyz zalecaną konfiguracją Google Sans Flex. Tę instancjęTypographymożna podać normalnie za pomocąGlimmerTheme. (Iec9e4, b/458447191)
Wersja 1.0.0-alpha10
8 kwietnia 2026 r.
Opublikowaliśmy wersję androidx.xr.glimmer:glimmer:1.0.0-alpha10. Wersja 1.0.0-alpha10 zawiera te commity.
Zmiany w interfejsie API
- Dodaliśmy interfejs API
IconButton. (I0f3dd, b/481298420) - Uogólniliśmy typ
StackStatezapisywania jakoSaver<StackState, *>. (Ic164f, b/491893461)
Poprawki błędów
- Zaktualizowaliśmy
compileSdkCompose 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.
Opublikowaliśmy wersję 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
ComponentSpacingValueswGlimmerTheme, 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łnieniaPascalCasew obiektach domyślnych komponentów (np.ContentPadding,ItemSpacing) zostały zmienione nacamelCasei przekształcone w właściwości Composable. (I96e30, b/491166461) - Przenieśliśmy
onClickna ostatnią pozycję na liście parametrów, aby można było go używać jako lambdy końcowej. Nie używajIndirectPointerEvent(s), jeśli nie podano odpowiedniej lambdy (I9343e, b/486965466) - Zmieniliśmy nazwy Depth i powiązanych encji na
DepthEffect. Udostępniliśmy właściwości warstwyDepthEffect. (Ie26d2, b/485632564)
Wersja 1.0.0-alpha08
11 marca 2026 r.
Opublikowaliśmy wersję androidx.xr.glimmer:glimmer:1.0.0-alpha08. Wersja 1.0.0-alpha08 zawiera te commity.
Zmiany w interfejsie API
- Zastąpiliśmy
TitleChipDefaults.contentPaddingstałąContentPadding. (If992f, b/489451530) - Glimmer
ListStateudostępnia terazScrollIndicatorState(I0a2f8, b/481662773). - Dodaliśmy nowy
TextStyleo nazwiecaption. W przypadku dotychczasowychTextStyleszaktualizowaliśmyfontWeight,fontSizeilineHeight. (I2319f, b/473560419)
Wersja 1.0.0-alpha07
25 lutego 2026 r.
Opublikowaliśmy wersję 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.
Opublikowaliśmy wersję 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
VerticalListze slotem na tytuł. (Ic3d44) - Zaktualizowaliśmy kolejność parametru
autoSizew tekście Glimmer, aby zachować spójność z Material 3. (Ic24bd, b/477669012)
Wersja 1.0.0-alpha05
28 stycznia 2026 r.
Opublikowaliśmy wersję 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.
Opublikowaliśmy wersję 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 komponentuVerticalList. (I07b1a, b/448364605)
Poprawki błędów
- Dodaliśmy wstępną obsługę zaznaczenia do
VerticalStack, aby zapewnić, że po wejściu zaznaczenia do stosu zostanie zaznaczony element na górze. Rozwiązuje to problem polegający na tym, że początkowe zaznaczenie jest przypisywane do następnego elementu, co powoduje natychmiastowe przewinięcie do tego elementu. (bd69841) - Rozwiązaliśmy błąd w
ItemDecorationNodewVerticalStack, 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.
Opublikowaliśmy wersję 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.
Opublikowaliśmy wersję androidx.xr.glimmer:glimmer:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te commity.
Zmiany w interfejsie API
- Nowe
items(items: List<T>)iitemsIndexed(items: List<T>)metody rozszerzenia wListScope. (Ic2afe) - Udostępniliśmy interfejs API
FlingBehaviordlaVerticaList. (I16de7) - Udostępniliśmy fabrykę zachowania przyciągania z uwzględnieniem zaznaczenia w
VerticalList. (I4a528)
Wersja 1.0.0-alpha01
5 listopada 2025 r.
Opublikowaliśmy wersję 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 tytułów
- Karty
- Listy
- Przyciski
- Stosy (w fazie rozwoju)