Bir Bakışta
Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
---|---|---|---|---|
27 Ağustos 2025 | 1.1.1 | - | 1.2.0-beta01 | - |
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.2.0-beta01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.2.0-beta01" // 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.2.0-beta01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.2.0-beta01") // 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 olursa 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.2
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
currentCompositeKeyHash
artık kullanımdan kaldırıldı. Bunun yerinecurrentCompositeKeyHashCode
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şık anahtarına sahip olma olasılığını katlanarak azaltır.(I4cb6a, b/177562901)- Göz atma 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.setWidgetPreview
'ı 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)previewSize
parametresinirequestPinGlanceAppWidget
öğesine ekleyin (I9f8f0, b/303256067)
Hata Düzeltmeleri
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından 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ü şu 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-proto
veandroidx.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. 1.1.0 sürümünü sürüm adayına taşır.
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ğerleri ayarlamaya yönelik API eklendi. (I7390a)- Temel uygulamaları daha iyi yansıtmak için
Viewfinder
'sImplementationMode
Enums'u yeniden adlandırın veTransformationInfo.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)
- Deneysel
SharedTransitionScope
artık sınıf değil, arayüz. (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 bulunmayan kaynak JAR'ları 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
widgetBackground
renk rolü ekler. (Ia2ab8) GlanceAppWidget.runComposition
ekleyin (I6344c, b/298066147)- Yeni
TopBar
bileşeni ekler (Ibd361) clickable
değiştiricisine geçersiz kılmalar ekler. (Iacecf)- Düğmelerin renk tonunu ayarlamak için yeni bir API ekler. Bu özellik, 1.0 sürümü yayınlanana kadar deneysel olarak kalmalıdır. (I92523)
runGlanceAppWidgetUnitTest
ekler. Bu,GlanceAppWidgetUnitTest
üzerinde yöntem çağırmak için kapsam sağlar. Örneğin,provideComposable
ile test için küçük ve izole edilmiş bir composable oluşturulabilir,onNode
ile sağlanan içerikte bir Glance composable öğesi bulunabilir. Bu sayede, belirli girişler verildiğinde işlevin, istenen bakış composable öğeleri kümesini çıkardığını doğrulamak için uygulama widget'ınızdaki ayrı composable işlevleri için birim testleri yazabilirsiniz. (I2f682)- Birim testlerinde kullanılmak üzere semantiğe
testTag
değiştiricisi ekler. (I8f62f) - update
TitleBar
- metin ve simge ayrı ayrı renklendirilebilir. (Ia0a60) - İskele bileşeni ekler (I8a736)
actionRunCallack
test etmek içinhasActionRunCallbackClickAction
filtresini veassertHasActionRunCallbackClickAction
onayı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.assertHasXXX
benzerleri için benzer varyantlar ekler. (Ieca63)- Yayınlanmamış API'yi taşır. Bir değiştiriciyi dahili olarak değiştirir ancak kitaplık kısıtlıdır (If2a08).
- Geliştiricilerin hata oluştuğunda kod çalıştırabileceği
onCompositionError
yöntemi eklendi (I9b56f). - Glance'e düğme ve iconbutton API'leri ekler (I0fd6f)
- İlerleme göstergeleriyle eşleşmesi için
isLinearProgressIndicator
,isIndeterminateLinearProgressIndicator
,isIndeterminateCircularProgressIndicator
filtrelerini 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çinhasAnyDescendants
filtresi içerir. - 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. Bu özelliğin yerini yeni Glance Wear widget kitaplığı alacak.
API Değişiklikleri
- glance-wear-tiles (I82afd) desteği sonlandırılıyor.
- 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üğmelerin renk tonunu ayarlamak 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)
*Defaults
API'siButton
,Checkbox
,RadioButton
veSwitch
iç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.protolayout
türü içinTileRenderer
'e destek eklendi (I4ac7f)- Desteği sonlandırılan ve gizlenen işlevlerin daha fazla dönüş türü null olabilirliği (Ibf7b0)
@JvmDefaultWithCompatibility
ek açıklaması ekleme (I8f206, b/251463569)- Lambda'ların geri çağırma olarak kullanılması için destek eklendi (Ia0bbd).
Hata Düzeltmeleri
- Glance-appwidget kitaplıklarını
compileSdk
35'e (I2e26b) 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ündeki başlıca özellikler
- Glance'i kararlı sürüm 1.0.0'a 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 doğru ilerlerken Glance'i rc01'e taşır.
Yeni Özellikler
- Daha kararlı işlem çağırma için işlem lambda'larına temel parametreler ekler.
ActvityOptions
işlemlerinestartActivity
sağlama özelliği ekler.- 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çinActivityOptions
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ı değişiklikleri yalnızca yöntemlerin yeniden sıralanmasıdır (I5fa95).
GlanceAppWidgetReceiver
istekleri içinCoroutineContext
ayarını yapmaya yönelik API ekleyin (I0a100)- Listedeki tüm işlemler için kullanılacak
LazyColumn
veLazyVerticalGrid
içinActivityOptions
sağlayan yeni bir API eklendi.(Id8d71)
Hata Düzeltmeleri
- Geçerli değil. API dosyası değişiklikleri yalnızca yöntemlerin yeniden sıralanmasıdır (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 eskiContent
yöntemi yerineGlanceAppWidget.provideGlance
yöntemini 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
*Defaults
API'siButton
,Checkbox
,RadioButton
veSwitch
iç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. Bazı renklerin dinamik kaynak, bazılarının ise tamamen çözümlenmiş olduğu durumları önlemek içinResourceColorProvider
yalnızca dinamik temalandırma için kullanılmalıdır. (Ib0db7)TextStyle
için seçenek olarakFontFamily
eklenir. (Ic19ba, b/274179837)Enum.valueOf
için değer parametresi adı değiştirildi (Ia9b89)valueOf
enum'ından daha fazla oluşturulan istisna (I818fe)GlanceAppWidget
, ana giriş noktası olarakprovideGlance
'ı kullanacak şekilde güncellendi.GlanceAppWidget.Content
artık kullanımdan kaldırıldı. (I202b5)- Resimler için renk tonu sağlama seçeneği eklendi (I26192, b/212418562)
- Kullanımdan kaldırılan ve gizlenen işlevlerin daha fazla dönüş türü null olabilir. (Ibf7b0)
@JvmDefaultWithCompatibility
ek açıklamasının eklenmesi (I8f206)- Kullanılmayan
SingleEntityTemplateData.displayHeader
kaldırıldı. (I7f094) - Lambda'ların geri çağırma olarak kullanılması için destek eklendi (Ia0bbd).
DayNightColorProvider
, bir bakış modülüne taşındı (I1842c, b/256934779)LocalColorProvider
, Şablonlar'dan kaldırılır. Şablonlar artıkGlanceTheme.colors
(Ic15e2) kullanacakText(style: TextStyle)
öğesinden boş değer özelliği kaldırıldı (I7123b, b/237012816)- Varsayılan metin rengini siyaha ayarlayın. Nullability'yi kaldırın (I3072c, �b/237012816)
- Dinamik temayı
ColorProviders
kendi nesnesi haline getirme.ResourceColorProvider
öğesini modül içinde dahili hale getirme. (Id0e2d, b/237012816) - Tanımsız kategorisini
ImageSize
'ya ekleyin. (I2fa39) - Desteği sonlandırılan
GlanceAppWidget.Content
işlevini kaldırın (Ib05f6) - Değiştiriciyi
AndroidRemoteViews
için parametre olarak 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 kaynaklar artık önekli
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
öğesiniGlanceAppWidgetManager
öğ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 Glance ş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
veImageBlock
için öncelikli numara aralığı ekleyin. (I73100)
Hata Düzeltmeleri
- Material3 bağımlılığı kaldırıldı. (I28d1c)
- Göz atma ş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 Özet Görünüm güncellendi. (Ibc7a8)
- Düğmeleri yapılandırmak için
ButtonColors
ekler. (Iea88d, b/236305351) ColorProvider.resolve
dosyasınıColorProvider.getColor
olarak yeniden adlandırın (Ic9dfe)TextStyle
listesinecopy()
yöntemini ekler. (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
veGlanceCurvedModifier
öğelerine semantik ekleyin. (Ifda7e)GlanceComposable
notu ekleyin. (I5dbf0)- Glance Şablonlarını ana Glance projesine taşır. (I9db94)
- Ekleme
ColorProvider.resolve()
(Ife532, b/214733442) - Mevcut bir
appWidgetId
veya yapılandırma etkinliğinden gelen bir amaçtanGlanceId
elde etmenin yeni yöntemi (Icb70c, b/230391946) GlanceComposable
notu ekleyin. (I2c21f)GlanceRemoteViews
dışında beste çalıştırmak içinGlanceAppWidget
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 eklendiCurvedRow
öğesini kapsam olarak uygulayın ve normal birleştirilebilir ve/veya kavisli öğeler eklemek için bir DSL oluşturun. Ayrıca, proto kartlardacurvedLine
vecurvedSpacer
(Ib955b)ArcLine
veArcSpacer
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çermeyenRunCallbackAction
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 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 olarakPreferences
kullananupdateAppWidgetState
özelliği eklendi. (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).
SingleEntityTemplate
düzenlerinde yapılan güncellemeler (If925d)LazyVerticalGrid
eklendi (I5f442)SingleEntityTemplate
üzerindeColorProvider
kullanımı (I01ee0)- Şablon sınıfı adını güncelleme (I3720e)
LinearProgressIndicator
veCircularProgressIndicator
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 görülebilen" öğeler için optimize edilmiş composable'lar ile Compose çalışma zamanını kullanarak Wear kutucukları oluşturmaya yönelik API'leri içerir.
- Wear kutucuğu hizmetinizi,
GlanceTileService
işlevini genişleterek bildirin. Bu işlev, composable Content() işlevinde kutucuğunuzu oluşturmak için kullanılan bir hizmettir. - Wear'a özel kartlara göz atma composable'ları:
CurvedRow
,CurvedText
. TimelineMode.SingleEntry
veTimelineMode.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 birGlanceModifier
'dir.
Bu sürüm, AppWidget Glance'e ilerleme göstergeleri de ekler.
API Değişiklikleri
LinearProgressIndicator
veCircularProgressIndicator
composable'ları eklendi. (Ie116b)actionStartBroadcastReceiver
öğesiniactionSendBroadcast
olarak değiştirme (I7d555)- Bağlamı
GlanceAppWidget
onDelete geri çağırmasına 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
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ünde, "Glanceable" için optimize edilmiş bir dizi yeni Composables 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ü Glance Composable'ların ilk grubuyla 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 composable'lar.
- AndroidRemoteViews composable'ı ile mevcut RemoteViews'larınızla birlikte çalışın.