Bir Bakışta
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 19 Mayıs 2026 | 1.1.1 | 1.2.0-rc01 | - | 1.3.0-alpha01 |
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-alpha01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.3.0-alpha01" // 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-alpha01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.3.0-alpha01") // 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.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.3
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.DataTypeAPI'lerini kullanıma sunun. (Id0d4b, b/498179813) androidx.glance.weargrubuna 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
WidgetInstanceIdalacak ş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 kimlikseIllegalArgumentExceptionhatasını verir. (I6f3c5, b/446828899) WearWidgetBrushiçinde dikey ve yatay gradyan ekleyin. (If70ae, b/470080675)CONTAINER_TYPE_FULLSCREENöğesiniCONTAINER_TYPE_TILE_COMPATolarak yeniden adlandırın. (I6c1dd)- Wear widget'ı arka planı için
WearWidgetBrushdeğerini kullanın. (I66f54, b/464273091) - Tek bir
RemoteAlignmentkabul etmek içinRemoteBoxhizalamasını değiştirin. (I0bfbf, b/471212869) fetchActiveWidgetsForProviderAPI'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-coreiçindeki API'leriandroidx.glance.wear.corepaketine 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 genel API'yi kullanıma sunun. (I7b4b9, b/467532762)
captureSingleRemoteDocument(I5a283, b/467532762) hesabındanCapturedDocumentöğesini iade etme- Wear widget'ı arka plan rengi API'si ekleyin ve widget içeriğini özel olarak işaretleyin. (I98d9a, b/449785790)
- Temel doküman oluşturma API'sini kullanıma sunma (I755a2)
- Kapsayıcı türlerini herkese açık kaynaklar olarak kullanıma sunun. (Iff47f)
- Eksik
@Throwsek açıklamasını ekleyin. (Id20f3) WidgetInstanceId'ı tanıtıyoruz (I14375)WearWidgetParamsgetter'larına ek açıklama ekleyin. (I78c01, b/449785790)WearWidgetRequestöğesiniWearWidgetParamsolarak yeniden adlandırın (I2d4e0, b/462031396)WearWidgetContentöğesiniWearWidgetDocumentolarak yeniden adlandırın. (Ifa006, b/462031396)
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) WearWidgetBrushboş 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
- Varsayılan
minSdk'nın API 21'den API 23'e taşınması (Ibdfca, b/380448311, b/435705964, b/435705223)
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
currentCompositeKeyHashartık kullanımdan kaldırıldı. Bunun yerinecurrentCompositeKeyHashCodepolitikası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şık 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 önizleme düzeni sağlamak üzere
GlanceAppWidget.providePreviewöğesini geçersiz kılın. Ardından, önizlemenizi ayarlamak içinGlanceAppWidgetManager.setWidgetPreviewnumaralı telefonu arayın. (Iced16) - Çok işlemli yapılandırmaları desteklemek için
MultiProcessGlanceAppWidgetekleyin (Idbb90) - Deneysel etiketi kaldırıldı. Artık lambda'ları destekliyoruz (I74d98, b/299361317)
GlanceAppWidget.runCompositioniçin lambda alıcısının belirtilmesine izin verin (I84829)requestPinGlanceAppWidgetöğesinepreviewSizeparametresini 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 ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişim otomatik olarak API modelleme yoluyla gerçekleştiğinden, bu erişimin manuel olarak ana hatlarının oluşturulması 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-appwidgetkitaplıklarınıcompileSdk 35sü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'ü gidermek için protobuf 4.28.2'ye karşı derlenir. Güvenlik açığı riskini gidermek için
androidx.glance:glance-appwidget-protoveandroidx.glance:glance-appwidget-external-protobufsü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. 1.1.0 sürümünü sürüm adayına taşır.
API Değişiklikleri
- İskeleye 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)
FontStyleiçin özel ağırlık değerleri ayarlamaya yönelik API eklendi. (I7390a)Viewfinder'nınImplementationModenumaralandırmalarını, temel uygulamaları daha iyi yansıtacak şekilde yeniden adlandırın veTransformationInfo.sourceRotationiçin sabit sabitler ekleyin (Ic6149)
Hata Düzeltmeleri
- Geriye dönük uyumluluk modunda (I8de92)
ViewGroupsiçin oluşturma sorunlarına neden olan hata düzeltildi.
Harici Katkı (External Contribution)
- Deneysel
SharedTransitionScopeartık sınıf değil, arayüzdür. (Iaf856, b/338415048, b/338414702)
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çeriyor.
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
- Glance için UI Automator gerektirmeyen 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
widgetBackgroundrenk rolü ekler. (Ia2ab8) GlanceAppWidget.runCompositionekleyin (I6344c, b/298066147)- Yeni
TopBarbileşeni (Ibd361) eklenir. clickabledeğ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
provideComposablegibiGlanceAppWidgetUnitTestüzerinde yöntem çağırmak için kapsam sağlayanrunGlanceAppWidgetUnitTestekler, sağlanan içerikte bir Glance composable öğesi bulmak içinonNodeekler. Bu sayede, belirli girişler verildiğinde işlevin istenen bakış composable öğeleri kümesini çıkardığını doğrulamak için appWidget'ınızdaki ayrı composable işlevleri için birim testleri yazabilirsiniz. (I2f682) - Birim testlerinde kullanılmak üzere anlamsal yapıya
testTagdeğiştiricisini ekler. (I8f62f) - update
TitleBar- text and icon individually tintable. (Ia0a60) - İskele bileşeni ekler (I8a736)
actionRunCallacktestinehasActionRunCallbackClickActionfiltresi veassertHasActionRunCallbackClickActiononayını ekler. Ayrıca, işlemle ilgili test filtreleri için ek kısaltılmış varyant işlevleri (hasStartActivityClickAction<activityClass>(..),hasStartServiceAction<receiverClass>(..),hasSendBroadcastAction<receiverClass>(..)) ekler.assertHasXXXbenzerleri 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ış şekilde değiştirir (If2a08)
- Geliştiricilerin hata oluştuğunda kod çalıştırabileceği
onCompositionErroryöntemi eklendi (I9b56f). - Glance'e düğme ve iconbutton API'leri ekler (I0fd6f)
- İlerleme göstergeleriyle eşleşmesi için
isLinearProgressIndicator,isIndeterminateLinearProgressIndicator,isIndeterminateCircularProgressIndicatorfiltrelerini ekler. Ek olarak, 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çinhasAnyDescendantsfiltresi bulunur. - Hizmet / etkinlik başlatan veya yayın yapan tıklama işlemlerinin test edilmesini sağlamak için onaylar ve filtreler ekler. Giriş öğelerinin işaretli olup olmadığını test etmeyi de içerir. (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 bildirimini düzeltir (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)
*DefaultsAPI'siButton,Checkbox,RadioButtonveSwitchiçin 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)
androidx.wear.protolayouttürleri içinTileRenderer'e destek eklendi (I4ac7f)- Desteği sonlandırılan ve gizlenen işlevlerin daha fazla dönüş türü null değer alabilme özelliği (Ibf7b0)
@JvmDefaultWithCompatibilityek 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ı
compileSdk35 (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 lambda'larına temel parametreler ekler.
ActvityOptionsişlemlerinestartActivitysağ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)
actionStartActivityiçinActivityOptionspaketi 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).
GlanceAppWidgetReceiveristekleri içinCoroutineContextayarını yapmaya yönelik API ekleyin (I0a100)- Listedeki tüm işlemler için kullanılacak
LazyColumnveLazyVerticalGridiçinActivityOptionssağ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ık beta sürümüne taşınır.
GlanceThemekullanılarak temalandırma desteği eklendi. Glance'te Materyal 2 ve Materyal 3 stilindeki temaları desteklemek için glance-material ve glance-material3 modülleri eklendi.- Metin API'lerine
FontFamilydesteği eklendi. GlanceAppWidget,WorkManageroturumuna dayalı bir güncelleme mekanizmasına taşındı.AppWidgetsiçin Glance kullanıcıları artık eskiContentyöntemi yerineGlanceAppWidget.provideGlancedeğerini geçersiz kılmalıdır. Bu işlem artık bir çalışanda gerçekleştiğinden, kaynakları, veritabanını veya ağ öğelerini ayrı bir çalışana gerek kalmadan yüklemek için iyi bir yerdir.
API Değişiklikleri
*DefaultsAPI'siButton,Checkbox,RadioButtonveSwitchiçin 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, modül içinde dahili hale getiriliyor. Zarar veren değişiklik.ResourceColorProvideryalnızca bazı renklerin dinamik kaynak, bazılarının ise tamamen çözümlenmiş olduğu durumları önlemek için dinamik temalandırma amacıyla kullanılmalıdır. (Ib0db7)TextStyleiçinFontFamilyseçeneğini ekler. (Ic19ba, b/274179837)Enum.valueOfiçin değer parametresi adı değiştirildi (Ia9b89)valueOfnumaralı sabit listesinden daha fazla istisna oluşturuldu (I818fe)GlanceAppWidget, ana giriş noktası olarakprovideGlance'ı kullanacak şekilde güncellendi.GlanceAppWidget.Contentartı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 null değer alabilme dönüş türü. (Ibf7b0)
@JvmDefaultWithCompatibilityek açıklamasını ekleme (I8f206)- Kullanılmayan
SingleEntityTemplateData.displayHeaderkaldı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ıkGlanceTheme.colors(Ic15e2) kullanılacak.Text(style: TextStyle)öğesinden boş değer özelliği kaldırıldı (I7123b, b/237012816)- Varsayılan metin rengini siyah olarak ayarlayın. Null değer alabilme özelliğini kaldırın (I3072c, b/237012816)
- Dinamik temayı
ColorProviderskendi 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.Contentişlevini kaldırın (Ib05f6) - Değiştiriciyi
AndroidRemoteViewsiçin parametre olarak ekler. (I515d4) - Birim testini kolaylaştırmak için
GlanceAppWidget.composeekleyin (Ie9b28)
Hata Düzeltmeleri
- Glance metin yazı tipleri için demo widget'ı eklendi (I5c3d7)
- Değiştirici ile
AndroidRemoteViewsboyutunu ayarlayabilirsiniz. - 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 özellikleri kullanıma sunulur. 1.0.0-alpha05 sürümü şu commit'leri içerir.
Yeni Özellikler
requestPinGlanceAppWidgetöğesiniGlanceAppWidgetManageröğesine ekleyerek uygulamaların, kullanıcılardan Bir Bakışta widget'ı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üncellenmeye 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 bir Bakış şablonundaki 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)
- Bir Bakış Listesi Şablonu,
Text/Image/ActionBlok tasarımını kullanacak şekilde yeniden düzenlendi. (If0cc1) TextBlockveImageBlockiç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 özellikleri kullanıma sunulur. 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
GlanceComposableek açıklaması ekler. - Wear'a özel bir bakış özellikleri ekler.
API Değişiklikleri
- Glance Gallery Data API ve Özet Görünüm güncellendi. (Ibc7a8)
- Düğmeleri yapılandırmak için
ButtonColorsekler. (Iea88d, b/236305351) ColorProvider.resolvedosyasınıColorProvider.getColorolarak yeniden adlandırın (Ic9dfe)TextStyleöğesinecopy()yöntemi eklendi. (I9aef6)- Glance temalarında kullanılabilecek bir
ColorProviderssınıfı ekler. (I848b9, b/237012816) - Liste şablonu desteğini liste stillerine ve daraltılmış görünüme ekleyin. (I50cdc)
GlanceModiierveGlanceCurvedModifieröğelerine anlamsal yapı ekleyin. (Ifda7e)GlanceComposablenotu ekleyin. (I5dbf0)- Glance Şablonlarını ana Glance projesine taşır. (I9db94)
ColorProvider.resolve()eklendi (Ife532, b/214733442)- Mevcut bir
appWidgetIdveya yapılandırma etkinliğinden gelen bir amaçtanGlanceIdelde etme için yeni yöntem (Icb70c, b/230391946) GlanceComposablenotu ekleyin. (I2c21f)GlanceRemoteViewsdışında beste çalıştırmak içinGlanceAppWidgeteklendi. (I18f92)ProgressIndicatorDefaultskonumunda 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's onRun yöntemini onAction olarak yeniden adlandırın. (Icfa57) - Bir harita kullanmak için bakış şablonu düzenlerini dönüştürme (I46bfd)
RadioButtoncomposable'ı ekleyin (I4ecce)- Wear kartları oluşturmak için
GlanceWearTileseklendi (Ia9f65) GlanceCurvedModifier(Iec2a0) için tıklanabilir öğe eklendiCurvedRowöğesini kapsam olarak uygulayın ve normal birleştirilebilir ve/veya kavisli öğeler eklemek için bir DSL oluşturun. Ayrıca, proto kartlarda (Ib955b)ArcLineveArcSpacerolarak çevrilencurvedLinevecurvedSpacerda eklendi.- Çekirdek ve appcompat'teki nullability, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7).
- glance-wear-tiles'da
RuncallbackActiondesteği eklendi. Şimdilik yalnızca parametre içermeyenRunCallbackActiondesteklenmektedir (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. Version 1.0.0-alpha03 şu commit'leri içerir.
Yeni Özellikler
- Tercihler'e varsayılan olarak ayarlanacak 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.updateAppWidgetStatekaldırıldı ve varsayılan olarakPreferenceskullananupdateAppWidgetStateeklendi. (I58963)- Glance TemplateText sınıfını ekleme ve şablon tasarımını güncelleme (I4e146)
- Serbest Biçimli şablon için ana hat altyapısı ekler (If03d6)
SingleEntityTemplatedüzenlerinde yapılan güncellemeler (If925d)LazyVerticalGrideklendi (I5f442)SingleEntityTemplateüzerindeColorProviderkullanımı (I01ee0)- Şablon sınıfı adını güncelleme (I3720e)
LinearProgressIndicatorveCircularProgressIndicatorcomposable'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ümde, "bir bakışta görülebilir" için optimize edilmiş composable'lar ile Compose çalışma zamanını kullanarak Wear kutucukları oluşturmaya yönelik API'ler yer alıyor.
- Wear parça hizmetinizi, composable Content() işlevinde parça oluşturmak için kullanılan bir hizmet olan
GlanceTileService'ı genişleterek bildirin. - Wear kutucuklarına özel bakış composable'ları:
CurvedRow,CurvedText. TimelineMode.SingleEntryveTimelineMode.TimeBoundEntriestanı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 birGlanceModifier'dir.
Bu sürüm, AppWidget Glance'e ilerleme göstergeleri de ekler.
API Değişiklikleri
LinearProgressIndicatorveCircularProgressIndicatorcomposable'ları eklendi. (Ie116b)actionStartBroadcastReceiveröğesiniactionSendBroadcastolarak değiştirme (I7d555)- Bağlamı
GlanceAppWidgetonDelete geri çağırma işlevine iletme (I4c795)
Hata Düzeltmeleri
- OPTIONS_APPWIDGET_SIZES mevcut ancak boşsa doğru şekilde işlenir. (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 özellikleri kullanıma sunulur. 1.0.0-alpha01 sürümü şu commit'leri içerir.
İlk sürümdeki özellikler
- Glance'in ilk sürümünde, "Glanceable" için optimize edilmiş bir dizi yeni composable ile Compose Runtime kullanılarak AppWidget oluşturulmasına yönelik ilk API'ler yer alıyor.
Özellikler
- Uygulama widget'larınızı GlanceAppWidget ve GlanceAppWidgetReceiver ile bildirin.
- Kullanıcı arayüzünüzü ilk Glance composable'ları ile oluşturun: Box, Row, Column, Text, Button, LazyColumn, Image, Spacer.
- GlanceModifier yöntemlerini kullanarak composable'lara değiştiriciler uygulayın.
- Kullanıcı etkileşimini önceden tanımlanmış işlemlerle yönetin.
- ActionParameters ile Action için parametreler sağlayın.
- SizeMode.Single, SizeMode.Exact veya SizeMode.Responsive tanımlayarak farklı boyut modlarını işleyin.
- GlanceStateDefinition sağlayarak GlanceAppWidget durumunu kalıcı hale getirin.
- LocalContext, LocalState, LocalGlanceId, LocalSize gibi yerel kompozisyonlar.
- AndroidRemoteViews Composable'ı ile mevcut RemoteViews'larınızla birlikte çalışın.