Bir Bakışta
Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
7 Mayıs 2025 | 1.1.1 | - | - | 1.2.0-alpha01 |
Bağımlılıkları beyan etme
Glance'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanızın veya modülünüzün build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Eski
dependencies { // For Glance support implementation "androidx.glance:glance:1.2.0-alpha01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.2.0-alpha01" // For Wear-Tiles support implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha05" } 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-alpha01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.2.0-alpha01") // For Wear-Tiles support implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha05") } 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ştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Sürüm 1.2
Sürüm 1.2.0-alpha01
7 Mayıs 2025
androidx.glance:glance-*:1.2.0-alpha01
yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
currentCompositeKeyHash
desteği sonlandırıldı. Bunun yerinecurrentCompositeKeyHashCode
'ü kullanın. Değişim API'si, aynı karmayı daha fazla bitle kodlar. Bu, kompozisyon hiyerarşisindeki iki rastgele, alakasız grubun aynı karma anahtarına sahip olma olasılığını katlanarak azaltır.(I4cb6a, b/177562901)- Bir bakışta resim bileşimi ve arka plan resmi değiştirici için alfa değerini (
0f
ila1f
) belirtmek üzere yeni bir API ekler. Belirtilmediği takdirde, 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çinGlanceAppWidgetManager.setWidgetPreview
numaralı telefonu arayın. (Iced16) - Çok işlemli yapılandırmaları desteklemek için
MultiProcessGlanceAppWidget
ekleyin (Idbb90) - Deneysel etiket kaldırıldı, artık lambdaları destekliyoruz (I74d98, b/299361317)
GlanceAppWidget.runComposition
için lambda alıcısını belirtmeye izin verin (I84829)requestPinGlanceAppWidget
'apreviewSize
parametresi ekleme (I9f8f0, b/303256067)
Hata Düzeltmeleri
- Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (If6b4c, b/345472586)
glance-appwidget
kitaplıklarınıcompileSdk 35
olarak güncelleyin (I2e26b)
Sürüm 1.1
1.1.1 sürümü
16 Ekim 2024
androidx.glance:glance-*:1.1.1
yayınlanır. 1.1.1 sürümü bu taahhütleri içerir.
Güvenlik Düzeltmeleri
- Bu değişiklik itibarıyla androidx, CVE-2024-7254'ü gidermek için protobuf 4.28.2 ile derlenir. Güvenlik açığı riskini gidermek için
androidx.glance:glance-appwidget-proto
veandroidx.glance:glance-appwidget-external-protobuf
'ın 1.1.0 sürümüne olan bağımlılığınızı 1.1.1 sürümüne yükseltin.
Sürüm 1.1.0
12 Haziran 2024
androidx.glance:glance-*:1.1.0
yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünden bu yana yapılan önemli değişiklikler
- Glance, 1.1.0 kararlı sürümüne taşındı.
Sürüm 1.1.0-rc01
14 Mayıs 2024
androidx.glance:glance-*:1.1.0-rc01
yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Bir Bakışta için önizleme ek açıklamalarına genişlik ve yükseklik parametreleri eklendi. 1.1.0 sürümü, Sürüm Adayı olarak değiştirildi.
API Değişiklikleri
- İskelete isteğe bağlı parametre ekler. (If753f)
- Bir Bakışta'ya
@Preview
genişlik ve yükseklik parametreleri ekleyin. (Ibabe8) - Bir Bakışta Wear karo önizleme desteği kaldırıldı. (I3850a)
FontStyle
için özel ağırlık değerleri ayarlamak üzere API eklendi. (I7390a)Viewfinder
'ninImplementationMode
enum'lerini temel uygulamaları daha iyi yansıtacak şekilde yeniden adlandırın veTransformationInfo.sourceRotation
için sabit sabitler ekleyin (Ic6149)
Hata Düzeltmeleri
- Geriye dönük uyumluluk modunda
ViewGroups
için oluşturma sorunlarına neden olan bir hata düzeltildi (I8de92)
Harici Katkı
- Deneysel
SharedTransitionScope
artık sınıf yerine bir 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
yayınlanır. Bu sürüm, önceki sürümde bulunmayan kaynak jar dosyalarını içerir.
Sürüm 1.1.0-beta01
3 Nisan 2024
androidx.glance:glance-*:1.1.0-beta01
yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.
Sürüm 1.1.0-alpha01
7 Şubat 2024
androidx.glance:glance-*:1.1.0-alpha01
yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Kullanıcı arayüzü otomasyonu gerektirmeyen, Glance için birim testi kitaplığı. Bir bakışta kodu, görünümü şişirmeye gerek kalmadan doğrudan test edilebilir.
- Daha basit düzenler için ü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ışta temalarına yeni bir
widgetBackground
renk rolü ekler. (Ia2ab8) GlanceAppWidget.runComposition
(I6344c, b/298066147) ekleyin.- Yeni
TopBar
bileşeni (Ibd361) ekler. clickable
değiştiricisine geçersiz kılma işlemleri ekler. (Iacecf)- Düğmelere renk vermek için yeni bir API ekler. 1.0 sürümü kullanıma sunuluncaya kadar bu özellik deneysel olarak sunulacaktır. (I92523)
- Test için küçük, izole bir birleştirilebilir öğe sağlamak üzere
provideComposable
, sağlanan içerikte bir Glance birleştirilebilir öğesi bulmak içinonNode
gibiGlanceAppWidgetUnitTest
üzerinde yöntem çağırma kapsamı sağlayanrunGlanceAppWidgetUnitTest
ekler. Bu sayede, uygulama widget'ınızdaki tek tek birleştirilebilir işlevler için birim testleri yazarak işlevin belirli girişler verildiğinde istenen bir bakışta birleştirilebilir öğe grubunu döndürdüğünü doğrulayabilirsiniz. (I2f682) - Birim testlerinde kullanılmak üzere semantiklere
testTag
değiştirici ekler. (I8f62f) - update
TitleBar
- metin ve simge ayrı ayrı boyanabilir. (Ia0a60) - İskele bileşeni ekler (I8a736)
actionRunCallack
değerini test etmek içinhasActionRunCallbackClickAction
filtresini veassertHasActionRunCallbackClickAction
iddiasını ekler. Ayrıca işlemle ilgili test filtreleri içinhasStartActivityClickAction<activityClass>(..)
,hasStartServiceAction<receiverClass>(..)
,hasSendBroadcastAction<receiverClass>(..)
kısayol varyant işlevleri ekler.assertHasXXX
eşdeğerlerine benzer varyantlar ekler. (Ieca63)- Yayınlanmamış API'yi taşır. Bir değiştiriciyi dahiliden herkese açık ancak kitaplık erişimi kısıtlanmış olarak değiştirir (If2a08)
- Geliştiricilerin hata oluştuğunda kod çalıştırabileceği
onCompositionError
yöntemini ekler (I9b56f) - Bir bakışta özelliğine button ve iconbutton API'leri ekler (I0fd6f)
- İlerleme göstergeleriyle eşleşecek
isLinearProgressIndicator
,isIndeterminateLinearProgressIndicator
,isIndeterminateCircularProgressIndicator
filtreleri ekler. Bir düğümün alt hiyerarşisinde belirli bir eşleştiriciyle eşleşen bir alt öğe olup olmadığını test etmek içinhasAnyDescendants
filtresi de ek olarak dahil edilmiştir (Ifd426) - Hizmeti / etkinliği veya yayınları başlatan tıklama işlemlerinin test edilmesini sağlamak için iddialar ve filtreler ekler. Giriş öğelerinin işaretli olup olmadığının test edilmesi de buna dahildir. (I3041c)
Sürüm 1.0.0
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ü bu taahhütleri içerir.
Yeni Özellikler
- Ana Glance modülüne uygun olacak şekilde güncellenen sürüm.
Sürüm 1.0.0
6 Eylül 2023
androidx.glance:glance-*:1.0.0
yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
- Glance'ı 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
yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.
1.0.0 kararlı sürümüne doğru ilerlerken Glance'ı rc01 sürümüne taşır.
Yeni Özellikler
- İşlem çağrılarının daha kararlı olması için işlem lambdalarına anahtar parametreler ekler.
ActvityOptions
ilestartActivity
işlemleri içinActvityOptions
ilestartActivity
işlemleri sağlama özelliğini ekler.- Android 14 desteği eklendi
API Değişiklikleri
- Lambda kabul eden tüm öğeler için isteğe bağlı bir anahtar parametresi eklendi. (Id96c1, b/282445798)
actionStartActivity
içinActivityOptions
paketini ayarlama desteği eklendi (I6a08d)- d,e,f,g yolları için herkese açık ve deneysel API dosyaları birleştirildi (I03646, b/278769092)
- Geçersiz, API dosyası değişiklikleri yalnızca yöntemlerin yeniden sıralanmasıdır (I5fa95)
GlanceAppWidgetReceiver
istekleri içinCoroutineContext
ayarlama API'si ekleme (I0a100)- Listedeki tüm işlemler için kullanılacak
LazyColumn
veLazyVerticalGrid
içinActivityOptions
sağlamak üzere yeni bir API eklendi.(Id8d71)
Hata Düzeltmeleri
- Geçersiz, API dosyası değişiklikleri yalnızca yöntemlerin yeniden sıralanmasıdır (I5fa95)
- Bir Bakışta metin bileşeni stili demosu (Ie78a4)
Sürüm 1.0.0-beta01
10 Mayıs 2023
androidx.glance:glance-*:1.0.0-beta01
yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Kitaplığı beta sürümüne taşır.
GlanceTheme
kullanarak tema oluşturma desteği. Glance'ta materyal 2 ve materyal 3 stil temalarını desteklemek için glance-material ve glance-material3 modülleri eklendi.- Metin API'lerine
FontFamily
desteği eklendi. GlanceAppWidget
, oturuma dayalı birWorkManager
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ği için ayrı bir çalışana gerek kalmadan kaynak, veritabanı veya ağ öğeleri yüklemek için iyi bir yerdir.
API Değişiklikleri
Button
,Checkbox
,RadioButton
veSwitch
için*Defaults
API eklendi. Jetpack Compose'un kalıplarına uygun olarak bir bakışta daha fazla bilgi sunar. (I94828)- Yeni Bir Bakışta şablonları modülü (I94459)
ResourceColorProvider
modülüne dahil etme. Zarar veren değişiklik. Bazı renklerin dinamik kaynaklar, bazılarının ise tamamen çözüldüğü durumları önlemek içinResourceColorProvider
yalnızca dinamik tema oluşturma 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
(I818fe) adlı enum sınıfından daha fazla istisna atıldıGlanceAppWidget
, ana giriş noktası olarakprovideGlance
kullanacak şekilde güncellendi.GlanceAppWidget.Content
desteği sonlandırıldı. (I202b5)- Resimler için ton rengi sağlama seçeneği ekler (I26192, b/212418562)
- Desteği sonlandırılmış ve gizli işlevlerin daha fazlası için döndürülen türde boş değer kabul edilebilirlik. (Ibf7b0)
@JvmDefaultWithCompatibility
ek açıklaması (I8f206) ekleniyor- Kullanılmayan
SingleEntityTemplateData.displayHeader
kaldırıldı. (I7f094) - Geri çağırma işlevi olarak lambda kullanma desteği eklendi (Ia0bbd)
DayNightColorProvider
, bir bakışta modülüne taşındı (I1842c, b/256934779)LocalColorProvider
, Şablonlar'dan kaldırılır. Şablonlar artıkGlanceTheme.colors
(Ic15e2) sürümünü kullanacakText(style: TextStyle)
(I7123b, b/237012816) için boşluk kabul etme özelliği kaldırıldı- Varsayılan metin rengi siyah. Boşluk değerini kaldırın (I3072c, b/237012816)
- Dinamik tema
ColorProviders
'ü kendi nesnesi haline getirin.ResourceColorProvider
'ü modüle dahil etme. (Id0e2d, b/237012816) - Tanımsız kategoriyi
ImageSize
alanına ekleyin. (I2fa39) - Desteği sonlandırılan
GlanceAppWidget.Content
işlevini kaldırma (Ib05f6) - Değiştiriciyi
AndroidRemoteViews
parametresi olarak ekler. (I515d4) - Birim testini kolaylaştırmak için
GlanceAppWidget.compose
ekleme (Ie9b28)
Hata Düzeltmeleri
- Bir Bakışta metin yazı tipleri için demo widget eklendi (I5c3d7)
- Değiştirici ile
AndroidRemoteViews
'ü ölçeklenebilir hale getirir. - Tutarsız tema renkleriyle ilgili sorunlar çözüldü
- Çakışmaları önlemek için tüm kaynaklara ön ek eklendi
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ü bu taahhütleri içerir.
Yeni Özellikler
requestPinGlanceAppWidget
öğesiniGlanceAppWidgetManager
öğesine ekler. Bu sayede uygulamalar, kullanıcılardan ana ekranlarına Glance tabanlı widget'larını eklemelerini isteyebilir. (Ic6e47)- Geliştiricilerin, widget'larını köklü cihazlarda ve emülatörlerde adb'den güncellemeye zorlamasına olanak tanımak için
ACTION_DEBUG_UPDATE
öğesiniGlanceAppWidgetReceiver
öğesine ekler. (I94ae1)
API Değişiklikleri
- Kullanım alanını basitleştirmek için Bir Bakışta şablonlarındaki başlık işlem düğmelerini kaldırın. (Ie4387)
- Tek Varlık Şablonu, blok alt sistemi tasarımını yeniden kullanmak için yeniden yapılandırıldı. (Iecd2c)
Text/Image/Action
Blok tasarımını kullanmak için Göz Atma Listesi Şablonu yeniden düzenlendi. (If0cc1)TextBlock
veImageBlock
için öncelikli numara aralığı ekleyin. (I73100)
Hata Düzeltmeleri
- Material3 bağımlılığı kaldırıldı. (I28d1c)
- Bir bakışta şablon düzenlerine kenar boşluğu ve boşluk eklemek için daha tutarlı bir sisteme geçiliyor. (I29773)
- Küçük boyutlu sürümlerin derlenmesini engelleyen hatalı Proguard kuralını düzeltir.
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ü bu taahhütleri içerir.
Yeni Özellikler
- Düğme boyama özellikleri eklendi.
- Daha iyi derleme zamanı kontrolü için
GlanceComposable
ek açıklama ekler. - Wear'a özel bir Bakış özelliği ekler.
API Değişiklikleri
- Glance Gallery Data API ve Condensed View güncellendi. (Ibc7a8)
- Düğmeleri yapılandırmak için
ButtonColors
ekler. (Iea88d, b/236305351) ColorProvider.resolve
'üColorProvider.getColor
olarak yeniden adlandırın (Ic9dfe)TextStyle
yönteminiTextStyle
'a ekler.copy()
(I9aef6)- Bir
ColorProviders
sınıfı ekler. Bu sınıf, Glance temalarının bir parçası olarak kullanılabilir. (I848b9, b/237012816) - Liste stilleri ve daraltılmış görünüme liste şablonu desteği eklendi. (I50cdc)
GlanceModiier
veGlanceCurvedModifier
öğelerine anlamsal öğeler ekleyin. (Ifda7e)GlanceComposable
notu ekleyin. (I5dbf0)- Bir Bakışta şablonlarını ana Bir Bakışta projesine taşır. (I9db94)
ColorProvider.resolve()
(Ife532, b/214733442) ekleyin.- Mevcut bir
appWidgetId
'tenGlanceId
veya yapılandırma etkinliğinden intent almak için yeni yöntem (Icb70c, b/230391946) GlanceComposable
notu ekleyin. (I2c21f)GlanceAppWidget
dışında beste çalıştırmak içinGlanceRemoteViews
eklendi. (I18f92)ProgressIndicatorDefaults
'te rengi kaldırın. (I40299)- API incelemesi geri bildiriminde belirtildiği gibi, herkese açık API'lerle tutarlılık sağlamak için
ActionCallback
'nin onRun yöntemini onAction olarak yeniden adlandırın. (Icfa57) - Bir harita kullanmak için göz atma şablonu düzenlerini dönüştürme (I46bfd)
RadioButton
bileşeni ekleyin (I4ecce)- Wear kartları oluşturmak için
GlanceWearTiles
eklendi (Ia9f65) GlanceCurvedModifier
(Iec2a0) için tıklanabilir öğe eklendiCurvedRow
öğesini bir kapsam olarak uygulayın ve normal birleştirilebilir ve/veya kavisli öğeler eklemek için bir DSL oluşturun. Ayrıca proto kartlardaArcLine
veArcSpacer
olarak çevrilencurvedLine
vecurvedSpacer
de eklendi (Ib955b)- Temel ve uygulama uyumluluğundaki boşluk kabul edilebilirlik özelliği, Tiramisu DP2 (I0cbb7) ile eşleşecek şekilde güncellendi
- Bir bakışta Wear kartlarında
RuncallbackAction
desteği eklendi. Şu anda yalnızca NO parametresi içerenRunCallbackAction
desteklenmektedir (Ide64a)
Harici Katkı
- 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
yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Durum tanımı, varsayılan olarak Tercihler olarak basitleştirildi.
API Değişiklikleri
PreferencesGlanceStateDefinition
değerini varsayılan durum işleme yöntemi yaparak durum işleme sürecini basitleştirin.GlanceAppWidget.updateAppWidgetState
kaldırıldı ve varsayılan olarakPreferences
kullananupdateAppWidgetState
tanıtıldı. (I58963)- Bir bakışta TemplateText sınıfı ekleme ve şablon tasarımını güncelleme (I4e146)
- Serbest biçim şablonu için ana hat altyapısı ekler (If03d6)
SingleEntityTemplate
düzenlerinde yapılan güncellemeler (If925d)LazyVerticalGrid
(I5f442) eklendiSingleEntityTemplate
üzerindeColorProvider
kullanımı (I01ee0)- Şablon sınıfı adını güncelleme (I3720e)
LinearProgressIndicator
veCircularProgressIndicator
kompozitleri eklendi. (Ie116b)
Hata Düzeltmeleri
- İlk bakışta şablonları uygulama, "tek öğe şablonu" verilerini ve örnek şablon düzenini tanımlar (I35837)
- Kutu içeriğini varsayılan olarak ortada hizala (I264be)
- glance-wear-tiles'te fillMaxSize/Width/Height ile ilgili hata düzeltmesi (I0a39f)
Sürüm 1.0.0-alpha02
26 Ocak 2022
androidx.glance:glance-*:1.0.0-alpha02
yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Yeni Özellikler
Bu sürüm, "Glanceable" için optimize edilmiş bileşenlerle Compose çalışma zamanını kullanarak Wear Kartları oluşturmak için API grubunu içerir.
- Birleştirilebilir Content() işlevinde kartınızı oluşturacak bir hizmet olan
GlanceTileService
'yi genişleterek Wear kart hizmetinizi beyan edin. - Wear kartlarına özel bir bakışta birleştirilebilirler:
CurvedRow
,CurvedText
. TimelineMode.SingleEntry
veTimelineMode.TimeBoundEntries
'ü tanımlayarak kart için farklı zaman çizelgesi modlarını yönetin.LocalTimeInterval
, Yerel kompozisyon belirli bir zaman aralığını ifade eder.BorderModifer
, bir öğenin etrafına kenarlık uygulayan birGlanceModifier
öğesidir.
Bu sürümde, AppWidget Glance'a ilerleme göstergeleri de eklendi.
API Değişiklikleri
LinearProgressIndicator
veCircularProgressIndicator
kompozitleri eklendi. (Ie116b)actionStartBroadcastReceiver
'üactionSendBroadcast
(I7d555) olarak değiştirinGlanceAppWidget
onDelete geri çağırma işlevine bağlam aktarma (I4c795)
Hata Düzeltmeleri
- Mevcut ancak boşsa OPTIONS_APPWIDGET_SIZES parametresinin 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ü bu taahhütleri içerir.
İlk sürümdeki özellikler
- Glance'ın ilk sürümünde, "Glanceable"lar için optimize edilmiş yeni bir dizi Composable ile Compose Runtime'ı kullanarak AppWidget oluşturmak için ilk API grubu yer alır.
Özellikler
- Uygulama widget'larınızı GlanceAppWidget ve GlanceAppWidgetReceiver ile beyan edin.
- Kullanıcı arayüzünüzü ilk Glance bileşeni grubuyla oluşturun: Kare, Satır, Sütun, Metin, Düğme, Geçici Sütun, Resim, Boşluk.
- GlanceModifier yöntemlerini kullanarak derlenebilir öğelere değiştiriciler uygulayın.
- Önceden tanımlanmış işlemler ile kullanıcı etkileşimini yönetin.
- ActionParameters ile Action için parametreler sağlayın.
- SizeMode.Single, SizeMode.Exact veya SizeMode.Responsive'i tanımlayarak farklı boyut modlarını yönetin.
- GlanceStateDefinition sağlayarak GlanceAppWidget durumunu kalıcı hale getirin.
- LocalContext, LocalState, LocalGlanceId, LocalSize gibi yerel kompozisyonlar.
- AndroidRemoteViews bileşeni ile mevcut RemoteViews'ınızla birlikte çalışabilir.