wear protolayout
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü | 
|---|---|---|---|---|
| 22 Ekim 2025 | 1.3.0 | - | - | 1.4.0-alpha02 | 
Bağımlılıkları bildirme
wear-protolayout'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
dependencies { // Use to implement support for Wear ProtoLayout Expressions implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to implement support for Wear ProtoLayout implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material design in your ProtoLayout implementation "androidx.wear.protolayout:protolayout-material:1.3.0" }
Kotlin
dependencies { // Use to implement support for Wear ProtoLayout Expressions implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to implement support for Wear ProtoLayout implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material design in your ProtoLayout implementation("androidx.wear.protolayout:protolayout-material:1.3.0") }
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.4
Sürüm 1.4.0-alpha02
22 Ekim 2025
androidx.wear.protolayout:protolayout-*:1.4.0-alpha02 iptal edilir. 1.4.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Cihazın ambiyans modunda olup olmadığını açıklayan yeni bir Platform etkinlik kaynağı (
isInAmbientMode) eklendi (Ief832). 
API Değişiklikleri
PendingIntentclickableartıkPendingIntent,ProtoLayoutoluşturucu tarafından desteklenmediğinde kullanılacak bir yedek işlem (LoadAction/LaunchAction) kabul ediyor. Oluşturucu sürümü,PendingIntent'yı destekleyen sürümden düşük olduğunda yedek işlem otomatik olarak seçilip düzene yerleştirilir. (I6eee2, b/450259727)MaterialScopeiçindekiprotoLayoutScopealanı,MaterialScope,materialScopeWithResourcesüzerinden oluşturulduğunda daha kolay kullanılabilmesi içinNonNullolarak ayarlandı. Ayrıca, bu tür bir durumun olup olmadığını kontrol etmek içinhasProtoLayoutScopeişlevi de vardır. (I1858f, b/450067019)
Sürüm 1.4.0-alpha01
24 Eylül 2025
androidx.wear.protolayout:protolayout-*:1.4.0-alpha01 iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
LayoutModifieriçin, öğenin kutucuk görünür hale gelirken solarak görünmesini sağlayan yardımcı yöntem eklendi. (I38531, b/390345969)- Otomatik kaynak kaydını da sağlayan M3 
MaterialScopekavramını desteklemek içinmaterialScopeWithResourceseklendi. Bu sürümde, kullanıldığında kaynaklarınonTileResourceRequest'ye manuel olarak kaydedilmesi ihtiyacını ortadan kaldıran resimler (backgroundImageavatarImageve simge) için yeni yardımcı yöntemler eklendi. (I525bd, b/428692714) ProtoLayoutImageveImageResourcesiçinProtoLayoutScopeile kullanım ve otomatik kaynak kaydı için Kotlin yardımcıları. (Iada82, b/430584304)- Bir Lottie animasyonunun özelleştirilmesinde kaç Lottie özelliğine izin verildiğiyle ilgili alıcı yöntemi eklendi. (I73733, b/436532706)
 AndroidLottieResourceByResIdiçine API ekleyerek Lottie animasyonunun özellikler aracılığıyla özelleştirilmesine izin verin ve tema yuvası için özellik oluşturmak üzere API ekleyerek yuva kimliğiyle belirtilen renkte tema oluşturun. (I301b3, b/423581481)- Tıklama işlemi olarak 
PendingIntent'yı kabul etmek için sağlayıcı API'leri ekleyin (I01978, b/433802488) - Kaynak nesnesini doğrudan 
onTileRequestiçindeki görüntüye ayarlamak içinImage.Builder-setImageResourcebölümüne yeni API ekleyin. Bu durumda,onTileResourcesRequestiçindeki eşlemede kaydetmeniz gerekmez. (Ifa69a, b/428693523) - Döşemelerde kaynakların daha iyi işlenmesi için 
ProtoLayoutScopekavramı eklendi. (I132ce, b/428692423) ProtoLayoutMaterial3MaterialScopeartıkContextalanını herkese açık olarak sunuyor. Böylece bu alan, kapsam içindeki yöntemlerde kullanılmak üzere iletilmesine gerek kalmadan kullanılabiliyor. (I0e5cc, b/414559956)- Başlık semantik API'lerini herkese açık hale getirme (I75299, b/413653475)
 ARC_DIRECTION_*sabitleriniArc/ArcLine/ArcText/DashedArcLineiçinde kullanılmak üzere herkese açık olarak kullanıma sunun. (I83959, b/427556439)
API Değişiklikleri
Image.Builder()veImage.Builder.setResourceIdyöntemlerinin desteğini sonlandırdık. Bunun yerine,Image.Builder(ProtoLayoutScope)veImage.Builder.setImageResourceAPI'lerinde kullanılabilen yeni otomatik kaynak kaydı API'sini kullanabilirsiniz. Bu API'ler,onTileResourcesRequest'nin geçersiz kılınması ihtiyacını ortadan kaldırır. (I7bfe6, b/432758526)ProtoLayoutScopeoluşturmaya yönelik API'leri kısıtlıdan herkese açık duruma taşıyın. Ancak sistem bu aramaları zaten işlediği için bu işlevler kullanılmamalıdır. (I1d8e8, b/432758251)
Hata Düzeltmeleri
ProtoTilesiçindePendingIntentdesteği için uygulama ekleyin (I38167, b/430610429)invalidateLayoutyöntemini ekleyin. (Ief898)- Varsayılan minSdk'nın API 21'den API 23'e taşınması (Ibdfca, b/380448311, b/435705964, b/435705223)
 ImageResourceartıkhashCodeveequalsyöntemlerini içeriyor. (I650ee, b/428692423, b/428693523)- Yeni proto mesaj 
PendingIntentActionve sarmalayıcı oluşturucusunu (Ie2aca, b/427643502) ekleyin. ZoneIdörneğinin oluşturulma sıklığını azaltın. (I284d3)- Varsayılan içerik açıklamasını tek yuvaya 
textButtonuygulayın. (I0dc8a, b/415001534) - Maksimum satır sayısını oluşturucu tarafında ayarlamaya yönelik hesaplamalar düzeltildi. (I933bc, b/414353620)
 
Sürüm 1.3
Sürüm 1.3.0
4 Haziran 2025
androidx.wear.protolayout:protolayout-*:1.3.0 iptal edilir. 1.3.0 sürümü bu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Yuvarlak ekran için optimize edilmiş ve küçükten büyüğe ekran boyutlarına uygun şekilde ölçeklendirilen bileşenler ve düzenlerle Material 3 tasarımı kol saatine geliyor.
- Bu kapsamda, aşağıdaki bileşenler ve özellikler için Compose'a benzer API'ler içeren yalnızca Kotlin'e özel 
protolayout-material3kitaplığı yer alır: - Renkler, şekiller ve tipografi için en yeni Material3 temasıyla sistemden ve kadranından gelen dinamik renk teması
 MaterialScopeTüm varsayılan değerleri yönetmek ve özelleştirmeyi kolaylaştırmak içiniconEdgeButton,textEdgeButtoniconButton,textButton,button,imageButton,avatarButton,compactButtontitleCard,appCard,graphicDataCard,iconDataCard,textDataCardcircularProgressIndicator,segmentedCircularProgressIndicatorprimaryLayout,buttonGroup- Tüm bileşenler, geçerli olduğu durumlarda mantıklı geri dönüşler sağlayarak tüm SDK düzeylerinde ve 
ProtoLayoutoluşturucu sürümünde çalışır. 
 - Bu kapsamda, aşağıdaki bileşenler ve özellikler için Compose'a benzer API'ler içeren yalnızca Kotlin'e özel 
 - Temel ProtoLayout öğeleri için Kotlin'e daha uygun, Compose benzeri API'ler
- Mevcut 
Modifiersnesnesine dönüştürülebilen, zincirlenmiş işlevler olarak çoğu değiştiriciyi (padding,contentDescription(clearSemanticsdahil),background,clip,opacityvb.) ekleme özelliğiyleLayoutModifier - Dinamik alanların ve kısıtlamaların kullanımını daha kolay destekleyen türler olarak 
LayoutColorsveLayoutString textvefontStyleStateBuildernesnelerinin daha kolay oluşturulması içinDynamicDataMapveintAppDataKeygibi fabrika yöntemleri de dahil olmak üzereStateBuilderiçin daha iyi harita desteğiAppDataKey
 - Mevcut 
 - Lottie animasyonları, animasyonun ne zaman başlayacağına dair farklı tetikleyiciler ayarlama seçeneğini destekler. Örneğin, düzen yüklendiğinde veya düzen görünür hale geldiğinde
- Geliştirilmiş gradyan desteği:
 Brushkapsamında yer alan veBox,Spacergibi öğeler içinBackgrounddeğiştiricilerinde kullanılabilen doğrusal renk geçişi API'si.- Doğrusal ve süpürme renk geçişi için kullanılan 
ColorStopiçinde dinamik renk değerlerine izin verin. - Yay nesnelerindeki mevcut renk geçişi artık dinamik renkleri, başlangıç ve bitiş açılarını destekliyor
 
 protolayout-expressioniçinde platform veri bağlama: Düzenin görünürlüğü her değiştirildiğinde bilgi almak için kullanılır. Örneğin, döşeme kaydırılırken düzenin belirli kısımlarını gizlemek için kullanılabilir.- Herhangi bir ProtoLayout öğesi için daha kolay birim testi kapsamı sağlamak üzere test kitaplığı (
protolayout-testing) eklendi. - Mevcut 
ArcLineyerine, çizginin tireler içerebilmesi için geliştirilmiş özelliklere sahip yeniDashedArcLineöğesi - Uzunluğunu derece yerine DP boyutunda ayarlama desteği 
ArcSpacer - Bazı yazı tipleri için geçerli olan yuvarlaklık 
FontSettingekseni eklendi. 
Sürüm 1.3.0-rc01
20 Mayıs 2025
androidx.wear.protolayout:protolayout-*:1.3.0-rc01, önceki sürümde herhangi bir değişiklik yapılmadan yayınlanır. 1.3.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.3.0-beta02
7 Mayıs 2025
androidx.wear.protolayout:protolayout-*:1.3.0-beta02 iptal edilir. 1.3.0-beta02 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- API 36 ve sonraki sürümlerde uygulanan Tipografi tasarım değerlerinde önemli bir iyileştirme yaptık. Bunun nedeni, API 36'dan itibaren tüm kutucukların sistem yazı tipinde olmasıdır. Bu nedenle, bu değişiklik kutucuklar döngüsünde daha iyi bir tutarlılık sağlar. (If316f)
 Text,Spacer,ArcLineveDashedArcLineoluşturucuları, dinamik değerler içinlayoutConstraintsayarlanmamışsa hata vermez. Daha eski oluşturucularınlayoutConstraintsayarlanmasını gerektirdiğini ve ayarlanmamış dinamik değerleri yoksayacağını unutmayın. (Ic52e8)- Bir düzen öğesinin erişilebilirlik amacıyla bir içerik bölümünün başlığı olduğunu belirtmek için başlık semantiği değiştiricisi ekleyin ve 
primaryLayoutöğesinin başlık yuvasındaki metni varsayılan olarak erişilebilirlik başlığı olacak şekilde işaretleyin. (Iae1fb) - Başlık yuvası ile ana yuva arasındaki boşluğun daha küçük ekranlarda 6 dp yerine 4 dp'ye düşürüldüğü 
primaryLayoutiçin son kullanıcı deneyimi düzenlemesi. (I0e056) textEdgeButtoniçin varsayılan içerik açıklamasını uygular. (Ifaf8b)avatarButtoniç dolgusunda küçük güncelleme. (I0910b)
Sürüm 1.3.0-beta01
9 Nisan 2025
androidx.wear.protolayout:protolayout-*:1.3.0-beta01 iptal edilir. 1.3.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear ProtoLayout'un 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin kilitlendiğini (deneysel olarak işaretlenen yerler hariç) gösterir. Wear ProtoLayout 1.3 aşağıdaki yeni işlevleri ve API'leri içerir:
- Yuvarlak ekran için optimize edilmiş ve küçükten büyüğe ekran boyutlarına uygun şekilde ölçeklendirilen bileşenler ve düzenlerle Material 3 tasarımı kol saatine geliyor.
- Bu kapsamda, aşağıdaki bileşenler ve özellikler için Compose'a benzer API'ler içeren yalnızca Kotlin'e özel 
protolayout-material3kitaplığı yer alır: - Renkler, şekiller ve tipografi için en yeni Material3 temasıyla sistemden ve kadranından gelen dinamik renk teması
 MaterialScopeTüm varsayılan değerleri yönetmek ve özelleştirmeyi kolaylaştırmak içiniconEdgeButton,textEdgeButtoniconButton,textButton,button,imageButton,avatarButton,compactButtontitleCard,appCard,graphicDataCard,iconDataCard,textDataCardcircularProgressIndicator,segmentedCircularProgressIndicatorprimaryLayout,buttonGroup- Tüm bileşenler, geçerli olduğu durumlarda mantıklı yedekler sağlayarak tüm SDK düzeylerinde ve ProtoLayout Renderer sürümünde çalışır.
 
 - Bu kapsamda, aşağıdaki bileşenler ve özellikler için Compose'a benzer API'ler içeren yalnızca Kotlin'e özel 
 - Temel ProtoLayout öğeleri için Kotlin'e daha uygun, Compose benzeri API'ler
- Mevcut 
Modifiersnesnesine dönüştürülebilen, zincirlenmiş işlevler olarak çoğu değiştiriciyi (padding,contentDescription(clearSemanticsdahil),background,clip,opacityvb.) ekleme özelliğiyleLayoutModifier - Dinamik alanların ve kısıtlamaların kullanımını daha kolay destekleyen türler olarak 
LayoutColorsveLayoutString textvefontStyleStateBuildernesnelerinin daha kolay oluşturulması içinDynamicDataMapveintAppDataKeygibi fabrika yöntemleri de dahil olmak üzereStateBuilderiçin daha iyi harita desteğiAppDataKey
 - Mevcut 
 - Lottie animasyonları, animasyonun ne zaman başlayacağına dair farklı tetikleyiciler ayarlama seçeneğini destekler. Örneğin, düzen yüklendiğinde veya düzen görünür hale geldiğinde
- Geliştirilmiş gradyan desteği:
 Brushkapsamında yer alan veBox,Spacergibi öğeler içinBackgrounddeğiştiricilerinde kullanılabilen doğrusal renk geçişi API'si.- Doğrusal ve süpürme renk geçişi için kullanılan 
ColorStopiçinde dinamik renk değerlerine izin verin. - Yay nesnelerindeki mevcut renk geçişi artık dinamik renkleri, başlangıç ve bitiş açılarını destekliyor
 
 protolayout-expressioniçinde platform veri bağlama: Düzenin görünürlüğü her değiştirildiğinde bilgi almak için kullanılır. Örneğin, döşeme kaydırılırken düzenin belirli kısımlarını gizlemek için kullanılabilir.- Herhangi bir ProtoLayout öğesi için daha kolay birim testi kapsamı sağlamak üzere test kitaplığı (
protolayout-testing) eklendi. - Mevcut 
ArcLineyerine, çizginin tireler içerebilmesi için geliştirilmiş özelliklere sahip yeniDashedArcLineöğesi - Uzunluğunu derece yerine DP boyutunda ayarlama desteği 
ArcSpacer - Bazı yazı tipleri için geçerli olan yuvarlaklık 
FontSettingekseni eklendi. 
Sürüm 1.3.0-alpha10
12 Mart 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha10 iptal edilir. 1.3.0-alpha10 sürümü bu commit'leri içerir.
Yeni Özellikler
- Kotlin Background Modifier'da Brush için yardımcı işlevi eklendi. (I995de)
 MaterialScope'da zorunlu Android Context alanı herkese açık hale getirildi. Böylece, geliştiricilerin Material3 kutuları için bileşen oluşturan işlevlerinde daha kolay kullanım sağlanacak. (I7df73)
API Değişiklikleri
platformVisibilityStatusAPI'siniPlatformEventSources.isLayoutVisibleolarak yeniden adlandırın ve yeni bir deneysel APIPlatformEventSources.isLayoutUpdatePendingekleyin. (Ie1e04)
Hata Düzeltmeleri
primaryLayoutiçin kenar boşlukları artık düzgün şekilde yukarı yuvarlanıyor. Bu durum, ana yer için 2 dp daha az alanla bazı düzenleri etkileyebilir. (I8f5d3)ProtoLayoutMaterial3 bileşenlerindeki varsayılan dinamik renk temasıyla ilgili açıklama. (Iff5f3)Typography.NUMERAL_*yazı tipleri artık varsayılan olarak tablo/tek aralıklı değil. Metin animasyonluysaFontSetting.tabularNum()ayarını eklemeniz önemle tavsiye edilir. Diğer tüm durumlarda bu tek aralıklı yazı tipi seçeneğine gerek yoktur ve kullanılmadığında daha fazla karakter kullanılabilir. (Id3cd9)ProtoLayoutMaterial3 bileşenlerindeki varsayılan dinamik renk temasıyla ilgili açıklama. (I9d831)
Sürüm 1.3.0-alpha09
26 Şubat 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha09 iptal edilir. 1.3.0-alpha09 sürümü bu commit'leri içerir.
Yeni Özellikler
enterTransitionveexitTransitioniçin deneysel değiştiriciler eklendi (I4a4d6)- Tam düzenin görünürlük durumunu her değiştiğinde almak için ek platform bağlama özelliği ekledik. (I250c3)
 - Dinamik değerleri değerlendirmek için 
LayoutElementAssertionsProvider'ya test uygulaması durumu ve platform verilerinin yerleştirilmesine izin verin. (Ib5fcb) - Protolayout test kitaplığına köşe filtreleri ekleyin (Ie2361)
 ButtonColors,CardColorsveProgressIndicatorColorsartık bazı parametrelerin isteğe bağlı olarak geçersiz kılınmasıyla birlikte kopyalama yöntemini destekliyor. (Ie2054)
API Değişiklikleri
- Test kitaplığına (Ib98de) dinamik veri bağlama desteği ekleme
 - Yer paylaşımını kaldırarak 
backgroundImageişleviyle kullanıldığındaimageButtonsorununu düzeltir. Ayrıca,backgroundImageişlevinin, yer paylaşımı rengi için null değerinin belirtilmesine izin vermesini sağlayın. Bu, yer paylaşımının uygulanmayacağı anlamına gelir. (Ibec3c) 
Hata Düzeltmeleri
- Varsayılan 
hasValueOfTypeyöntemi,IllegalArgumentExceptionyerineUnsupportedOperationExceptionatacak şekilde değiştirildi. (Ia36c3) - Varsayılan renk jetonu değerleri, en son spesifikasyonu yansıtacak şekilde güncellendi. (I75d44)
 - AndroidX kutu oluşturucuda yay çizgilerinde görünen aliasing sorunu düzeltildi. (I88190)
 
Sürüm 1.3.0-alpha08
12 Şubat 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha08 iptal edilir. 1.3.0-alpha08 sürümü bu commit'leri içerir.
Yeni Özellikler
- Material3 metni için 
FontSettingliste parametresini ekleyin. (Ic102d) DynamicDataMapsınıfı eklendi. Bu sınıf, uygulama durumları için daha iyi tür güvenli Kotlin API'sini artık destekliyor (I012ba).StateBuilderintAppDataKeygibi fabrika yöntemleri eklenerekAppDataKeynesnelerinin (Icea2a) daha kolay oluşturulması sağlandı.DynamicDataValueartıkhasInt/hasColor/.... yöntemlerine (I4f7a6) ek olarakhasValueOfType(Class<?>)yöntemini de destekliyor.- Yüksek öncelikli hatalar veya güvenlik uyarıları gibi acil durum işlemleri için Material3 ProtoLayout'a 
errorDimeklendi.ColorScheme(Ia17bb) - Bu ayarın sağlanmadığı bazı platformlarda tetiklenen, global hareket azaltma ayarına erişirken kilitlenmeyi önleyecek bir koruma eklendi. (I01e2c)
 
API Değişiklikleri
addKeyToValueMapping,addToStateMapolarak yeniden adlandırıldı veDynamicDataMap.putyöntemleri gereksiz oldukları için kaldırıldı. (Ibe9dd)- Material3 Typography artık bu ekseni destekleyen sistem yazı tipleri için yuvarlaklık değişken eksenini destekliyor. ProtoLayout 
FontSetting, bu ekseni destekleyen yazı tiplerinde yuvarlaklık eksenini destekler. (I33eb5) - Material3 metin yönteminde 
multilineAlignment, hizalama olarak yeniden adlandırıldı. (I2b66b) - Dairesel ilerleme durumu göstergesini kutu türü olarak güncelleyin ve 
mainContentöğesiniconstructGraphiciçinde kutu türü olarak belirtin (I5a3dc). - Grafikte dairesel ilerleme durumu göstergesinin kullanımı için daha iyi destek (I039db)
 
Hata Düzeltmeleri
ColorStopiçinde veSweepGradientiçinde başlangıç/bitiş açıları için dinamik değerlere izin verin. (I0146d)- Dokümanlar'daki düzeltmeler. (I4a63a)
 weightgenişletme boyutu desteklenmediğinde (ör. API 33'ün altında) yedek sağlamak için Material 3 bileşenleri (graphicCardveavatarButton) güncellendi.TEXT_OVERFLOW_ELLIPSIZEoluşturucu tarafından desteklenmediğindeTEXT_OVERFLOW_ELLIPSIZE_END'ya geri dönen metin bileşeni güncellendi. (I19e2c)PrimaryLayoutMarginsile ilgili doküman güncellemesi. (Ibaf7b)
Sürüm 1.3.0-alpha07
29 Ocak 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha07 iptal edilir. 1.3.0-alpha07 sürümü bu commit'leri içerir.
Yeni Özellikler
- Lottie animasyonları için farklı tetikleyiciler ayarlamak üzere API seçeneği eklendi. Ayrıca, düzen görünür olduğunda tetiklenen tetikleyiciler için API eklendi (I8272d).
 border,visibilityveopacitydeğiştiricileri eklendi. (I6d3dd)- ProtoLayout Material3 bileşenine avatar düğmesi eklendi. (Idb5ae)
 - Artık Material3'te kenar boşluklarının (yan ve bazı durumlarda alt) özelleştirilmesine izin veriyoruz 
primaryLayout. (Ib22f6) - Dairesel ilerleme göstergesinin segmentlere ayrılmış varyantını ekleyin. (I6a648)
 - ProtoLayout Material3'e kompakt düğme bileşeni eklendi. (Ia3c5c)
 - ProtoLayout Material3'e hap şekilli düğme ve resim düğmesi bileşenleri eklendi. (Ifb88a)
 
API Değişiklikleri
LayoutModfier.foldIn, beklenen davranışını daha iyi yansıtması içinfoldRightolarak adlandırılıyor (Idf242)VisibleOncetetikleyicisi artık deneyseldir. (Ib2d26)- Grafik kitaplığı alternatifi olduğundan 
withOpacity, herkese açık API'den kaldırıldı. (I030c2) LayoutString.ktveLayoutColor.ktiçindeki üst düzey yöntemler, Java ile uyumlu olacak şekilde yeniden adlandırıldı. (I7aff0)- Material3'te ProtoLayout olmayan tipografiler kaldırıldı. (Idd9ae)
 - Material3'teki 
*Colorssınıflarındaki alanlara Color sonekini ekleyin. (I2d114) 
Hata Düzeltmeleri
- Asimetrik köşe desteği olmayan eski oluşturucu için 
EdgeButtonyedek uygulaması ekleyin. (I63364) - Daha eski oluşturucuyla dairesel ilerleme göstergesinin yedek uygulamasını ekleyin. (I0f134)
 
Sürüm 1.3.0-alpha06
15 Ocak 2025
androidx.wear.protolayout:protolayout-*:1.3.0-alpha06 iptal edilir. 1.3.0-alpha06 sürümü bu commit'leri içerir.
Yeni Özellikler
- Hem statik hem de dinamik renk türlerini desteklemek için 
LayoutColor(I4c89b) ProtoLayout Material3textButton bileşeni eklendi. (Id680d)iconButtonProtoLayout Material3 bileşenini ekleyin. (Ica3f0)- ProtoLayout Material3 düğme kapsayıcı bileşeni eklendi. (I17a38)
 - protolayout-material3'e zincirlenebilir semantik değiştiriciler için destek eklendi (I4af62).
 - ProtoLayout Material3 tek segmenti 
CircularProgressIndicatoreklendi (I2c8a2) padding,metadatadeğiştiricileri eklendi (I8720a)background,clipveclickabledeğiştiricileri eklendi (I35478)- Fırça'ya 
LinearGradientekleyin ve Arka Plan Değiştirici'de kullanılmasına izin verin. (Ic4dea) - appCard ve 
titleCardiçin küçük boyut ekleyin. (I91f98) - ProtoLayout Material3 
graphicDataCardbileşeni eklendi. (I92be7) - ProtoLayout Material3 
iconDataCardvetextDataCardbileşenleri eklendi. (I4e1e4) - ProtoLayout Material3 
appCardbileşeni eklendi. (Id4c57) EdgeButtonColorsileButtonColorsarasındaki farkı özetle. (I83624)- ProtoLayout Material3 
titleCardbileşeni eklendi. (I2dc72) 
API Değişiklikleri
- ProtoLayout Material3 API, hem statik hem de dinamik metinleri desteklemek için artık 
LayoutStringkabul ediyor. (I9c24a) 
Hata Düzeltmeleri
DashedArcLineöğesini genişletmek için oluşturucu uygulaması ekleyin (I0c700)ArcSpaceröğesinin dp uzunluğu almasına izin vermek için oluşturucu değişikliği. (I1437b)
Sürüm 1.3.0-alpha05
11 Aralık 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha05 iptal edilir. 1.3.0-alpha05 sürümü bu commit'leri içerir.
Yeni Özellikler
- Bağlanabilir düzen dizesi alanlarını desteklemek için 
LayoutStringeklendi. (Ida650) ProtoLayout Material3kartı kapsayıcı bileşeni eklendi. (Ic985a)
Hata Düzeltmeleri
- Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: 
-Xjspecify-annotations=strict(bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Id1f9b, b/326456246) 
Sürüm 1.3.0-alpha04
13 Kasım 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha04 iptal edilir. 1.3.0-alpha04 sürümü bu commit'leri içerir.
Yeni Özellikler
- Material3 şekli, Wear Compose'daki gibi gerçek köşe değerini tutan alanlara sahip bir sınıf olacak şekilde güncellendi. (Ied8cd)
 - Material3 renkleri, Wear Compose'da olduğu gibi 
ColorSchemekavramını içerecek şekilde güncellendi. (If645e) - Sık kullanılan birden fazla eşleştiriciyi test kitaplığına ekleyin. (Ie5cec)
 
Sürüm 1.3.0-alpha03
30 Ekim 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha03 iptal edilir. 1.3.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
LayoutElementAssertionsProvider,LayoutElementAssertionveLayoutElementMatcherkitaplıklarını test kitaplığına (Id1110) ekleyin.
Sürüm 1.3.0-alpha02
16 Ekim 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha02 iptal edilir. 1.3.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Material 3 kitaplığının ilk sürümü. 
text,edgeButton,buttonGroupveprimaryLayoutbileşenlerini 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.wear.protolayout:protolayout-protoveandroidx.wear.protolayout:protolayout-external-protobuf1.3.0-alpha01 sürümüne olan bağımlılığınızı 1.3.0-alpha02 sürümüne yükseltin. 
Harici Katkı (External Contribution)
Sürüm 1.3.0-alpha01
2 Ekim 2024
androidx.wear.protolayout:protolayout-*:1.3.0-alpha01 iptal edilir. 1.3.0-alpha01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Roboto ve Roboto Flex yazı tipi ailesi adlarının kullanılabilirliğinin cihaza bağlı olduğu netleştirildi. (I193be)
 - AndroidX Tile oluşturucuda Roboto Flex yazı tipi ailesi etkinleştirildi. (I08e94)
 
Sürüm 1.2
Sürüm 1.2.1
16 Ekim 2024
androidx.wear.protolayout:protolayout-*:1.2.1 iptal edilir. 1.2.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.wear.protolayout:protolayout-protoveandroidx.wear.protolayout:protolayout-external-protobuf1.2.0 sürümüne olan bağımlılığınızı 1.2.1 sürümüne yükseltin. 
Sürüm 1.2.0
7 Ağustos 2024
androidx.wear.protolayout:protolayout-*:1.2.0 iptal edilir. 1.2.0 sürümü bu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
FontStyle, değişken eksenleri için ek yazı tipi desteği ve yaklaşan Flex yazı tiplerini desteklemek üzere daha iyi yazı tipi seçimi API'si içerecek şekilde güncellendi.- Ek değiştiriciler desteği:
- Çeviri, döndürme ve ölçeklendirme işlemlerini animasyonlu veya animasyonsuz olarak sunan dönüştürme değiştiricisi.
 - Her köşe yarıçapı için farklı değerler (yatay ve dikey) belirtme.
 
 - Tıklanabilir değiştiriciyi kullanan tüm öğelerin dokunulabilir alanını en az 
48dpx48dpolacak şekilde genişleterek tüm dokunma hedeflerinin erişilebilirliğini iyileştirir. - Farklı ekran boyutlarında bu düzenlerin duyarlı davranışını daha iyi desteklemek ve kutucukların tutarlılığını artırmak için 
PrimaryLayoutveEdgeContentLayoutdüzenlerinesetResponsiveContentInsetEnabledeklendi. - Android 14'ün doğrusal olmayan yazı tipi ölçeklendirmesi için Material Text'in ölçeklendirilmesi/ölçeklendirilmemesi iyileştirildi.
 - Tüm Arc öğelerinde sağdan sola düzen yönü için destek iyileştirildi.
 
Ek değişiklikler
- 1.1.0 sürümünde yapılan değişikliklerin daha kapsamlı bir listesi için beta01 sürüm notlarına bakın.
 
Sürüm 1.2.0-rc01
24 Temmuz 2024
androidx.wear.protolayout:protolayout-*:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Birincil veya ikincil etiketlerden hiçbiri iletilmediğinde yalnızca simge olarak kullanılabilmesi için standart Material Chip düzeltildi. (Iceef9)
 - Material düzenleriyle ilgili dokümanlar, düzenlerin daha kolay anlaşılması için ilgili sayfadaki görselleri içerecek şekilde güncellendi. (I0256a)
 
Sürüm 1.2.0-beta01
10 Temmuz 2024
androidx.wear.protolayout:protolayout-*:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear ProtoLayout'un 1.2.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenen yerler hariç) kilitlendiğini gösterir. Wear ProtoLayout 1.2 aşağıdaki yeni işlevleri ve API'leri içerir:
FontStyle, aşağıdaki gibi ek yazı tipi desteğiyle güncellendi:FontSetting.weightveFontSetting.widthgibi farklı yazı tipi varyasyonu ayarları belirleme- Tüm sayısal karakterler için aynı genişliği ayarlama - Tablo biçiminde rakamlar (
FontSetting.tnumyazı tipi özelliği ayarı) - Kullanılacak tercih edilen yazı tipi ailesi adlarını belirterek, yakında kullanıma sunulacak esnek yazı tiplerini desteklemek için yazı tipi seçimi API'leri iyileştirildi.
 
- Asimetrik köşeli öğeler oluşturmaya olanak tanımak için her bir 
CornerRadius'nin ayrı yatay ve dikey değerlerle belirtilmesini destekleyecek şekildeCornerdeğiştiricisi genişletildi. Transformationöğesinin çevrilmesini, döndürülmesini ve ölçeklendirilmesini sağlayan yeni birTransformationdeğiştirici eklendi.LayoutElementBu dönüşümler, dinamik değerler kullanılarak animasyon haline getirilebilir.- Farklı düzen yönlerinde (ör. soldan sağa ve sağdan sola) daha iyi destek sağlamak için tüm yay öğelerine (
Arc,ArcLineveArcText)setArcDirectionileClockwise,CounterClockwiseveNormalseçenekleri eklendi. Clickabledeğiştiricisini kullanan tüm öğelerin dokunulabilir alanını en az48dpx48dpolacak şekilde genişleterek tüm dokunma hedeflerinin erişilebilirliğini iyileştirin.- Farklı ekran boyutlarında bu düzenlerin duyarlı davranışını daha iyi desteklemek ve kutucukların tutarlılığını artırmak için 
PrimaryLayoutveEdgeContentLayoutdüzenlerinesetResponsiveContentInsetEnabledeklendi. Bu API'lerin hızlı düzeltmeyle kullanılmasını öneren bir linter uyarısı eklendi. - Android 14'ün doğrusal olmayan yazı tipi ölçeklendirmesi için Material 
Textöğesinin ölçeklendirilmesi/ölçeklendirilmemesi iyileştirildi. 
API Değişiklikleri
preferredFontFamiliesAPI'si kullanılmadığı için varsayılan yazı tipi ailesi adı (DEFAULT_SYSTEM_FONT) kaldırıldı. (I39dab)FontSetting.widthişlevine iletilen parametre pozitif olmalıdır. (I1266f)
Sürüm 1.2.0-alpha05
26 Haziran 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha05 iptal edilir. 1.2.0-alpha05 sürümü bu commit'leri içerir.
Yeni Özellikler
- Metin içeriğinin ayarlanıp ayarlanmadığını kontrol etmek için 
hasTextyönteminiMaterial.CompactChipöğesine ekleyin. (I6e8fc) 
API Değişiklikleri
FontFamilyconst, Builder sınıfı yerineFontStyleiçine taşınır. (I06ced)FontSetting.weightveFontSetting.widthAPI'sini, Range ek açıklamalarını içerecek şekilde güncelleyin ve ağırlık parametresini int olarak değiştirin. (Ia726c)
Hata Düzeltmeleri
- Material kitaplığındaki ölçeklendirilemeyen metinler artık Android 14'ün doğrusal olmayan yazı tipi ölçeklendirmesiyle doğru şekilde çalışıyor. (I6601e)
 
Sürüm 1.2.0-alpha04
29 Mayıs 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha04 iptal edilir. 1.2.0-alpha04 sürümü bu commit'leri içerir.
API Değişiklikleri
- Her köşenin yarıçapını 2 değerle ayrı ayrı belirleyebilmek için asimetrik köşeler API'si eklendi. (Icbd69)
 FontSettingAPI'si aşağıdaki öğeleri içerecek şekilde genişletildi:- Hangi yazı tipi ailelerinin kullanılacağını belirten sıralı bir liste belirtmeye olanak tanımak için 
FontStyle'ya yazı tipi ailesi API'si eklendi. (Iba9f5) - Başlangıçta "Edge content" önekiyle kullanılan ve hem 
PrimaryLayouthem deEdgeContentLayoutiçin geçerli olabileceğinden daha genel hale getirmek amacıyla Material'ınLayoutDefaultsiçindeki içerik ile ikincil etiket arasındaki boşluk yüksekliği için sabitler yeniden adlandırıldı. (I4dc32) 
Hata Düzeltmeleri
- Değişken yazı tipi eksenlerinin adları 
axisNameolarak değiştirildi.axisTag(I02ba3) 
Sürüm 1.2.0-alpha03
14 Mayıs 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha03 iptal edilir. 1.2.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
FontStyleiçin özel ağırlık değerleri ayarlamaya yönelik API eklendi. (I7390a)
Hata Düzeltmeleri
- Boş hedef harita nedeniyle 
getTouchDelegateInfo'daki hatayı düzeltin. (I2accf) 
Sürüm 1.2.0-alpha02
1 Mayıs 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha02 iptal edilir. 1.2.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Tıklanabilir öğelerde dalgalanma geri bildirimini devre dışı bırakma desteği eklendi. (If1ede)
 - Dönüşüm API'si, bu özelliği desteklemediği için 
ArcModifiers'dan kaldırıldı (Ic0827). ArcDirectionPropOluşturucu artık oluşturucuda bir değer bekliyor. (I76ada)PlatformDataValues.Builder.putAllyöntemi, birPlatformDataValueöğesinin başka birPlatformDataValueöğesiyle birleştirilmesine olanak tanır. (I50ba3)Text#setIsScalable,Text#setScalableolarak yeniden adlandırıldı. (If920e)- Material Text, ölçeklenebilir boyutun (kullanıcı yazı tipi boyutu değiştirildiğinde büyür) kullanılıp kullanılmayacağını ayarlayabilir. (Ibc849)
 - İçerik açıklamasını 
TitleChipolarak ayarlama seçeneği eklendi. (I5d21f) - Yalnızca simgeyle doğru şekilde çalışması için 
CompactChipdüzeltildi ve bu seçeneğe izin vermek üzere API güncellendi. (I6589e) 
Hata Düzeltmeleri
- Başlatma sırasında platform verilerinin yinelenmesine neden olabilecek sorun düzeltildi. (Iba0fd)
 - Düğüm maliyetini almak için 
DynamicDataNode'a yeni bir alıcı ekleyin. Dinamik düğüm kotası edinirken maliyet kullanılır. Şu anda, sabit değerlere sahip düğümlerin maliyeti 0, diğer tüm düğümlerin maliyeti ise 1 olacaktır. (Ia33e1) NO_OP_QUOTA_MANAGERöğesinden sayma mantığını kaldırın. (Ib50b8)PrimaryLayout,setResponsiveContentInsetEnabledolmadan kullanıldığında uyarı bildirmek ve hızlı düzeltme sağlamak için bir lint kuralı ekledik. (I12025)- Dinamik ifade düğümlerinin sayısı sınırlıdır. (Iffae8)
 
Sürüm 1.2.0-alpha01
6 Mart 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
ProtoLayout Arcöğelerine artıkArcDirection(Clockwise,CounterclockwiseveyaNormal) ekleme seçeneği eklendi. Bu davranışıArc,ArcLineveyaArcText'ye eklemek, bunların sağdan sola düzenlerdeki davranışlarını düzeltir. (I90699)EdgeContentLayout, kullanıcı deneyimi yönergeleriyle daha iyi uyum sağlamak, birincil etiketi üstte sabit bir yere yerleştirerek ve etiketler için duyarlı bir iç kenar kullanarak kutularda tutarlılık elde etmek amacıyla yeni birsetResponsiveContentInsetEnabledayarlayıcıyla güncellendi. (I60175)- Bu düzenin birincil etiketine, ikincil etiketine ve alt çipine duyarlı yerleştirme ekleyen 
PrimaryLayout.setResponsiveContentInsetEnabledöğesini ekledik. Böylece içeriğin ekran kenarının dışına çıkmasını önledik. (I0c457) CircularProgressIndicatoröğesinden dış kenar boşluklarını kaldırma yöntemi eklenerek daha küçük bir bileşen olarak kullanılabilmesi sağlandı. (I55c06)
API Değişiklikleri
- Öğeler oluşturucu artık varsayılan olarak tüm metin öğelerinde yazı tipi dolgusunu hariç tutuyor ve yazı tipi dolgusunu dahil etme seçeneği sunmuyor. (I3e300)
 
Hata Düzeltmeleri
- Metinde üç nokta, harf aralığı ve ortalama hizalama kullanıldığında metin hizalamasıyla ilgili sorun düzeltildi. (I716c7)
 - Skia yay çizimi sorunu için geçici çözüm eklendi. (I08f09)
 - Sağdan sola düzenler için 
ArcLineçizim yönünü düzeltin. (I6c141) 
Sürüm 1.1
Sürüm 1.1.0
7 Şubat 2024
androidx.wear.protolayout:protolayout-*:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
ArcLineiçinde 360 dereceden büyük uzunlukların daha iyi gösterilmesi ve gradyan desteği.- Tarih-saat biçimlendirmesi, dinamik veri türleri için farklı saat dilimlerini destekler.
 - Kısaltılmış metinleri işlemek için daha iyi metin otomatik boyutlandırma ve üç nokta seçenekleri.
 - Boşluk, isteğe bağlı ağırlıkla genişletilmiş boyutları destekler.
 - Tüm 
ProtoLayoutAPI'lerine şema sürümü koşulu ek açıklaması. - Erişilebilirlik şartlarını karşılamak için hedef alanı, herhangi bir 
Clickableöğesi için 48 dp x 48 dp olacak şekilde genişletin. - Yazı tipi dolgusu varsayılan olarak devre dışıdır ve metin içeren tüm metin öğeleri ile Materyal bileşenlerinde geçerli olan tek davranıştır.
 
Ek değişiklikler
- 1.1.0 sürümünde yapılan değişikliklerin daha kapsamlı bir listesi için beta01 sürüm notlarına bakın.
 
Sürüm 1.1.0-rc01
24 Ocak 2024
androidx.wear.protolayout:protolayout-*:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Güncelleme etkinleştirildikten hemen sonra 
PlatformTimeUpdateNotifierImplişaretlenir. (I77145) CircularProgressIndicator, sağdan sola düzenler için düzeltildi. Bundan sonra, her durumda saat yönünde ilerleyecektir. (I95ee3)- Skia yay çizimi sorunu için geçici çözüm eklendi. (I08f09)
 
Sürüm 1.1.0-beta01
10 Ocak 2024
androidx.wear.protolayout:protolayout-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
Wear ProtoLayout'un 1.1.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenen yerler hariç) kilitlendiğini gösterir. Wear ProtoLayout 1.1 aşağıdaki yeni işlevleri ve API'leri içerir:
ArcLineartıkSweepGradientileBrushekleyerek ve mevcutStrokeCapüzerineShadowekleyerek 360 dereceden büyük uzunlukları daha iyi temsil etmek için kapakta gölge oluşturarak gradyanı destekliyor.DynamicInstant, saat dilimli tarih ve saat biçimlendirmesini destekler.DynamicInstantveDynamicDuration, durum veya platform veri türleri olarak kullanılabilir.- Metin boyutunu otomatik olarak ayarlama özelliği sayesinde, metin boyutunun üst öğe içindeki alanına göre otomatik olarak ölçekleneceği 
FontStyle.setSizesdeğerine birden fazla boyut ayarlayabilirsiniz. Ayrıca,TEXT_OVERFLOW_ELLIPSIZEekleyipTEXT_OVERFLOW_ELLIPSIZE_ENDözelliğini kullanımdan kaldırarak taşan metinler için üç nokta seçeneklerini iyileştirdik. Spacerartık isteğe bağlı ağırlıkla genişletilmiş boyutlara sahip olmayı destekliyor.ExpandedDimensionPropoluşturmak içinDimensionBuilders.weightyardımcı yöntemini ekledik.Modifier.visibleile düzen öğelerini dinamik olarak gizleme ve gösterme desteği. Bu,BoolPropiçinde dinamik değerler olmasını içerir.- Tüm 
ProtoLayoutAPI'lerinde artık şema sürümü gereksinimi açıklaması var ve daha yeni bir API çağrılmadan önce sürüm kontrol edilebilir. Clickablesimgesini içeren her öğenin hedef alanı, erişilebilirlik koşullarını daha iyi desteklemek için oluşturucuda en az 48x48 olacak şekilde genişletildi.- Diğer Materyal bileşenleri ve Compose girişimlerinin ardından, artık tüm 
Textöğelerinde yazı tipi dolgusunu varsayılan olarak devre dışı bırakıyoruz. Ayrıca,AndroidTextStyleve ilgili ayarlayıcılar herkese açık API'den kaldırıldı. Aşağıdaki hata düzeltmeleri yapıldı: - Kenar içeriğini 
EdgeContentLayoutkonumlandırmak için bir ayarlayıcı eklendi. Böylece kenar içeriği diğer içeriklerden önce konumlandırılabilecek. - Tanınmayan bir enum değeriyle karşılaşıldığında sürekli olarak istisna oluşturuluyor.
 - Bir ifade geçersiz sayısal değer (NaN veya sonsuz) verdiğinde ya da 
ArithmeticExceptionoluşturduğunda ifadenin sonucunu geçersiz kılar. 
API Değişiklikleri
- Oluşturucuda renklerin veya 
ColorStopsdeğerinin kabul edilmesine izin vermek içinSweepGradientAPI'sinde yapılan güncellemeler. (I6676f) 
Hata Düzeltmeleri
- Yay öğelerinin çizileceği yönü belirlemek için kısıtlanmış bir API ve oluşturucu desteği eklendi. (Idef5a)
 - Belirtilmediğinde 
RoundMode,FloatToInt32Nodeiçinde varsayılan olarakFloorolur. SağlananRoundModetanınmıyorsa düğüm yine de istisna oluşturur. (I1b2d8) 
Sürüm 1.1.0-alpha04
13 Aralık 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha04 iptal edilir. 1.1.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
VersionInfosınıfı,Comparablearayüzünü uygulamıyor. (I8d13c)- Oluşturucu artık 
TEXT_OVERFLOW_ELLIPSIZEseçeneğini destekliyor. (I7f085) 
API Değişiklikleri
- Metin taşması seçeneği 
TEXT_OVERFLOW_ELLIPSIZE_ENDartık kullanımdan kaldırıldı. Lütfen benzer davranışlara sahip yeni API'yiTEXT_OVERFLOW_ELLIPSIZEkullanın. (I822d8) - Diğer Materyal bileşenleri ve Compose girişimlerinin ardından, artık tüm Metin öğelerinde yazı tipi dolgusunu varsayılan olarak devre dışı bıraktık. Ayrıca, 
AndroidTextStyleve ilgili ayarlayıcılar herkese açık API'den kaldırıldı. (I79094, Ib0b03, I32959, Iaf7d5, Ifa298, I0a4ae, Ida9d3) Modifier.hidden,Modifier.visibleile değiştirildi (I56902)FontStyle#setSizesartıkSpPropbağımsız değişkenleri yerine int bağımsız değişkenlerini kabul ediyor. (I02b37)
Hata Düzeltmeleri
- Tanımsız veya tanınmayan bir enum değeriyle karşılaşıldığında istisna oluşturun. (I9d2cf)
 - Yeniden düzenleme 
DynamicTypeBindingRequest. (I27b57) - Bir ifade geçersiz sayısal değer (NaN veya sonsuz) verdiğinde ya da 
ArithmeticExceptionoluşturduğunda ifadenin sonucunu geçersiz kılar. (I681ae) 
Sürüm 1.1.0-alpha03
29 Kasım 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Düzen öğelerini dinamik olarak gizleme/gösterme için deneysel destek ekleme (I64a78)
 BoolPropiçin dinamik değer desteği ekleyin (I2fe96)ProtoLayoutAPI'lerine şema sürümü gereksinimi ek açıklaması ekleyin (I0f03c)- Maksimum satır sayısına ulaşılmamış olsa bile (ancak metin için yeterli alan yoksa) sabit bir üst kapsayıcıdaki metni üç nokta ile kısaltmak için 
TextOverflow'daki yeni seçenekle API'yi genişletme. (I110a9) - Ağırlıkla 
ExpandedDimensionPropoluşturmak için yardımcı yöntemDimensionBuilders.weighteklendi. (I4f72b) DynamicInstantveDynamicDuration, durum veya platform veri türleri olarak kullanılabilir. (I6819f)
API Değişiklikleri
DynamicZonedDateTimeöğesini gizlemek ve tüm işlemleriniDyanamicInstant'ye taşımak için API'yi güncelleyin (I34b94).- Boşluk öğesi artık genişlik/yükseklik için Genişletilmiş boyutunu destekliyor. (Ie7c94)
 - Oluşturucuda tıklama hedef alanı uzantısını destekleme (I39c79)
 
Sürüm 1.1.0-alpha02
15 Kasım 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- API'ye 
ArcLineStrokeCapShadowalanı eklendi. (I830ec) - API'yi, Spacer'ın genişliğini veya yüksekliğini genişletilecek şekilde belirtebilecek şekilde genişletme. (I757ca)
 - Metin boyutunu, ana öğenin içindeki alana göre otomatik olarak ölçeklendirmek için deneysel bir API ekledik. (Ibbe63)
 - Minimum tıklanabilir boyutu destekleyin (I178e3)
 StrokeCapShadowiçin oluşturucu desteği eklendi. (I48b17)ArcLine'da Sweep Gradient için oluşturucu desteği eklendi. (I4d5bb)
Sürüm 1.1.0-alpha01
18 Ekim 2023
androidx.wear.protolayout:protolayout-*:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
Arcline'yaSweepGradientdesteğiyle fırça seçeneği eklendi. (Ie7ce3)- Saat dilimine göre tarih ve saat biçimlendirme desteği eklendi. (Ibfae0)
 - Saat dilimli tarih ve saat biçimlendirmesi için gereken proto'lar ve Java sarmalayıcılar eklendi. (I97126)
 DynamicDataValueiçinde depolanan değeri geri okumak için alıcılar eklendi. (Ie6cea)- Kenar içeriğini 
EdgeContentLayoutkonumlandırmak için bir ayarlayıcı eklendi. Böylece kenar içeriği diğer içeriklerden önce konumlandırılabilecek. (Ie8e8a) 
Hata Düzeltmeleri
- Birden fazla zaman veri kaynağı kaydı içeren bir ifadenin anında güncellenmemesi sorunu düzeltildi. (I8e1a8)
 - Fark güncellemeleri sırasında kök öğeyi ortalamaya yönelik hata düzeltildi. (Ie48f7)
 - Ayarlanmamış (veya boş) düzen kısıtlama değerleri artık yoksayılmayacak. (Ibc785)
 - Bir düzenin görünür hale gelmesi ile ardışık düzen düğümlerinin başlatılması arasındaki gecikme azaltıldı. (I38d4e)
 
Sürüm 1.0
Sürüm 1.0.0
9 Ağustos 2023
androidx.wear.protolayout:protolayout-*: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
ProtoLayout kitaplığı, farklı Wear OS yüzeylerinde kullanılabilecek düzenler ve ifadeler oluşturmaya yönelik API'ler sunar. Örneğin, kutu kitaplığı, platform veri bağlamayı (kutu verilerinin daha hızlı güncellenmesi için) ve animasyonları desteklemek üzere bu API'leri kullanır.
Sürüm 1.0.0-rc01
26 Temmuz 2023
androidx.wear.protolayout:protolayout-*:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
- Döşemeler'den 
ProtoLayout'ya geçmek için lütfen buradaki talimatları uygulayın. 
API Değişiklikleri
setLayoutConstraintForDynamicAnchorAnglevegetLayoutConstraintForDynamicAnchorAngleyöntemleri Arc öğesinden kaldırıldı. Bu yöntemler yanlışlıkla eklenmiş ve sağlanan düzen üzerinde herhangi bir etkisi olmamıştır. (If7d01)ProtoLayoutdüzeninin sahip olabileceği maksimum derinliği 30 iç içe yerleştirilmişLayoutElementsile sınırladık. (I8a74b)
Hata Düzeltmeleri
DynamicColor,SpanTextiçin ayarlanmışsa hata vermesi için bir kontrol ekledik. (I0e5bc)DAILY_CALORIESveri kaynağı biriminin kcal olduğu açıklanmıştır. (Iaa785)
Sürüm 1.0.0-beta01
21 Haziran 2023
androidx.wear.protolayout:protolayout-*:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Zaman bağlama testleri için saatin ayarlanmasına izin verilir. (I05622)
 
API Değişiklikleri
PlatformDataReceiver.onData()veStateBuilders.Builder.addKeyToValueMappingartık güvenli olmayan genel türler yerineDynamicDataKeyileDynamicDataValuearasında tür güvenli eşleme kabul ediyor. Bu durumda,DynamicDataValueartıkDynamicTypeile yazılır. Diğer Android sabitlerinin konumlandırılmasıyla eşleşmesi içinHEART_RATE_ACCURACY_XsabitleriPlatformHealthSourcesköküne taşındı.HEART_RATE_ACCURACY_Xint sabitleri artık değer sabiti yerine doğrudanDynamicHeartRateAccuracy.constant()veDynamicHeartRateAccuracy.dynamicDataValueOf()içinde kullanılıyor. (I82ff5)PlatformHealthSources.Constantssınıfı yanlışlıkla oluşturulabilir hale getirilmiş. Bu sorun düzeltildi. (Icb849)PlatformTimeUpdateNotifier#setReceiverartıkSupplierişlevi yerineRunnableveExecutorbildirimlerini alıyor. (I9d938)PlatformTimeUpdateNotifier#setReceiveriçindeki parametre türünüCallableolarak değiştiripSupplieryaptık. (I664bf)CompactChipveTitleChipartık simge eklemeyi destekliyor. (I5a01e)
Hata Düzeltmeleri
- oneof kullanmak için dinamik alanlar içeren Prop mesajlarını güncelleyin (I81739)
 - Ayarlayıcıları olan aşırı yüklemeler için ayarlayıcı uygulama yeniden kullanma (Ied70c)
 - Aşırı yüklenmelere sahip ayarlayıcılarda parmak izlerini düzgün şekilde kaydetme (I86ed2)
 
Sürüm 1.0.0-alpha11
7 Haziran 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha11 iptal edilir. 1.0.0-alpha11 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kalp atış hızı doğruluğu için 
PlatformDataKeyeklendi. (I7f9b8) 
API Değişiklikleri
StateBuilders#getIdToValueMappingişlevinigetKeyToValueMappingolarak yeniden adlandırın ve dönüş türünüMap<<AppDataKey<?>,DynamicDataValue>olarak değiştirin. (Iaa7ae)StateStore'yı son sınıf yap (I408ca)TimeGatewayarayüzü,protolayout-expression-pipelinekitaplığındaPlatformTimeUpdateNotifierile değiştirildi. Bu arayüz, zaman verilerinin güncellenmesi için istenen sıklığı sağlar. (I60869)PlatformDataProvideriçindekiregister/unregisterForDataöğesiniset/clearReceiverolarak yeniden adlandırma (I14b02)- Materyal Metin'de 
getExcludeFontPadding,hasExcludeFontPaddingolarak yeniden adlandırıldı. (Iea01d) - Etiketi mükemmel şekilde hizalamak için ayarlayıcı, tüm çip bileşenlerine eklendi. Tüm çiplerde artık minimum dokunulabilir hedef uygulanıyor. (I8ae92)
 LayoutDefaults#BUTTON_MAX_NUMBER,MAX_BUTTONSolarak yeniden adlandırıldı. (I84788)DAILY_DISTANCE,DAILY_DISTANCE_Molarak yeniden adlandırıldı. (I4f758)
Hata Düzeltmeleri
- Statik değerin neden zorunlu olduğunu netleştirmek için Prop türleri belgelerini güncelleyin. Statik değer sağlanmadığında kullanılan varsayılan değeri belirtin. (I155aa)
 PlatformDataKeyad alanları, Java stili adlandırma kurallarına uygun olmalıdır. (I47bda)
Sürüm 1.0.0-alpha10
24 Mayıs 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha10 iptal edilir. Version 1.0.0-alpha10 contains these commits.
Yeni Özellikler
- Uygulama tarafından gönderilen duruma erişmek için 
AppDataKey, platform verilerine erişmek içinPlatformDataKey,StateStore'da ad alanı desteği ekleyin. (I7985e) DynamicBooliçinEqualveNotEqualişlemlerini destekleyin. (I6a0c1)
API Değişiklikleri
FontStylessınıfı artık nihai (Iaa2ea)LayoutElementBuilders#FontStylesdesteği sonlandırıldı. Lütfenandroidx.wear.protolayout.Typographykullanın veya kendiFontStyleöğenizi oluşturun. (Ic929b)Action#Builderiç içe yerleştirilmiş arayüzünüActionarayüzünden gizleyin. Builder'ın uygulamalarıLoadActionveLaunchActionsınıfları tarafından sağlanır. (I1d70c)DynamicFloatileFloatProp'nin kullanılmasına izin verin.FloatProp, düzeni değiştiren bir özellik olarak kullanılmadığı için düzen kısıtlamaları gerektirmez. (I286ac)LoalActionveSetStateActionişlemleri henüz tam olarak desteklenmediği için kaldırıldı. (I5d6a6)- Satır içi resim kaynakları için ARGB_8888 biçimi desteği eklendi. (I8a07c)
 StateEntryValueöğesiniDynamicDataValueolarak yeniden adlandırın ve durum API'leriniDynamicDataKey(If1c01) kullanacak şekilde güncelleyin.StateStore'nın her örneğinde bellek kullanımı ve durum güncelleme süresinin iyi bir şekilde kontrol edilmesini ve sınırlandırılmasını sağlamak içinStateStore'da izin verilen giriş sayısını sınırlıyoruz. Bu nedenle, geliştiricinin haritadaMAX_STATE_ENTRY_COUNT'den fazla giriş olmamasını sağlaması gerekir. Aksi takdirde,StateStoreoluşturulurken veya güncellenirkenIllegalStateExceptionhatası alınır. (Ibadb3)OnLoadTriggerveOnConditionMetTriggersınıflarını gizleyin vesetTriggersınıfınıOnConditionMetTriggeriçinsetConditionolarak yeniden adlandırın. (Ibf629)- Performans ve uyumluluk nedenleriyle 
ProtoLayoutoluşturucular,AnimatedVectorDrawablekaynaklarındaki tüm özellikleri desteklemez. Desteklenen grubu tanımlayana kadar bu API'leri deneysel olarak işaretliyoruz. (Ic6daf) - Günlük mesafe, günlük kalori ve günlük kat sayısı için dinamik türler eklendi. Platform sağlık kaynaklarının anahtarları artık 
PlatformHealthSources.Keys(Ib7637) altında Easing.cubicBezieryöntemi,CubicBezierEasing.Builderyönteminin yerini alır. Bu işlemle birlikteEasingFunctionsınıfı kaldırılır ve bu sınıftaki kolaylaştırma sabitlerine artık doğrudanEasingarayüzünden erişilebilir. AyrıcasetInfiniteRepeatable,INFINITE_REPEATABLE_WITH_RESTARTveINFINITE_REPEATABLE_WITH_REVERSE(Ib41e7) ile değiştirilir.- Nabzı ve günlük adımları sağlamak için 
PlatformDataProvider'ı uygulayın.SensorGatewayarayüzü genel API'den kaldırıldı. (I55b84) PlatformDataProvideröğesini ekleyin ve sağlayıcının desteklenen anahtarı ifade işlem hattındaki düğüm tarafından gerektiğindeStateStoreöğesiniPlatformDataProvideröğesine kaydolacak şekilde güncelleyin. (Ib616a)SensorGatewayartık herhangi bir durumu korumadığındanCloseabledeğildir. (I6b4f7)CircularProgressIndicator'da ilerleme kaydetmek içinFloatPropileDynamicFloatkullanımına izin verin. Bu özellik, sürüm 1.2'yi destekleyen oluşturucularda desteklenir. Eski oluşturucular, sağlanırsastaticValue'ya, aksi takdirde 0'a (I0d91b) geri döner.MultiButtonLayoutsabitleri,LayoutDefaults.MultiButtonLayoutDefaultssınıfı olarak yeniden düzenlendi. Bu sınıf artık düzendeki düğme sayısına bağlı olarak düğme boyutları için olanları içeriyor. (I13973)- Malzeme Metni'nde 
StringPropileDynamicStringkullanımını destekler. Bu özellik, sürüm 1.2'yi destekleyen oluşturucularda desteklenir. Eski oluşturucular, sağlanan statik değere geri döner.Text#getTextdönüş türünüStringolarak güncelleyin.StringProp(I7275b) 
Sürüm 1.0.0-alpha09
10 Mayıs 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha09 iptal edilir. Version 1.0.0-alpha09 contains these commits.
Yeni Özellikler
- Deneysel bir uzantı düzeni öğesi ekledik. Bu özelliğin varsayılan olarak kullanılamadığını ve düzen öğesini anlayabilen bir oluşturucu uzantısı gerektirdiğini unutmayın. (I6581d)
 ArcLineiçinStrokeCapdesteği eklendi. (I94951)- Koşullu Anlık İşlem desteği eklendi. (I489a7)
 - Koşullu Süre işlemi için destek eklendi. (Iab469)
 - Saniyelerden süre oluşturma desteği eklendi. (Ib5fa1)
 
API Değişiklikleri
enable/disablePlatformSourceyöntemleri,DynamicTypeEvaluatoröğesinden kaldırıldı. Güncellemelerden arayan kişi sorumlu olmalıdır. (I78c6d)- Bağlı veri türlerinin boyutunun sınırlandırılmasına izin verin. (Ie2966)
 protolayout-material'da dinamik içerik açıklaması desteği ekleyin. (I62c8e)- AnimationParameters'da süre ve gecikme için uzun ve 
@IntRangekullanın. (I388b6) 
Sürüm 1.0.0-alpha08
19 Nisan 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha08 iptal edilir. Version 1.0.0-alpha08 şu commit'leri içerir.
Yeni Özellikler
AndroidTextStyle, şu konuma eklendi:LayoutElementBuilders(I8d967)ProtoLayoutMaterial Text'te yazı tipi dolgusunu hariç tutma ayarı için destek ekledik. (I17f5d)- Satır içi resimler için artık ARGB_8888 destekleniyor. (I18c1e)
 DynamicColorartıkonConditionişlemini destekliyor. (I10927)
API Değişiklikleri
- Geri sarma animasyonu için özel süre desteği (I3251f)
 SemanticDescriptiondeğiştiricisini ekledik. Ayrıca,ContentDescriptionbağlanamaz. (I3f1d)DynamicBool.isFalse()yöntemi artıkDynamicBool.negate()ile değiştirildi veDynamicBool.isTrue()kaldırıldı. Ayrıca, NaNDynamicFloatdeğerleri veDynamicInt32değerininDynamicFloatdeğerine daraltılması artık geçersiz bir dinamik sonuç veriyor. (I6ac1e)- Int ve float biçimlendiriciler artık Builder kalıbını kullanıyor. (Ieb213)
 
Hata Düzeltmeleri
- Animasyon uygulanabilir alanlardan yedek statik değer kaldırıldı. (Ifcb01)
 DynamicTypeValueReceiver#onPreUpdatekaldırıldı. (I2dc35)- Dinamik ifadelerdeki dizelerin uzunluğu artık sınırlanmıştır. (I4c93)
 - Gradle bağımlılıkları artık gerektiğinde 
implementationyerine doğru şekildeapiolarak ayarlanıyor. (I40503) 
Sürüm 1.0.0-alpha07
5 Nisan 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü şu commit'leri içerir.
Yeni Özellikler
StringProp(I04342) için dinamik değer desteği ekleme- Bağlanabilir düzen öğelerini işaretleme (Ia110b)
 
API Değişiklikleri
sensorGateway#registerSensorGatewayConsumer, Consumer'da yöntem yerine veri türünü parametre olarak alır. (Icf314)ObservableStateStore,StateStoreolarak yeniden adlandırıldı. (Ieb0e2)DynamicTypeEvaluator.Builderyerine oluşturucu bağımsız değişkenleri eklendi. Bu sayede, artık varsayılan olarak boş bir mağazaya ayarlanmış olanObservableStateStoredahil olmak üzere daha fazla isteğe bağlı bağımsız değişken kullanılabiliyor. (I6f832)DynamicTypeEvaluatoriçindeki parametrelerin sırası yeniden düzenlendi. (Ic1ba4)
Hata Düzeltmeleri
- Platform sensörü kaynaklarından gelen sinyalleri aşağı akış düğümlerine doğru şekilde yayınlayın (I5a922)
 
Sürüm 1.0.0-alpha06
22 Mart 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü şu commit'leri içerir.
Yeni Özellikler
- Dinamik ifadelerde kalp atış hızını ve günlük adımları kullanmak için deneysel bir API ekledik (Ifd711).
 - Animasyonlarda geri ve ileri gecikme desteği eklendi. (Ic25f7)
 - Kenarlık ve Arka Plan'a 
DynamicColordesteği eklendi. DimensionBuilderiçindeki türlere dinamik değer desteği eklediktiles-materialdüzeni ve bileşenleriprotolayout-materialdüzenine taşınıyor
API Değişiklikleri
LoadActionListener, şu konuma eklendi:ProtoLayoutViewInstance(If7806)
Hata Düzeltmeleri
FloatNodesTest(Id7281) eklendi- Yapılandırılmış bit eşlem yüklenemediğinde oluşturucunun kilitlenmesi sorunu düzeltildi.
 
Sürüm 1.0.0-alpha05
8 Mart 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü şu commit'leri içerir.
Yeni Özellikler
Modifiersnesnesine deneysel bir "içerik güncelleme" animasyonu ekledik. Bu animasyon, düzen güncellemesi sırasında öğe (bu değiştiriciyle) veya alt öğelerinden biri her değiştiğinde tetiklenir. (bd03e5d)
API Değişiklikleri
Repeatableadlı oynatma listesineforwardRepeatDelayMillisvereverseRepeatDelayMillisadlı videoları ekledik. AyrıcaAnimationSpeciçindekidelayMillisöğesinin adınıstartDelayMillis(Ifb266) olarak değiştirdik.DynamicTypeEvaluator.bindyöntemleri artık bir Executor kabul ediyor. (I346ab)- Dinamik tür bağlandıktan sonra değerlendirmeyi tetiklemek için 
startEvaluationyönteminiBoundDynamicType'ye ekledik. (I19908) 
Hata Düzeltmeleri
- Animator nesnesi, tek bir öğenin sonraki animasyonları için yeniden kullanılır. (Ia3be9)
 
Sürüm 1.0.0-alpha04
22 Şubat 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
ObservableStateStoreartık bir anahtar kaldırıldığında da dinleyicileri bilgilendiriyor.DeviceParametersöğesine oluşturucu şema sürümü ve yazı tipi ölçeği eklendi (farklı sürümlere ve yazı tipi ayarlarına yanıt olarak koşullu düzenler oluşturmak için kullanılabilir).DynamicInt32değerlerinin animasyonunu destekleme özelliği eklendi (I05485)OnLoadveOnConditionalMettetikleyicilerini ekledik. Bunlar, tetikleyiciyi destekleyen animasyonları başlatmak için kullanılabilir.- Genişletilmiş boyutlar için düzen ağırlığı, sarılmış boyutlar için minimum boyut ekledik.
 - Süre ve anlık dinamik türleri eklendi. Bunlar, dinamik bir ifadede anlık bir zamanı veya süreyi temsil etmek için kullanılabilir.
 - Düzen kaynakları olarak 
AnimatedVectorDrawableveSeekableAnimatedVectorDrawabledesteği eklendi. 
API Değişiklikleri
- Sensör verileri için API 29 veya sonraki bir sürüm gerekir. (I8099e)
 launchActionİki yardımcı yöntem (Etkinlik başlatmak için) ekledik.
Hata Düzeltmeleri
- Tiles animasyonunda 
set/getSpecöğesiniset/getAnimationSpecolarak yeniden adlandırma (I3d74b) 
Sürüm 1.0.0-alpha03
8 Şubat 2023
androidx.wear.protolayout:protolayout-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Protolayout-express kitaplığındaki dinamik türlere 
toByteArray()vefromByteArray()eklendi. - Protolayout-expression kitaplığındaki dinamik türlere 
toString()eklendi. - Dinamik türler için değerlendirme desteği ekledik. Protolayout-expression-pipeline kitaplığındaki 
DynamicTypeEvaluatorsınıfı, daha önce oluşturulmuş bir Dinamik türü (DynamicString,DynamicFloat, …) değerlendirmek (ve güncellenmiş değerleri almak) için kullanılabilir. - Animasyonlar oynatılamadığında (değerlendirici tarafından devre dışı bırakıldıkları veya çalışan animasyonların sayısı belirlenen sınıra ulaştığı için) animasyonun yerine animasyon yapılabilir düğümde ayarlanan statik değerler kullanılır.
 
Sürüm 1.0.0-alpha02
25 Ocak 2023
androidx.wear.protolayout:protolayout:1.0.0-alpha02, androidx.wear.protolayout:protolayout-expression:1.0.0-alpha02 ve androidx.wear.protolayout:protolayout-proto:1.0.0-alpha02 özellikleri kullanıma sunulur. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
androidx.wear.tiles:tiles'daki düzen oluşturucularandroidx.wear.protolayout:protolayout'a taşınıyor.androidx.wear.tiles:tilesiçindekilerin desteği, sonraki alfa sürümlerinden birinde sonlandırılacak.
Sürüm 1.0.0-alpha01
11 Ocak 2023
androidx.wear.protolayout:protolayout-expression:1.0.0-alpha01 ve androidx.wear.protolayout:protolayout-proto:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Bu sürümde, dinamik değişkenlerden ifadeler oluşturmak için yeni bir kitaplık olan "ProtoLayout Expression" kullanıma sunuluyor.