Bir Bakışta

Jetpack Compose tarzı bir API kullanarak uzak yüzeyler için düzenler oluşturun.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
1 Temmuz 2026 1.1.1 1.2.0-rc01 - 1.3.0-alpha02

Bağımlılıkları bildirme

Glance'e 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 {
    // For Glance support
    implementation "androidx.glance:glance:1.3.0-alpha02"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.3.0-alpha02"

    // For Wear-Tiles support
    implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

dependencies {
    // For Glance support
    implementation("androidx.glance:glance:1.3.0-alpha02")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.3.0-alpha02")

    // For Wear-Tiles support
    implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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.3

Sürüm 1.3.0-alpha02

1 Temmuz 2026

androidx.glance:glance-*:1.3.0-alpha02 iptal edilir. 1.3.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • androidx.benchmark artık 24 minSdk puanına sahip. (Ic2a85)
  • heartRateAccuracy'dan izin kontrolünü kaldırın (I14269, b/522444636)
  • androidx.glance.wear.health.DataType öğesini androidx.glance.wear.health.HealthData olarak yeniden adlandırın (I4cb0b, b/516746689)
  • GlanceWearWidget'in hangi uygulamayla ilişkili olduğunu belirtmek için GlanceWearWidgetService üzerinde kullanılması gereken AssociateWithGlanceWearWidget eklendi. Örneğin: @AssociateWithGlanceWearWidget(MyGlanceWearWidget::class)\n class MyGlanceWearWidgetService : GlanceWearWidgetService() {\n override val widget = MyGlanceWearWidget()\n } (Ifcabb, b/514679763)
  • Wear widget'larında bit eşlem arka planlarını desteklemek için image fırçası WearWidgetBrush eklendi. (I9a228, b/513481558)
  • heartRateBpm öğesinin ana makinede kullanılabilir olup olmadığını belirlemek için isHeartRateBpmAvailable öğesini kullanıma sunun. (I5999d, b/514641567)
  • RemoteIntKarşılaştırma operatörlerini kullanıma sunun. (I5fe3d, b/513228889)
  • captureRemoteDocument Flow API'si ve yeni bir captureSingleRemoteDocument aşırı yüklemesi (RemoteCreationDisplayInfo alır) herkese açık API'ler olarak kullanıma sunuldu. (I87b0e, b/513228889)
  • Lambda üzerinden PendingIntent erişimini erteleyerek ve önizleme modunda no-op işlemi döndürerek PendingIntentAction, IDE önizlemeleri için güvenli hale getirildi. (I43b37, b/512403924)
  • Kullanılmayan anlık kaydırma sabitini (Ib6df6) kaldırın.
  • Android Studio'da Wear widget'ını önizlemek için WearWidgetPreview simgesini ekleyin (I36504, b/485147770)
  • İlgili veri türünün kullanılabilir ve geçerli olup olmadığını doğrulamak için is*Available değişkenlerini kullanıma sunun. (Ib98a7, b/498179656)
  • GlanceWearWidget listesine triggerUpdateAll API'si eklendi. (I6ab20, b/510896410)

Hata Düzeltmeleri

Sürüm 1.3.0-alpha01

19 Mayıs 2026

androidx.glance:glance-*:1.3.0-alpha01 iptal edilir. 1.3.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Wear Widget'ta glance.wear.health.DataType API'lerini kullanıma sunun. (Id0d4b, b/498179813)
  • androidx.glance.wear grubuna yeni wear-tooling-preview ekleyin (Ibdc9c, b/485147770)
  • Deneysel Glance Wear özelliklerinde kullanılacak ExperimentalGlanceWearApi öğesini kullanıma sunun. (Id2f76, b/498179813)
  • Bumps api and remote compose versions by 1 for glance (Ia4ea3)
  • Widget güncelleme API'sini WidgetInstanceId alacak şekilde değiştirin ve belirli bir widget'ın kimliklerini getirmek için yardımcı işlev ekleyin. Yeni API, sağlanan kimlik geçersizse veya arayanın sahip olmadığı bir kimlikse IllegalArgumentException hatasını verir. (I6f3c5, b/446828899)
  • WearWidgetBrush içine dikey ve yatay gradyan ekleyin. (If70ae, b/470080675)
  • CONTAINER_TYPE_FULLSCREEN öğesini CONTAINER_TYPE_TILE_COMPAT olarak yeniden adlandırın. (I6c1dd)
  • Wear widget'ı arka planı için WearWidgetBrush değerini kullanın. (I66f54, b/464273091)
  • Tek bir RemoteBox kabul etmek için RemoteBox hizalamasını değiştirin.RemoteAlignment (I0bfbf, b/471212869)
  • fetchActiveWidgetsForProvider API'sini kaldırın. (I85e4e, b/486197890)
  • Uygulamaların etkin widget'larını ve kutucuklarını sorgulamasına izin vermek için GlanceWearWidgetManager öğesini kullanıma sunun. (I5be95, b/429980862)
  • Yaygın kullanılan Remote Composable ve Modifier türlerini kullanıma sunma (Id1d40)
  • glance:wear:wear-core içindeki API'leri androidx.glance.wear.core paketine taşıyın. (I429cf)
  • GlanceWearWidget'ya etkileşim etkinlikleri için destek ekleyin. (Ia4e28, b/469808447)
  • Uzakta oluşturma kullanılırken hızlı kaydırma desteği ekleme (I0ca9d)
  • Glance Wear altyapısı için minimum düzeyde herkese açık API'yi kullanıma sunun. (I7b4b9, b/467532762)
  • captureSingleRemoteDocument (I5a283, b/467532762) hesabından CapturedDocument öğesini döndürme
  • Wear widget'ı arka plan rengi API'si ekleyin ve widget içeriğini özel olarak işaretleyin. (I98d9a, b/449785790)
  • Temel belge oluşturma API'sini kullanıma sunma (I755a2)
  • Kapsayıcı türlerini herkese açık kaynaklar olarak kullanıma sunun. (Iff47f)
  • Eksik @Throws ek açıklamasını ekleyin. (Id20f3)
  • WidgetInstanceId ile tanışın (I14375)
  • WearWidgetParams getter'larına ek açıklama ekleyin. (I78c01, b/449785790)
  • WearWidgetRequest öğesini WearWidgetParams olarak yeniden adlandırın (I2d4e0, b/462031396)
  • WearWidgetContent öğesini WearWidgetDocument olarak yeniden adlandırın. (Ifa006, b/462031396)

Hata Düzeltmeleri

  • Compose compileSdk, API 37'ye güncellendi. Bu nedenle, Compose'u kullanırken en az 9.2.0 sürümünde bir AGP gerekir. (Id45cd, b/413674743)
  • WearWidgetBrush boş olduğunda veya belirtilmediğinde varsayılan Wear widget'ı arka planını ekleyin. (I8300b)
  • Wear widget arka plan boyama API'si eklendi. (Id883e, b/449785790)

Sürüm 1.2

Sürüm 1.2.0-rc01

3 Aralık 2025

androidx.glance:glance-*:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.2.0-beta01

27 Ağustos 2025

androidx.glance:glance-*:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

Sürüm 1.2.0-alpha01

7 Mayıs 2025

androidx.glance:glance-*:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • currentCompositeKeyHash artık kullanımdan kaldırıldı. Bunun yerine currentCompositeKeyHashCode politikasını kullanın. Yeni API, aynı karmaşığı daha fazla bit ile kodlar. Bu da kompozisyon hiyerarşisindeki iki rastgele ve alakasız grubun aynı karma anahtara sahip olma olasılığını katlanarak azaltır.(I4cb6a, b/177562901)
  • Bir bakışta Image composable ve arka plan resmi değiştiricisi için alfa (0f - 1f) belirtmek üzere yeni bir API ekler. Belirtilmediğinde kaynak resimdeki alfa değerini korur. (I8ad05)
  • Oluşturulan önizlemeler için Glance API'leri ekleyin. Widget'ınız için bir önizleme düzeni sağlamak üzere GlanceAppWidget.providePreview değerini geçersiz kılın. Ardından, önizlemenizi ayarlamak için GlanceAppWidgetManager.setWidgetPreview numaralı telefonu arayın. (Iced16)
  • Çok işlemli yapılandırmaları desteklemek için MultiProcessGlanceAppWidget ekleyin (Idbb90)
  • Deneysel etiketi kaldırıldı. Artık lambda'ları destekliyoruz (I74d98, b/299361317)
  • GlanceAppWidget.runComposition için lambda alıcısının belirtilmesine izin verin (I84829)
  • requestPinGlanceAppWidget öğesine previewSize parametresini ekleyin (I9f8f0, b/303256067)

Hata Düzeltmeleri

  • AGP 7.3 veya sonraki sürümlerle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümler (ör. D8 sürümü 8.1) kullanılırken tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (If6b4c, b/345472586)
  • glance-appwidget kitaplıklarını compileSdk 35 sürümüne güncelleyin (I2e26b)

Sürüm 1.1

Sürüm 1.1.1

16 Ekim 2024

androidx.glance:glance-*:1.1.1 iptal edilir. 1.1.1 sürümü bu commit'leri içerir.

Güvenlik Düzeltmeleri

  • Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü ele almak için protobuf 4.28.2'ye karşı derlenir. Güvenlik açığı riskini gidermek için androidx.glance:glance-appwidget-proto ve androidx.glance:glance-appwidget-external-protobuf sürüm 1.1.0'daki bağımlılığınızı 1.1.1'e yükseltin.

Sürüm 1.1.0

12 Haziran 2024

androidx.glance:glance-*:1.1.0 iptal edilir. 1.1.0 sürümü bu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • Glance'i 1.1.0 kararlı sürümüne taşır.

Sürüm 1.1.0-rc01

14 Mayıs 2024

androidx.glance:glance-*:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Bir Bakış'ta önizleme ek açıklamaları için genişlik ve yükseklik parametreleri eklendi. Moves 1.1.0 sürümünü sürüm adayı olarak yayınlar.

API Değişiklikleri

  • İskele'ye isteğe bağlı parametre ekler. (If753f)
  • Glance'a genişlik ve yükseklik parametreleri ekleyin @Preview. (Ibabe8)
  • Bir Bakışta Wear kutucuğu önizlemeleri desteği kaldırıldı. (I3850a)
  • FontStyle için özel ağırlık değerlerini ayarlamaya yönelik API eklendi. (I7390a)
  • Temel uygulamaları daha iyi yansıtmak için Viewfinder'nın ImplementationMode Enum'larını yeniden adlandırın ve TransformationInfo.sourceRotation için sabit sabitler ekleyin (Ic6149)

Hata Düzeltmeleri

  • Geriye dönük uyumluluk modunda (I8de92) ViewGroups için oluşturma sorunlarına neden olan hata düzeltildi.

Harici Katkı (External Contribution)

Sürüm 1.1.0-beta02

17 Nisan 2024

androidx.glance:glance-*:1.1.0-beta02 iptal edilir. Bu sürüm, önceki sürümde eksik olan kaynak JAR'larını içerir.

Sürüm 1.1.0-beta01

3 Nisan 2024

androidx.glance:glance-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.1.0-alpha01

7 Şubat 2024

androidx.glance:glance-*:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • UI Automator gerektirmeyen Glance için birim testi kitaplığı. Görünümü şişirmeye gerek kalmadan Glance kodu doğrudan test edilebilir.
  • Daha basit düzenler için daha üst düzey bileşenler.
  • Yeni değiştiriciler ve tema seçenekleri.
  • Bir kompozisyondan RemoteViews akışı almak için yeni API, runComposition

API Değişiklikleri

  • Bir Bakış temalarına yeni bir widgetBackground renk rolü ekler. (Ia2ab8)
  • GlanceAppWidget.runComposition eklendi (I6344c, b/298066147)
  • Yeni TopBar bileşeni (Ibd361) eklendi.
  • clickable değiştiricisine geçersiz kılmalar ekler. (Iacecf)
  • Düğmeleri renklendirmek için yeni bir API ekler. Bu özellik, 1.0 sürümü yayınlanana kadar deneysel olarak kalmalıdır. (I92523)
  • Test için küçük ve izole edilmiş bir composable sağlamak üzere provideComposable gibi GlanceAppWidgetUnitTest üzerinde yöntem çağırmak için kapsam sağlayan runGlanceAppWidgetUnitTest ekler. onNode, sağlanan içerikte bir Glance composable öğesi bulmak için kullanılır. Bu sayede, belirli girişler verildiğinde işlevin istenen bakış composable öğeleri kümesini çıkardığını doğrulamak için appWidget'ınızdaki tek tek composable işlevleri için birim testleri yazabilirsiniz. (I2f682)
  • Birim testlerinde kullanılmak üzere semantiğe testTag değiştiricisi ekler. (I8f62f)
  • TitleBar güncellemesi: Metin ve simge ayrı ayrı renklendirilebilir. (Ia0a60)
  • İskele bileşeni ekler (I8a736)
  • actionRunCallack testine hasActionRunCallbackClickAction filtresi ve assertHasActionRunCallbackClickAction onayını ekler. Ayrıca, işlemle ilgili test filtreleri için ek kısaltma varyant işlevleri (hasStartActivityClickAction<activityClass>(..), hasStartServiceAction<receiverClass>(..), hasSendBroadcastAction<receiverClass>(..)) ekler. assertHasXXX karşılıkları için benzer varyantlar ekler. (Ieca63)
  • Yayınlanmamış API'yi taşır. Bir değiştiriciyi dahili olarak herkese açık ancak kitaplıkla kısıtlanmış olarak değiştirir (If2a08)
  • Geliştiricilerin hata oluştuğunda kod çalıştırabileceği onCompositionError yöntemi eklendi (I9b56f).
  • Glance'e düğme ve simge düğmesi API'leri ekler (I0fd6f)
  • İlerleme göstergeleriyle eşleşmesi için isLinearProgressIndicator, isIndeterminateLinearProgressIndicator, isIndeterminateCircularProgressIndicator filtrelerini ekler. Bir düğümün alt hiyerarşisinde belirli bir eşleştiriciyle (Ifd426) eşleşen bir alt öğesi olup olmadığını test etmek için eklenen hasAnyDescendants filtresi
  • Hizmet / etkinlik başlatan veya yayın yapan tıklama işlemlerinin test edilmesini sağlamak için onaylamalar ve filtreler ekler. Giriş öğelerinin işaretlenip işaretlenmediğini test etme de dahildir. (I3041c)

Sürüm 1.0.0

Sürüm 1.0.0-alpha07

27 Ağustos 2025

androidx.glance:glance-wear-tiles:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Glance Wear kutucuklarının desteği sonlandırıldı ve bu özellik yakında yayınlanacak bir sürümde kaldırılacak. Yerini yeni Glance Wear widget kitaplığı alacak.

API Değişiklikleri

  • glance-wear-tiles (I82afd) desteği sonlandırıldı.
  • Eski @RequiresApi(21) ek açıklamalarının kaldırılması (Ic4792)
  • Eski @RequiresApi(21) notlarının kaldırılması (I9103b)
  • Kullanılmayan bir modülü kaldırır. Şablonlar özelliğini kullanıma sunmuyoruz. (I3fc90, b/430070874)
  • Kotlin 2.0 ile yayınlanan projelerin kullanılabilmesi için KGP 2.0.0 veya daha yeni bir sürüm gerekir (Idb6b5).
  • API konseyi geri bildirimleri düzeltildi (I284c8)
  • Düğmeleri renklendirmek için yeni bir API ekler. Bu özellik, 1.0 sürümü yayınlanana kadar deneysel olmalıdır (I92523).
  • Uyumluluk bastırmayı açıklama eklemek için API dosyaları güncellendi (I8e87a, b/287516207)
  • Protolayout türleri artık tüm tile-renderer API'lerinde tam olarak desteklenmektedir. (I428b0)
  • d,e,f,g yolları için birleştirilmiş herkese açık ve deneysel API dosyaları (I03646, b/278769092)
  • Button, Checkbox, RadioButton ve Switch için *Defaults API'si eklendi. Bu sayede, bir bakışta görünüm Jetpack Compose'un kalıplarıyla daha uyumlu hale gelir. (I94828)
  • Yeni Glance şablonları modülü (I94459)
  • TileRenderer (I4ac7f) için androidx.wear.protolayout türlerine destek eklendi.
  • Desteği sonlandırılan ve gizlenen işlevlerin daha fazla dönüş türü null yapılabilirliği (Ibf7b0)
  • @JvmDefaultWithCompatibility ek açıklaması ekleme (I8f206, b/251463569)
  • Geri çağırma işlevi olarak lambda kullanma desteği eklendi (Ia0bbd).

Hata Düzeltmeleri

  • Glance-appwidget kitaplıklarını compileSdk 35 (I2e26b) sürümüne güncelleyin.

Sürüm 1.0.0-alpha06

7 Şubat 2024

androidx.glance:glance-appwidget-preview:1.0.0-alpha06 ve androidx.glance:glance-preview:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Sürüm, ana Glance modülüne uygun şekilde güncellendi.

Sürüm 1.0.0

6 Eylül 2023

androidx.glance:glance-*:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.

1.0.0 sürümünün temel özellikleri

  • Glance'i kararlı 1.0.0 sürümüne taşıma

Sürüm 1.0.0-rc01

26 Temmuz 2023

androidx.glance:glance-*:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.

1.0.0 sürümünün kararlı sürümüne geçiş sürecinde Glance, rc01'e taşınıyor.

Yeni Özellikler

  • Daha kararlı işlem çağırma için işlem lambdalarına temel parametreler ekler.
  • ActvityOptions işlemlerine startActivity sağlama özelliği eklenir.
  • Android 14 desteği eklendi.

API Değişiklikleri

  • Lambda'ları kabul eden tüm öğeler için isteğe bağlı bir anahtar parametresi eklendi. (Id96c1, b/282445798)
  • actionStartActivity için ActivityOptions paketi ayarlama desteği eklendi (I6a08d)
  • d,e,f,g yolları için birleştirilmiş herkese açık ve deneysel API dosyaları (I03646, b/278769092)
  • Geçerli değil. API dosyasındaki değişiklikler yalnızca yöntemlerin yeniden sıralanmasıyla ilgilidir (I5fa95).
  • GlanceAppWidgetReceiver istekleri için CoroutineContext ayarını yapmaya yönelik API ekleyin (I0a100)
  • Listedeki tüm işlemler için kullanılacak LazyColumn ve LazyVerticalGrid için ActivityOptions sağlayan yeni bir API eklendi.(Id8d71)

Hata Düzeltmeleri

  • Geçerli değil. API dosyasındaki değişiklikler yalnızca yöntemlerin yeniden sıralanmasıyla ilgilidir (I5fa95).
  • Bir Bakışta Metin Bileşeni Stil Demosu (Ie78a4)

Sürüm 1.0.0-beta01

10 Mayıs 2023

androidx.glance:glance-*:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Kitaplığı beta sürümüne taşır.
  • GlanceTheme kullanılarak temalandırma desteği eklendi. Glance'te Material 2 ve Material 3 stilindeki temaları desteklemek için glance-material ve glance-material3 modülleri eklendi.
  • Metin API'lerine FontFamily desteği eklendi.
  • GlanceAppWidget, WorkManager oturumuna dayalı bir güncelleme mekanizmasına taşındı. AppWidgets için Glance kullanıcıları artık eski Content yöntemi yerine GlanceAppWidget.provideGlance değerini geçersiz kılmalıdır. Bu işlem artık bir çalışanda gerçekleştiğinden, ayrı bir çalışana gerek kalmadan kaynakları, veritabanını veya ağ öğelerini yüklemek için iyi bir yerdir.

API Değişiklikleri

  • Button, Checkbox, RadioButton ve Switch için *Defaults API'si eklendi. Bu sayede, bir bakışta görünüm Jetpack Compose'un kalıplarıyla daha uyumlu hale gelir. (I94828)
  • Yeni Glance şablonları modülü (I94459)
  • ResourceColorProvider öğesini modül içinde dahili hale getirme. Zarar veren değişiklik. ResourceColorProvider, bazı renklerin dinamik kaynak, bazılarının ise tamamen çözümlenmiş olduğu durumları önlemek için yalnızca dinamik temalandırma amacıyla kullanılmalıdır. (Ib0db7)
  • FontFamily, TextStyle için seçenek olarak eklenir. (Ic19ba, b/274179837)
  • Enum.valueOf için değer parametresi adı değiştirildi (Ia9b89)
  • valueOf numaralı sabit listesinden daha fazla istisna oluşturuldu (I818fe)
  • GlanceAppWidget, ana giriş noktası olarak provideGlance'ı kullanacak şekilde güncellendi. GlanceAppWidget.Content artık kullanımdan kaldırıldı. (I202b5)
  • Resimler için renk tonu sağlama seçeneği ekleniyor (I26192, b/212418562)
  • Kullanımdan kaldırılan ve gizlenen işlevlerin daha fazla dönüş türü boş değer olabilir. (Ibf7b0)
  • @JvmDefaultWithCompatibility ek açıklaması ekleniyor (I8f206)
  • Kullanılmayan SingleEntityTemplateData.displayHeader kaldırıldı. (I7f094)
  • Geri çağırma işlevi olarak lambda kullanma desteği eklendi (Ia0bbd).
  • DayNightColorProvider, bir bakış modülüne taşındı (I1842c, b/256934779)
  • LocalColorProvider, Şablonlar'dan kaldırılır. Şablonlarda artık GlanceTheme.colors (Ic15e2) kullanılacak.
  • Text(style: TextStyle) öğesinden boş değer atanabilirliği kaldırıldı (I7123b, b/237012816)
  • Varsayılan metin rengini siyah olarak ayarlayın. Boş değer atanabilirliği kaldırın (I3072c, b/237012816)
  • Dinamik temayı ColorProviders kendi nesnesi haline getirme. ResourceColorProvider öğesini modülün dahili öğesi yapma (Id0e2d, b/237012816)
  • Tanımsız kategorisini ImageSize'ya ekleyin. (I2fa39)
  • Desteği sonlandırılan GlanceAppWidget.Content işlevini kaldırın (Ib05f6)
  • AndroidRemoteViews öğesine parametre olarak değiştirici ekler. (I515d4)
  • Birim testini kolaylaştırmak için GlanceAppWidget.compose ekleyin (Ie9b28)

Hata Düzeltmeleri

  • Glance metin yazı tipleri için demo widget'ı eklendi (I5c3d7)
  • Değiştirici ile AndroidRemoteViews boyutunu ayarlayın.
  • Tutarsız tema renkleriyle ilgili sorunlar düzeltildi.
  • Çakışmaları önlemek için tüm kaynaklara artık önek ekleniyor

Sürüm 1.0.0-alpha05

5 Ekim 2022

androidx.glance:glance:1.0.0-alpha05, androidx.glance:glance-appwidget:1.0.0-alpha05 ve androidx.glance:glance-wear-tiles:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü şu commit'leri içerir.

Yeni Özellikler

  • requestPinGlanceAppWidget öğesini GlanceAppWidgetManager öğesine ekleyerek uygulamaların, kullanıcılardan Bir Bakışta tabanlı widget'larını ana ekranlarına eklemelerini istemesine olanak tanır. (Ic6e47)
  • Geliştiricilerin, widget'larını root edilmiş cihazlarda ve emülatörlerde adb'den güncellemeye zorlamasına olanak tanımak için ACTION_DEBUG_UPDATE, GlanceAppWidgetReceiver'ye eklenir. (I94ae1)

API Değişiklikleri

  • Kullanım alanını basitleştirmek için Bakış şablonlarındaki başlık işlem düğmelerini kaldırın. (Ie4387)
  • Blok alt sistemi tasarımını yeniden kullanmak için Tek Varlık Şablonu yeniden düzenlendi. (Iecd2c)
  • Glance Liste Şablonu, Text/Image/Action Blok tasarımını kullanacak şekilde yeniden düzenlendi. (If0cc1)
  • TextBlock ve ImageBlock için öncelikli numara aralığı ekleyin. (I73100)

Hata Düzeltmeleri

  • Material3 bağımlılığı kaldırıldı. (I28d1c)
  • Bir bakış şablonu düzenlerine kenar boşlukları ve aralık ekleme konusunda daha tutarlı bir sisteme geçiş yapılıyor. (I29773)
  • Küçültülmüş sürümlerin oluşturulmasını engelleyen hatalı ProGuard kuralı düzeltildi.

Sürüm 1.0.0-alpha04

10 Ağustos 2022

androidx.glance:glance:1.0.0-alpha04, androidx.glance:glance-appwidget:1.0.0-alpha04 ve androidx.glance:glance-wear-tiles:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Düğme renklendirme özellikleri eklendi.
  • Daha iyi derleme süresi kontrolü için GlanceComposable ek açıklaması ekler.
  • Wear'a özel Glance özellikleri ekler.

API Değişiklikleri

  • Glance Gallery Data API ve Condensed View'u güncelleyin. (Ibc7a8)
  • Düğmeleri yapılandırmak için ButtonColors eklenir. (Iea88d, b/236305351)
  • ColorProvider.resolve dosyasını ColorProvider.getColor olarak yeniden adlandırın (Ic9dfe)
  • TextStyle sınıfına copy() yöntemi eklendi. (I9aef6)
  • Glance temalarında kullanılabilecek bir ColorProviders sınıfı ekler. (I848b9, b/237012816)
  • Liste şablonu desteğini liste stillerine ve daraltılmış görünüme ekleyin. (I50cdc)
  • GlanceModiier ve GlanceCurvedModifier öğelerine semantik ekleyin. (Ifda7e)
  • GlanceComposable notu ekleyin. (I5dbf0)
  • Glance Şablonlarını ana Glance projesine taşır. (I9db94)
  • ColorProvider.resolve() eklendi (Ife532, b/214733442)
  • Mevcut bir appWidgetId veya yapılandırma etkinliğinden gelen bir amaçtan GlanceId alma için yeni yöntem (Icb70c, b/230391946)
  • GlanceComposable notu ekleyin. (I2c21f)
  • GlanceAppWidget dışında beste çalıştırmak için GlanceRemoteViews eklendi. (I18f92)
  • ProgressIndicatorDefaults'da rengi kaldırın. (I40299)
  • API inceleme geri bildiriminde belirtildiği gibi, herkese açık API'lerle tutarlılık sağlamak için ActionCallback'nın onRun yöntemini onAction olarak yeniden adlandırın. (Icfa57)
  • Bir harita kullanmak için bakış şablonu düzenlerini dönüştürme (I46bfd)
  • RadioButton composable'ı ekleyin (I4ecce)
  • Wear kartları oluşturmak için GlanceWearTiles eklendi (Ia9f65)
  • GlanceCurvedModifier (Iec2a0) için tıklanabilir öğe eklendi
  • CurvedRow öğesini kapsam olarak uygulayın ve normal birleştirilebilir ve/veya kavisli öğeler eklemek için bir DSL oluşturun. Ayrıca, proto kartlarda curvedLine ve curvedSpacer (Ib955b) ArcLine ve ArcSpacer olarak çevrilen öğeler de eklendi.
  • Çekirdek ve appcompat'teki nullability, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7).
  • Glance-wear-tiles'da RuncallbackAction desteği eklendi. Şimdilik yalnızca parametre içermeyen RunCallbackAction desteklenmektedir (Ide64a).

Harici Katkı (External Contribution)

  • test-coroutines-lib taşıma işlemi nedeniyle :compose:ui:ui-test API'si (updateApi) güncellendi (I3366d).

Sürüm 1.0.0-alpha03

23 Şubat 2022

androidx.glance:glance-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Tercihler'e varsayılan olarak ayarlanacak şekilde basitleştirilmiş durum tanımı.

API Değişiklikleri

  • PreferencesGlanceStateDefinition'yı varsayılan durum işleme yöntemi yaparak durum işlemeyi basitleştirin. GlanceAppWidget.updateAppWidgetState kaldırıldı ve varsayılan olarak Preferences kullanan updateAppWidgetState tanıtıldı. (I58963)
  • Glance TemplateText sınıfını ekleyin ve şablon tasarımını güncelleyin (I4e146)
  • Serbest Biçim şablonu (If03d6) için ana hat altyapısı ekler.
  • SingleEntityTemplate düzenlerinde yapılan güncellemeler (If925d)
  • LazyVerticalGrid eklendi (I5f442)
  • SingleEntityTemplate üzerinde ColorProvider kullanımı (I01ee0)
  • Şablon sınıfı adını güncelleme (I3720e)
  • LinearProgressIndicator ve CircularProgressIndicator composable'ları eklendi. (Ie116b)

Hata Düzeltmeleri

  • İlk bakış şablonlarının uygulanması, "tek öğeli şablon" verilerini ve örnek şablon düzenini tanımlar (I35837).
  • Kutu içeriğini varsayılan olarak ortaya hizalama (I264be)
  • glance-wear-tiles'da fillMaxSize/Width/Height ile ilgili hata düzeltildi (I0a39f)

Sürüm 1.0.0-alpha02

26 Ocak 2022

androidx.glance:glance-*:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.

Yeni Özellikler

Bu sürüm, "bir bakışta" için optimize edilmiş composable'lar ile Compose çalışma zamanını kullanarak Wear kutucukları oluşturmaya yönelik API'leri içerir.

  • Wear kutunuzu, composable Content() işlevinde oluşturmak için kullanılan bir hizmet olan GlanceTileService öğesini genişleterek bildirin.
  • Wear kartlarına özel bakış composable'ları: CurvedRow, CurvedText.
  • TimelineMode.SingleEntry ve TimelineMode.TimeBoundEntries tanımlayarak kutucuk için farklı zaman çizelgesi modlarını işleyin.
  • LocalTimeInterval, yerel kompozisyon belirli bir zaman aralığını ifade eder.
  • BorderModifer, bir öğenin etrafına kenarlık uygulayan bir GlanceModifier'dir.

Bu sürüm, AppWidget Glance'e ilerleme göstergeleri de ekler.

API Değişiklikleri

  • LinearProgressIndicator ve CircularProgressIndicator composable'ları eklendi. (Ie116b)
  • actionStartBroadcastReceiver değerini actionSendBroadcast olarak değiştirme (I7d555)
  • Bağlamı GlanceAppWidget onDelete geri çağırmasına iletme (I4c795)

Hata Düzeltmeleri

  • Mevcut ancak boşsa OPTIONS_APPWIDGET_SIZES'ın doğru şekilde işlenmesi. (I01f82)

Sürüm 1.0.0-alpha01

15 Aralık 2021

androidx.glance:glance:1.0.0-alpha01, androidx.glance:glance-appwidget:1.0.0-alpha01 ve androidx.glance:glance-appwidget-proto:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.

İlk sürümdeki özellikler

  • Glance'in ilk sürümü, "Glanceable" için optimize edilmiş bir dizi yeni Composables ile Compose Runtime'ı kullanarak AppWidget oluşturmaya yönelik ilk API'leri içerir.

Özellikler