Jetpack Compose Glimmer

  
Artırılmış Android XR deneyimleri oluşturmak için tasarım dili ve kullanıcı arayüzü araç seti
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
9 Eylül 2026 - - - 1.0.0-alpha19

Bağımlılıkları bildirme

Jetpack Compose Glimmer'a bağımlılık eklemek için Google Maven
deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

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

Kotlin

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

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.0

Sürüm 1.0.0-alpha19

9 Eylül 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha19 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha19 yayınlandı. 1.0.0-alpha19 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Hem SurfaceDefaults.color hem de SurfaceDefaults.focusedColor için color parametre adını baseColor olarak değiştirin (Id1a08)
  • GlimmerPagerState içindeki animateScrollToPage ve scrollToPage işlevlerine pageOffsetFraction parametresini ekleyin. (I5ed0d)

Hata Düzeltmeleri

  • compileSdk için Compose kitaplıkları 37.1 sürümüne güncellendi. Bu işlem, Compose kullanan tüm uygulamalar ve kitaplıklar için compileSdk öğesinin geçişli olarak güncellenmesini gerektirir. (I05b0f)

Sürüm 1.0.0-alpha18

26 Ağustos 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha18 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18 yayınlandı. 1.0.0-alpha18 sürümü bu commit'leri içerir.

API Değişiklikleri

  • ButtonGroupState.Saver seri türünü Int * olarak değiştirin. (I78af5)
  • SurfaceDefaults.color, SurfaceDefaults.focusedColor, checkedBackgroundColor, IconToggleButton, ToggleButton ve @Composable işlevlerini kullanın. (I52eb5, b/481943080)
  • Odaklanılan yüzeylerin renklerini özelleştirmek için focusedColor ve focusedContentColor parametrelerini Modifier.surface() işlevine ekleyin. (Ied24a)
  • Tüm bileşenlerden kenarlık özelleştirmesini ve GlimmerTheme.colors öğesinden ana hat rengini kaldırın. (I0d814)

Sürüm 1.0.0-alpha17

12 Ağustos 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha17 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha17 yayınlandı. 1.0.0-alpha17 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha16

29 Temmuz 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha16 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha16 yayınlandı. 1.0.0-alpha16 sürümü bu commit'leri içerir.

API Değişiklikleri

  • GlimmerHorizontalPager ile kullanılmak üzere sayfa göstergesi API'si eklendi. Bu bileşen, sayfalama özelliği kullanılırken varsayılan olarak paketlenir ancak GlimmerPagerState (I54990, b/481669397) sağlandığı sürece ayrı olarak da kullanılabilir.
  • ButtonGroup bileşenini ekleme (I26324, b/481662773)

Sürüm 1.0.0-alpha15

1 Temmuz 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha15 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha15 yayınlandı. 1.0.0-alpha15 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha14

3 Haziran 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha14 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14 yayınlandı. 1.0.0-alpha14 sürümü bu commit'leri içerir.

glimmer ve glimmer-google-fonts sürüm 1.0

Sürüm 1.0.0-alpha13

19 Mayıs 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha13 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13 yayınlandı. 1.0.0-alpha13 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Yüzey devre dışı bırakıldığında görsel yer paylaşımı uygulayan Modifier.surface işlevine isteğe bağlı bir enabled parametresi eklendi. (I8b781)
  • GlimmerPagerLayoutInfo'te reverseLayout özelliği kullanıma sunuldu (I73818, b/481669559)
  • animateShape öğesini ToggleButtonDefaults ve IconToggleButtonDefaults'de animatedShape olarak yeniden adlandırma (I15f00)
  • List ile ilgili bileşenler, GlimmerLazyList ön ekini kullanacak şekilde yeniden adlandırıldı. (If0737, b/425919254, b/483126735)
  • Glimmer için ses göstergesinin ilk uygulaması (I446c7, b/481998624)
  • "surface" değiştiricisi için odaklanılabilir ve tıklanabilir aşırı yüklemeleri kaldırın. Artık yalnızca görsel efektlerden sorumlu tek bir değiştirici var. Etkileşimli yüzeyler oluşturmak için "focusable" (odaklanılabilir) / "clickable" (tıklanabilir) / diğer değiştiricileri manuel olarak ekleyin. Daha fazla bilgi için örnekleri inceleyin. (I12dbe)

Sürüm 1.0.0-alpha12

6 Mayıs 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha12 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12 yayınlandı. 1.0.0-alpha12 sürümü bu commit'leri içerir.

API Değişiklikleri

Sürüm 1.0.0-alpha11

22 Nisan 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha11 ve androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11 yayınlandı. 1.0.0-alpha11 sürümü bu commit'leri içerir.

API Değişiklikleri

  • glimmer-google-fonts yayınlandı. Bu bağımlılığı ekleyin ve önerilen Google Sans Flex yapılandırmasıyla bir Typography örneği oluşturmak için createGoogleSansFlexTypography kullanın. Bu Typography örneği, GlimmerTheme üzerinden normal şekilde sağlanabilir. (Iec9e4, b/458447191)

Sürüm 1.0.0-alpha10

8 Nisan 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha10 iptal edilir. 1.0.0-alpha10 sürümü bu commit'leri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • Compose compileSdk, API 37'ye güncellendi. Bu nedenle, Compose kullanılırken minimum AGP sürümü 9.2.0 olmalıdır. (Id45cd, b/413674743)

Sürüm 1.0.0-alpha09

25 Mart 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha09 iptal edilir. 1.0.0-alpha09 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Birincil, pozitif, negatif ve yüzey için varsayılan değerler ayarlandı. "Arka plan" adlı yeni bir renk ekseni eklendi. (I6bb6c, b/481671956)
  • GlimmerTheme öğesine, dolgular ve diğer boşluk öğeleri için bileşenlerde kullanılacak değerleri sağlayan bir ComponentSpacingValues alt sistemi eklendi. Bileşenlerin varsayılan nesnelerindeki mevcut PascalCase aralık ve dolgu sabitlerinin (ör. ContentPadding, ItemSpacing) adı camelCase olarak değiştirildi ve Composable özelliklerine dönüştürüldü. (I96e30, b/491166461)
  • Sondaki lambda olarak kullanılacak parametre listesinde onClick öğesini son konuma taşıyın. Geçerli bir lambda sağlanmazsa IndirectPointerEvent(s) tüketmeyin (I9343e, b/486965466)
  • Derinlik ve ilgili öğeler, DepthEffect olarak yeniden adlandırıldı. DepthEffect katman özelliklerinin herkese açık hale getirilmesi. (Ie26d2, b/485632564)

Sürüm 1.0.0-alpha08

11 Mart 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha08 iptal edilir. 1.0.0-alpha08 sürümü bu commit'leri içerir.

API Değişiklikleri

  • TitleChipDefaults.contentPadding, ContentPadding sabitiyle değiştirildi. (If992f, b/489451530)
  • Glimmer ListState artık ScrollIndicatorState sunuyor (I0a2f8, b/481662773)
  • caption adlı yeni bir TextStyle eklendi. Mevcut TextStyles, güncellenen fontWeight, fontSize ve lineHeight için. (I2319f, b/473560419)

Sürüm 1.0.0-alpha07

25 Şubat 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha06

11 Şubat 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Başlık için yer içeren VerticalList API'sinin aşırı yüklenmiş bir sürümünü ekleyin. (Ic3d44)
  • Glimmer Text autoSize parametre sıralaması, Material 3 ile tutarlılık sağlamak için güncellendi. (Ic24bd, b/477669012)

Sürüm 1.0.0-alpha05

28 Ocak 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha04

14 Ocak 2026

androidx.xr.glimmer:glimmer:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • VerticalStack (22daab3) için öğe başına birden fazla öğe süslemesi ve genel süsleme şekilleri (033e015) için destek eklendi.

API Değişiklikleri

  • VerticalList composable'ı için önerilen değerleri sağlamak üzere VerticalListDefaults eklendi. (I07b1a, b/448364605)

Hata Düzeltmeleri

  • Odağın yığına girdiğinde üst öğenin odaklanmasını sağlamak için VerticalStack öğesine ilk odaklanma işleme özelliği eklendi. Bu düzeltme, ilk odağın bir sonraki öğeye atanması ve bu öğeye hemen kaydırılması sorununu giderir. (bd69841)
  • VerticalStack'nın ItemDecorationNode bölümünde, değiştirici düğümü yeniden kullanıldığında süslemelerin öğe kapsamında güncellenmemesine neden olan hata düzeltildi. (7ec2c94)

Sürüm 1.0.0-alpha03

17 Aralık 2025

androidx.xr.glimmer:glimmer:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Yığınlarla ilgili davranış güncellemeleri ve hata düzeltmeleri

Sürüm 1.0.0-alpha02

3 Aralık 2025

androidx.xr.glimmer:glimmer:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • ListScope üzerinde yeni items(items: List<T>) ve itemsIndexed(items: List<T>) uzantı yöntemleri. (Ic2afe)
  • VerticaList için FlingBehavior API'si sağlama. (I16de7)
  • VerticalListOdaklanmaya duyarlı tutturma davranışı için bir fabrika sağlayın. (I4a528)

Sürüm 1.0.0-alpha01

5 Kasım 2025

androidx.xr.glimmer:glimmer:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Artırılmış Android XR deneyimleri oluşturmak için kullanılan tasarım dili ve kullanıcı arayüzü bileşenleri olan Jetpack Compose Glimmer'ın ilk geliştirici sürümü yayınlandı. Basitleştirilmiş stil, farklılaştırılmış odak ve optimize edilmiş yükseklik ile netlik, okunabilirlik ve minimum dikkat dağıtma için tasarlanmıştır.
  • İlk Jetpack Compose Glimmer bileşenleri setimizi kullanmaya başlayın:
    • Metin
    • Simgeler
    • Başlık çipleri
    • Kartlar
    • Listeler
    • Düğmeler
    • Stacks (Geliştirme aşamasında)