Wear Fayansları
Son Güncelleme | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
6 Mart 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
Bağımlılıkları bildirme
Wear'da bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanızın veya modülünüz için build.gradle
dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:
Modern
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.4.0-alpha01" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.2.0-alpha01" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.2.0-alpha01" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.2.0-alpha01" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.4.0-alpha01" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.4.0-alpha01" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.4.0-alpha01") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.2.0-alpha01") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.2.0-alpha01") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.2.0-alpha01") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.4.0-alpha01") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.4.0-alpha01") }
Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme konusuna bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa 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 belgelerine bakın.
Sürüm 1.4
Sürüm 1.4.0-alpha01
6 Mart 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha01
yayınlandı. 1.4.0-alpha01 sürümü bu kayıtları içerir.
Sürüm 1.3
Sürüm 1.3.0
7 Şubat 2024
androidx.wear.tiles:tiles-*:1.3.0
yayınlandı. 1.3.0 sürümü bu kayıtları içerir.
1.2.0'dan sonraki önemli değişiklikler
- Parça önizleme desteği için araçlar güncellendi.
- Uygulamaya ait etkin kartları sorgulama desteği.
Ek değişiklikler
- 1.3.0 sürümünde sunulan değişikliklerin daha kapsamlı bir grubu için beta01 sürüm notlarına bakın.
Sürüm 1.3.0-rc01
24 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-rc01
yayınlandı. 1.3.0-rc01 sürümü bu kayıtları içerir.
API Değişiklikleri
TileService#getActiveTilesSnapshotAsync
,getActiveTilesAsync
olarak yeniden adlandırıldı. (If6b87)
Sürüm 1.3.0-beta01
10 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-beta01
yayınlandı. 1.3.0-beta01 sürümü bu kayıtları içerir.
Wear Kutularının 1.3.0-beta01 sürümü, kitaplığın bu sürümünün tamamlandığını ve API'nin kilitli olduğunu (deneysel olarak işaretlenen durumlar hariç) belirtir. Wear Tiles 1.3, aşağıdaki yeni işlevleri ve API'leri içerir:
- Aşınma blokları araçları modülü, parça önizleme desteği için güncellendi ve yayınlanmak üzere ayarlandı.
- Uygulamaya ait hangi kartların
TileService.getActiveTilesSnapshotAsync
ile etkin olduğunu sorgulama desteği.
Sürüm 1.3.0-alpha04
13 Aralık 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha04
yayınlandı. Sürüm 1.3.0-alpha04 bu kayıtları içerir.
Sürüm 1.3.0-alpha03
29 Kasım 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha03
yayınlandı. Sürüm 1.3.0-alpha03 bu kayıtları içerir.
Yeni Özellikler
- Uygulamaya ait karolardan hangilerinin etkin olduğunu sorgulamak için yeni bir API (
TileService#getActiveTilesSnapshotAsync
) eklendi. (I6850e)
API Değişiklikleri
@TilePreview
adlı odanın adını@Preview
olarak değiştirin (Ifc08a)
Sürüm 1.3.0-alpha02
15 Kasım 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha02
yayınlandı. Sürüm 1.3.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
- Metin boyutunu üst öğedeki alana göre otomatik olarak ölçeklendirmek için deneysel bir API ekledik. (Ibbe63)
Sürüm 1.3.0-alpha01
18 Ekim 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha01
yayınlandı. Sürüm 1.3.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
- Bağlamı
TilePreviewData
geri çağırma parametreleri yerine önizleme yöntemi parametresi olarak sağlayın. (I5e97d) - Aşınma blokları araçları modülü, parça önizleme desteği için güncellendi ve yayınlanmak üzere ayarlandı. (I63d0f)
Sürüm 1.2
Sürüm 1.2.0
9 Ağustos 2023
androidx.wear.tiles:tiles-*:1.2.0
yayınlandı. 1.2.0 sürümü bu kayıtları içerir.
1.1.0'dan sonraki önemli değişiklikler
- Wear Tiles 1.2.0'ın kararlı sürümü (daha fazla bilgi)
- Tiles 1.2, düzen öğelerini platform verilerine (daha hızlı güncellemeler için) ve animasyona bağlama desteği ekler. Taşıma talimatları için (1.2.0-rc01) sürüm notlarına bakın
Sürüm 1.2.0-rc01
26 Temmuz 2023
androidx.wear.tiles:tiles-*:1.2.0-rc01
yayınlandı. 1.2.0-rc01 sürümü bu kayıtları içerir.
1.2 sürümüyle birlikte Kutular kitaplığı yeniden düzenlendi. Özelliklerin ve API'lerin çoğu, yeni ProtoLayout kitaplığına (
androidx.wear.protolayout
paketi) taşındı ve Parçalar'da (androidx.wear.tiles
) küçük bir alt grup kaldı.- Tüm sınıf adları aynı kaldı, v1.1'e yalnızca eklemeler yapıldı
- API'lerin çoğu aynı kaldı ve tek değişiklik paket adı.
TileService/TileBuilder
ürünündeki yöntemlerden bazıları kullanımdan kaldırılmıştır ve artık kullanımdan kaldırılan Kutular yerine yeniProtoLayout
türlerini kabul eden sürümleri yeniden adlandırmıştır.
Bu taşıma işlemini kolaylaştırmak için, bu yeniden adlandırma işlemini gerçekleştiren küçük bir talimat ve komut dosyası hazırladık. Buraya göz atın.
API Değişiklikleri
- Bir düzenin karo içinde 30 iç içe geçmiş öğeye sahip olabileceği maksimum derinliği sınırladık. Bu derinlik aşılırsa karo oluşturucu, önceden şişirilmiş bir düzeni gösterir. (I8a74b)
Sürüm 1.2.0-beta01
21 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-beta01
, hiçbir değişiklik yapılmadan serbest bırakıldı. 1.2.0-beta01 sürümü bu kayıtları içerir.
Sürüm 1.2.0-alpha07
7 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha07
yayınlandı. Sürüm 1.2.0-alpha07 bu kayıtları içerir.
Yeni Özellikler
TileRenderer.setState
, oluşturma oturumu için durumun ayarlanmasına olanak tanır. Bu durum, mevcut düzene ve gelecekteki tüm düzene uygulanır (yeni bir durum ayarlanana kadar) (Iaaf35)- protodüzen türleri artık tüm karo oluşturucu API'lerinde tam olarak desteklenmektedir. (I428b0)
Hata Düzeltmeleri
- Artık
ProtoLayoutViewInstance
uygulamasında özel tema ayarlamak mümkündür. (Iae8c0)
Sürüm 1.2.0-alpha06
24 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha06
yayınlandı. Sürüm 1.2.0-alpha06 bu kayıtları içerir.
API Değişiklikleri
StateEntryValue
öğesiniDynamicDataValue
olarak yeniden adlandırın ve durum API'larınıDynamicDataKey
(If1c01) kullanacak şekilde güncelleyin- Bellek kullanımının ve durum güncelleme süresinin her
StateStore
örneği için iyi bir şekilde kontrol edildiğinden ve kontrol edildiğinden emin olmak amacıylaStateStore
içinde izin verilen giriş sayısını sınırlıyoruz. Sonuç olarak, geliştiricinin, haritada en fazlaMAX_STATE_ENTRY_COUNT
giriş bulunduğundan emin olması gerekir. Aksi takdirde,StateStore
oluştururken veya güncellerken birIllegalStateException
alır. (Ibadb3)
Sürüm 1.2.0-alpha05
10 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha05
yayınlandı. Sürüm 1.2.0-alpha05 bu kayıtları içerir.
Yeni Özellikler
- Kart etkinliklerine ve isteklerine parça kimliği ekledik. Bu kimlik, bazı verileri banttaki bir parça örneğiyle ilişkilendirmek için kullanılabilir. (Ic4f83)
API Değişiklikleri
TileRenderer.inflateAsync
artık birListenableFuture
döndürüyor. (I2f2b9)protolayout
kitaplığında bunun yerine yenisi olan karo oluşturucular kullanımdan kaldırıldı olarak işaretlenir. (2029)
Hata Düzeltmeleri
TileService.onTileResourcesRequest
için javadoc artık yöntemin sistem tarafından ne zaman çağrılabileceğine açıklık getirir. (Iee037)
Sürüm 1.2.0-alpha04
19 Nisan 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha04
yayınlandı. Sürüm 1.2.0-alpha04 bu kayıtları içerir.
Hata Düzeltmeleri
- Gradle bağımlılıkları artık gerektiğinde
implementation
yerineapi
olarak doğru şekilde ayarlandı. (I40503)
Sürüm 1.2.0-alpha03
5 Nisan 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha03
yayınlandı. Sürüm 1.2.0-alpha03 bu kayıtları içerir.
API Değişiklikleri
TileRenderer
kampanyasına (I4ac7f)androidx.wear.protolayout
türleri için destek ekledikObservableStateStore
,StateStore
olarak yeniden adlandırıldı. (Ieb0e2)TileRenderer
öğesine (I4ac7f) proto düzen türleri için aşırı yüklemeler ekleyinTileRenderer
içinde animasyonları etkinleştir (I07dcf)
Sürüm 1.2.0-alpha02
22 Mart 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha02
yayınlandı. Sürüm 1.2.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
- Karo Materyali kitaplığı kullanımdan kaldırıldı. Lütfen aynı işlevlerle yeni
ProtoLayout Material
kitaplığını kullanın. (If242b)
Hata Düzeltmeleri
TileRenderer
, protolayout kitaplığındaki yeni özellikleri kullanacak şekilde güncellendi. (I832f9)
Sürüm 1.2.0-alpha01
8 Mart 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha01
yayınlandı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
protolayout
kitaplığından kaynak sağladığı içinonTileResourceRequest
uygulamasınıTileService
Ekip Drive'ına ekledik. (983d9c5)protolayout
kitaplığındakiState
veDeviceParameters
türlerini destekleyecek şekildeResourcesRequest
veTileRequest
alanını güncelledik. (88fa01d)TileBuilders.Tile
öğesini,protolayout
kitaplığındakiState
veTimeline
türlerini destekleyecek şekilde güncelledik. (168619c)
Hata Düzeltmeleri
Sürüm 1.1
Sürüm 1.1.0
24 Ağustos 2022
androidx.wear.tiles:tiles-*:1.1.0
yayınlandı. 1.1.0 sürümü bu kayıtları içerir.
1.0.0'dan sonraki önemli değişiklikler
- Bu, Karo Materyali kitaplığını içeren ilk kararlı sürümdür (daha fazla bilgi için blogumuzu ziyaret edin).
- Bu kitaplık, Materyal yönergelerine uygun ve kullanımı kolay bileşenler ile düzenler içerir. Dahil edilen bileşenler
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
. Tüm bu bileşenlerin kendi renk nesneleri vardır. Bunlar, aynı temayı tüm bileşenlere kolayca uygulamak için ana Renkler sınıfıyla oluşturulabilir. Renklere ek olarak, tipografi adını kullanarak FontStyle nesnelerini kolayca almak için bir Tipografi sınıfı vardır. - Bileşenlerin yanı sıra önerilen karo düzenleri de vardır:
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
. Tüm düzenlerde, Materyal yönergeler dahilinde önerilen dolgu ve stiller uygulanmıştır. - Karo Materyali kitaplığındaki bileşenlerin ve düzenlerin listesi için Kartlar sürüm notlarına bakın.
Sürüm 1.1.0-rc01
10 Ağustos 2022
androidx.wear.tiles:tiles-*:1.1.0-rc01
yayınlandı. 1.1.0-rc01 sürümü bu kayıtları içerir.
- Beta ve RC sürümü arasında yeni bir değişiklik yapılmamıştır.
Sürüm 1.1.0-beta01
27 Temmuz 2022
androidx.wear.tiles:tiles-*:1.1.0-beta01
yayınlandı. 1.1.0-beta01 sürümü bu kayıtları içerir.
Karo Materyali kitaplığının 1.0.0-beta01 sürümü, Materyal yönergelerine uygun ve oluşturması kolay bileşenler ile düzenler içerir.
Dahil olan bileşenler şunlardır:
Button
- Önceden tanımlanmış 3 boyutta simge, metin veya resim içeren, tıklanabilir, dairesel şekilli nesne.Chip
- Bir simge ile birincil ve ikincil etiketler içerebilen, sabit yüksekliğe ve özelleştirilebilir genişliğe sahip, stadyum şeklindeki tıklanabilir nesne.CompactChip
veTitleChip
- standart Çipin sırasıyla daha küçük ve daha büyük yüksekliklere sahip ve bir satır metin içerebilen iki varyasyonu.CircularProgressIndicator
- ekranın kenarını çevreleyen, belirtilen başlangıç ve bitiş açılarına sahip renkli yay. Arkasında tam ilerleme yayıyla tam veya kısmi bir daireyi ifade edebilir.Text
- önerilen Wear Materyal yazı tipi stillerinin kullanıldığı, stil ayarlanmış metin
Tüm bu bileşenlerin kendi renk nesneleri vardır. Bu nesneler, aynı temayı tüm bileşenlere kolayca uygulamak için ana Colors
sınıfıyla oluşturulabilir. Renklere ek olarak, tipografi adını kullanarak FontStyle
nesnelerini kolayca almak için bir Typography
sınıfı vardır.
Bileşenlere ek olarak, önerilen karo düzenleri de vardır:
PrimaryLayout
: Birincil veya ikincil etiketler, ortadaki içerik ve alta birincil çip eklenerek özelleştirilebilen düzen. Bu düzendeki ana içerik birMultiSlotLayout
veyaMultiButtonLayout
nesnesi olarak eklenebilir.EdgeContentLayout
- İçinde ana içerik ve etrafında birincil veya ikincil etiket olacak şekilde kenarın etrafındaCircularProgressIndicator
barındırmak için kullanılan düzen.MultiButtonLayout
- Sayılarına bağlı olarak Materyal yönergelerine uygun şekilde düzenlenmiş, 1 - 7 düğme içerebilen bir düzen.MultiSlotLayout
: Yatay olarak hizalanmış ve aralıklı alanlar içeren satır benzeri stil düzeni (simgeler veya diğer küçük içerikler için).
Tüm düzenlerde, Materyal yönergeler dahilinde önerilen dolgu ve stiller uygulanmıştır.
API Değişiklikleri
- Çip bileşenlerinde yapılacak önemli düzenlemeler, Builder'da ayırıcı ayarlayıcılar içerir. Böylece içeriğin her bölümü, yönergelere uyacak şekilde yeniden adlandırılarak (birincil etiket, ikincil etiket, görüntü kaynağı kimliği) ayrı olarak aktarılır. Ayrıca, ayarlanmazsa içerik açıklaması otomatik olarak oluşturulur. (I57622)
ProgressIndicatorLayout
,EdgeContentLayout
olarak yeniden adlandırıldı. (Ic1aa6)- Düğme boyutu içerikleri,
Button
genelinde Javadocs ek açıklamaları eklenerek içindeki adlarwithout _BUTTON
soneki olarak yeniden adlandırıldı. (I1dfe2)
Hata Düzeltmeleri
- Materyal Düzen'deki kenar boşlukları, dolgu ve genel düzenleme, önerilen tüm düzen türlerine, ekran boyutlarına ve şekillerine uyum sağlayacak şekilde güncellendi.
- Materyal Düzenlerde İyileştirmeler.
MultiSlotLayout
alanlarının genişliği artık esnektir ve boyut sabit değildir, içeriği sarmalar.(I52919),(If18b4) CompactChip
uygulamasında dokunulabilen alan, erişilebilirlik kurallarına uyacak şekilde artırıldı. (Ie8264)
Sürüm 1.1.0-alpha09
29 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha09
yayınlandı. Sürüm 1.1.0-alpha09 bu kayıtları içerir.
Yeni Özellikler
ProgressIndicatorLayout
alanına isteğe bağlı etiket ekleme desteği ekledik. (I30788)
API Değişiklikleri
ElementMetadata
yardımcı yöntemleri için artık Değiştiriciler yerineElementMetadata
kabul edilmektedir. (I5a70f)
Hata Düzeltmeleri
CompactChip
için 9 karakter sınırlaması kaldırıldı. Metin,PrimaryLayout
içinde ekrana sığmayacak kadar büyükse elips biçiminde olur. (Id56ec)Chip
içindeki alıcılar artık İçerik son ekine sahip. (Iba437)- Karo Materyal sınıfları genelinde Javadoc açıklaması. (I56e41), (I80f31), (Iba437)
Sürüm 1.1.0-alpha08
1 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08
yayınlandı. Sürüm 1.1.0-alpha08 bu kayıtları içerir.
Yeni Özellikler
- Bileşenin meta verilerini
Helper
sınıfına eklenen yardımcı yöntemlerle izlemek için Değiştiricilere meta veri etiketi eklendi. (I70db2),(I30c3d) fromLayoutElement
adlı statik yöntem, Karo Materyali'ndeki tüm bileşenlere ve yerleşimlere eklendi. Test amacıyla, kapsayıcı içeriğine erişimden elde edilen LayoutElement öğesini orijinal türüne yayınlamak için kullanılmalıdır. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)
Sürüm 1.1.0-alpha07
18 Mayıs 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha07
yayınlandı. Sürüm 1.1.0-alpha07 bu kayıtları içerir.
API Değişiklikleri
- İçerik için farklı belirleyicilerle ilgili alıcılar artık
ProgressIndicatorLayout
vePrimaryLayout
bölümlerine eklendi. Bu sınıflardaki tüm belirleyicilerin eşleşen alıcıları var.(Iddbe5) (Iabe4e) - Malzeme Bileşenleri'ndeki içerik açıklaması için getter, ayarlayıcı zorunlu olmadığından boş döndürebilir.
- İçerik iletilmeden bir Düğme oluşturma girişiminde bulunmak
IllegalArgumentException
ile sonuçlanır. (I7fc0c) ChipColors
alan adında simge rengiyle ilgili alanlariconTintColor
ikeniconColor
olarak yeniden adlandırıldı. (Ic053b)
Hata Düzeltmeleri
- Karo Materyalindeki Düzenler için
androidTests
eklendi. (I96404)
Sürüm 1.1.0-alpha06
11 Mayıs 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06
yayınlandı. 1.1.0-alpha06 sürümü bu kayıtları içerir.
Yeni Özellikler
- Yeni düzen,
MultiButtonLayout
Materyal Düzenleri alt kitaplığına eklendi. Materyal yönergelerine uygun olarak düzenlenmiş 1 ila 7 düğme içerebilen bir düzeni temsil eder. Çoğu durumda, bu düzenin PrimaryLayout'a içerik olarak geçirilmesi gerekir. (Ib727f)
API Değişiklikleri
MultiSlotLayout
, içinde yalnızca alan bulunacak şekilde yeniden düzenlendi. Bu düzen, anaPrimaryLayout
öğesine içerik olarak iletilmelidir. (I1870f)CircularProgressIndicator
için tanımlı varsayılan renkler, birincil ve ikincil renk yerine tek bir değer olacak şekilde güncellendi. (I64a51)MultiSlotLayout
hücresine yatay ayırıcı için alıcı eklendi. (I11e1e)
Hata Düzeltmeleri
- Bileşenler için Android testleri Karo Materyali'ne eklendi. (I20041)
Sürüm 1.1.0-alpha05
6 Nisan 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05
yayınlandı. Sürüm 1.1.0-alpha05 bu kayıtları içerir.
Yeni Özellikler
LayoutElement
öğesini Düzen, Zaman Çizelgesi ve Zaman Çizelgesi Girişleri'ne dönüştürerek bu sınıflara dönüştürme işlemini kolaylaştıran yardımcı yöntemler, Kart oluşturmayı kolaylaştırmak için eklendi. (I2f6d1)- Materyal kitaplığına
Colors
nesne, bileşenlerin renkleri arasında tema olarak geçirilmek üzere eklendi. (I0792c)
API Değişiklikleri
- Malzeme Metni bileşeni, oluşturucuya geçirilen metnin kullanılmasını gerektiriyor. Bu bileşen artık ağırlık ayarlanarak özelleştirilebilir. (I25dbd)
- Herkese açık ayarlayıcılarda kullanılmayan
ChipDefaults
sabit değerleri kaldırıldı. (I7baed) - Eşleşen ayarlayıcıları olmayan
CompactChip
veTitleChip
adlı alıcılardan kaldırıldı. (I99e85) DEFAULT_PADDING
,ProgressIndicatorDefaults
klasöründen kaldırıldı. (Idabcd)- Materyal bileşenler, içerik açıklaması için artık Dize yerine
CharSequence
kabul ediyor. (I5b21a)
Hata Düzeltmeleri
- Düğmede isteğe bağlı parametrelerin uygulanması yeniden düzenlendi. (Ib7135)
- Yazı tipi stili varyantı, tipografideki yazı tiplerine eklendi. (I8dbc6)
Sürüm 1.1.0-alpha04
23 Mart 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha04
yayınlandı. Sürüm 1.1.0-alpha04 bu kayıtları içerir.
Yeni Özellikler
- İsteğe bağlı birincil veya ikincil etiket
PrimaryLayout
öğesine eklenebilir. (Ib9916) - Metin bileşeni; taşma, italik, alt çizgi vb. ayarlanarak özelleştirilebilir (I703f7)
API Değişiklikleri
- Varsayılan renk sabitleri Karolar Materyal API'sinden kaldırıldı. (I0ab55)
- Karo Materyali'ndeki tüm tıklanabilir bileşenler, bir İşlem yerine Oluşturucu'nun oluşturucusunda
Clickable
nesnesi gerektirir. (I2f101)
Hata Düzeltmeleri
- Metin artık Çip ve Metin bileşenindeki taşma üzerinde üç nokta çizecektir. (I8a2f8)
- Kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında iyileştirilmiş bileşenler görünür. (Ib63b1)
- PrimaryLayout'ta
setPrimaryChipContent
Java dokümanlarını netleştirin. (Ie6296)
Sürüm 1.1.0-alpha03
23 Şubat 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha03
yayınlandı. Sürüm 1.1.0-alpha03 bu kayıtları içerir.
API Değişiklikleri
- Önerilen yazı tipi stillerine sahip
Text
bileşeni, Karo Materyali'ne eklendi. (Iec0ae)
Sürüm 1.1.0-alpha02
9 Şubat 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha02
yayınlandı. Sürüm 1.1.0-alpha02 bu kayıtları içerir.
Yeni Özellikler
- Karo Materyali'nde yeni bir alt kitaplık (
layouts
) eklendi. Kutu geliştirme işlemini hızlandırmak ve kolaylaştırmak için, önerilen dolgu ve kenar boşluğunun uygulandığı özenli Kart düzenleri içerir. İlk düzenler:- Alt tarafta birincil çip ve ortada içerik yer alan düzeni temsil eden
PrimaryLayout
(I7ba91). - 1. ve 3. satırlarda etiketler, 2. satırda yatay olarak hizalanmış ve aralıklı alanlar ve ardından, birincil çip içeren 4. satır bulunan bir düzeni temsil eden
MultiSlotLayout
(I32104). - Ekranın kenarında dairesel ilerleme göstergesinin ve içindeki içeriğin yer aldığı bir düzeni temsil eden
ProgressIndicatorLayout
(I9fec6).
- Alt tarafta birincil çip ve ortada içerik yer alan düzeni temsil eden
CircularProgressIndicator
(Ic4b88), Karo Malzemesi bileşenlerine eklendi.
API Değişiklikleri
TitleChip
tarafından kullanılan, kalan sabit değerler, ada başlık eklemek için yeniden adlandırıldı. (I14f4c)Chip
öğesinesetHorizontalAlignment
yöntemi eklendi. (Ie6e0b)
Sürüm 1.1.0-alpha01
26 Ocak 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
- Yeni kitaplık Karo Materyali eklendi. Şablon, Materyal tasarım ile Karo düzenlerini daha hızlı ve kolay şekilde oluşturmanızı sağlayan bileşenler içerir. Başlangıç bileşenleri şunlardır:
Button
Chip
CompactChip
TitleChip
Hata Düzeltmeleri
TileUiClient
üzerinde önbelleğe alınan kaynakların silinmesine neden olan hata düzeltildi. (I60e0b)
Sürüm 1.0
Sürüm 1.0.1
26 Ocak 2022
androidx.wear.tiles:tiles-*:1.0.1
yayınlandı. 1.0.1 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
TileUiClient
üzerinde önbelleğe alınan kaynakların silinmesine neden olan hata düzeltildi. (I60e0b)
Sürüm 1.0.0
3 Kasım 2021
androidx.wear.tiles:tiles-*:1.0.0
yayınlandı. 1.0.0 sürümü bu kayıtları içerir.
1.0.0'ın temel özellikleri
- Wear Kartları kitaplığı, sistemin Kutunuzu alıp kadranınızın hemen yanında göstermesine olanak tanıyan sınıfların yanı sıra, Wear OS cihazlar için özel Kartlar oluşturma işlevi de sunar.
- karo oluşturucu, Android Etkinliği kapsamında bir Kart göstermenize olanak tanıyarak kart düzenlerinizi hızlı bir şekilde test etmenizi kolaylaştırır.
Sürüm 1.0.0-rc01
27 Ekim 2021
androidx.wear.tiles:tiles-*:1.0.0-rc01
yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.
Sürüm 1.0.0-beta01
13 Ekim 2021
androidx.wear.tiles:tiles-*:1.0.0-beta01
yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
- Boş bir kaynak sürümü sağlandığında
TileUiClient
öğesindekiNullPointerException
düzeltildi. (I0586e)
Sürüm 1.0.0-alpha12
29 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12
yayınlandı. 1.0.0-alpha12 sürümü bu kayıtları içerir.
Hata Düzeltmeleri
UpdateScheduler artık zayıf bir referans kullanmaz, TileUiClient'ın güncellenmeyeceği sorunları düzeltir(I1120d, b/199061124)
SysUiTileUpdateRequester'ın, PacakgeManager'ı sorguladığını ve parça güncellemelerinin R+ cihazlarda çalışmadığı bir hatayı düzelttiğini beyan edin. (I1120d)
Sürüm 1.0.0-alpha11
1 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11
yayınlandı. Sürüm 1.0.0-alpha11 bu kayıtları içerir.
Yeni Özellikler
- Geliştiricilerin karolarını daha kolay test edebilmeleri için androidx.wear.tiles:tiles-testing kitaplığı eklenip kullanıma sunuldu. (Iedb6b)
API Değişiklikleri
- TileProviderService, TileService olarak yeniden adlandırıldı. (I1ad2c)
- Karo oluşturucular güncellendi; statik
.builder()
yöntemleri kullanımdan kaldırılaraknew Foo.Builder()
çağrılması amacıyla kullanımdan kaldırıldı ve birBuilder
örneğini kabul eden setter aşırı yüklemeleri kaldırıldı. (Ia9606) - TileRenderer artık uygulama bağlamı yerine bir kullanıcı arayüzü bağlamı kullanmalıdır. (I84b61)
Hata Düzeltmeleri
- Belirli durumlarda birden çok alt çizgi uygulanmasına neden olan hata düzeltildi. (Ib6712)
Sürüm 1.0.0-alfa10
18 Ağustos 2021
androidx.wear.tiles:tiles:1.0.0-alpha10
, androidx.wear.tiles:tiles-proto:1.0.0-alpha10
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha10
yayınlandı. Sürüm 1.0.0-alpha10 bu kayıtları içerir.
API Değişiklikleri
- Herkese açık API'den düzen denetleyicileri kaldırıldı. Bunlar her zaman etkinleştirilir, ancak yalnızca kontrol başarısız olursa uyarı verilir. (Ie9f29)
- TileRenderer artık Uygulama Bağlamı yerine kullanıcı arayüzü bağlamını kabul etmektedir.
Hata Düzeltmeleri
- Bir Spannable içindeki tıklanabilir öğelerin tıklanmasını engelleyen hata düzeltildi.
Sürüm 1.0.0-alpha09
21 Temmuz 2021
androidx.wear.tiles:tiles:1.0.0-alpha09
, androidx.wear.tiles:tiles-proto:1.0.0-alpha09
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha09
yayınlandı. Sürüm 1.0.0-alpha09 bu kayıtları içerir.
Yeni Özellikler
- Wear Kartları'nın oluşturucusuna düzen denetleyiciler eklendi. (I3a869)
- Bunlar, karonunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıç olarak, karonuz
Semantics
değiştiricisine sahip herhangi bir öğe içermiyorsa uyarı verir.
- Bunlar, karonunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıç olarak, karonuz
DefaultTileProviderClient
veTestingTileProviderClient constructors
için doküman eklendi. (I9f4b9)
API Değişiklikleri
- TileProviderClient'da yeniden adlandırma (I0ec36):
getApiVersion
->requestApiVersion
tile/resourcesRequest
->requestTile/Resources
onTileFooEvent
->sendOnTileFooEvent
- Wear Kartları'nın oluşturucusuna düzen denetleyiciler eklendi. (I3a869)
Hata Düzeltmeleri
- Bir LaunchAction hedefinin özel izinlere sahip olmadığından emin olun. (I39136)
Sürüm 1.0.0-alpha08
30 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha08
, androidx.wear.tiles:tiles-proto:1.0.0-alpha08
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha08
yayınlandı. 1.0.0-alpha08 sürümü bu kayıtları içerir.
Yeni Özellikler
- Genişletilebilir öğeler artık line_spacing yerine line_height özelliklerini destekliyor.
API Değişiklikleri
- Spanables'da line_height desteği ekleyin, line_spacing kaldırın. (Ibeb54)
- line_spacing kullanan kod bunun yerine line_height kullanılacak şekilde taşınmalıdır.
Hata Düzeltmeleri
- Orantılı boyutları kullanırken hata düzeltmesi. (I37ace)
- Metin öğelerinde içerik açıklamaları olmasını engelleyen hata düzeltildi. (Id2c7d)
Sürüm 1.0.0-alpha07
16 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha07
, androidx.wear.tiles:tiles-proto:1.0.0-alpha07
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha07
yayınlandı. 1.0.0-alpha07 sürümü bu kayıtları içerir.
API Değişiklikleri
TileProviderClient
arayüzünü ekleyin ve uygulamaların birTileProviderService
arayüzüne bağlanmasına izin vermek içinDefaultTileProviderClient
özelliğini açığa çıkarın. (I69165)
Sürüm 1.0.0-alpha06
2 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha06
, androidx.wear.tiles:tiles-proto:1.0.0-alpha06
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha06
yayınlandı. 1.0.0-alpha06 sürümü bu kayıtları içerir.
API Değişiklikleri
- Tüm Builder sınıfları artık tüm mülkler için alıcılar içeriyor. Bunların yalnızca test amaçlı olduğunu unutmayın (I9d155)
- Paket değişikliği:
androidx.wear.tiles.builders
sınıfındaki sınıflarandroidx.wear.tiles
sınıfına taşındı. - Kartlara deneysel ton desteği ekleyin. (I38929)
LayoutElementBuilders.HALIGN_*
adlı odanın adıLayoutElementBuilders.HORIZONTAL_ALIGN_*
(I67e58) olarak değiştirildiLayoutElementBuilders.VALIGN_*
adlı odanın adıLayoutElementBuilders.VERTICAL_ALIGN_*
(I67e58) olarak değiştirildiLayoutElementBuilders.SPAN_VALIGN_*
adlı odanın adıLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
(I67e58) olarak değiştirildi- İstekler ve Etkinlikler için oluşturucu sınıfları eklendi. (Ib5cf4)
RequestReaders
/EventReaders
yerineRequestBuilders
veEventBuilders
öğelerindeki istek ve etkinlik sınıflarını kullanmak içinTileProviderService
taşındı (ör.onTileRequest
artık sizeRequestReaders.TileRequest
yerine birRequestBuilders.TileRequest
sağlıyor). (I46ea1)
Hata Düzeltmeleri
- Karo oluşturucu için eşzamansız resim yüklemeyle ilgili hata düzeltildi. (Iad9b0)
- Genişliği veya yüksekliği
wrap()
olarak ayarlanmışBox
öğesine genişliği ya da yüksekliğiexpand()
olarak ayarlanmış bir resim yerleştirilirken oluşan düzen hatası düzeltildi. (I33770)
Sürüm 1.0.0-alpha05
18 Mayıs 2021
androidx.wear.tiles:tiles:1.0.0-alpha05
, androidx.wear.tiles:tiles-proto:1.0.0-alpha05
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha05
yayınlandı. 1.0.0-alpha05 sürümü bu kayıtları içerir.
API Değişiklikleri
- getTileId, gelen kutu etkinliklerinden kaldırıldı (
TileAddEvent
,TileRemoveEvent
,TileEnterEvent
,TileLeaveEvent
,TileRequest
). (Ifbba2) ImageResource#setAndroidResourceByResid
,setAndroidResourceByResId
(I4ba6e) olarak yeniden adlandırıldıTimelineManager#deInit
, kapanacak şekilde yeniden adlandırıldı veAutoCloseable
uygulandı. (I5dff2)
Sürüm 1.0.0-alpha04
5 Mayıs 2021
androidx.wear.tiles:tiles:1.0.0-alpha04
, androidx.wear.tiles:tiles-proto:1.0.0-alpha04
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha04
yayınlandı. Sürüm 1.0.0-alpha04 bu kayıtları içerir.
API Değişiklikleri
- Gizli beton TileProviderService sınıfları.
- TileUpdateRequester'ın
Class<? extends TileProviderService>
alması sağlandı. (Ib7cca)
- TileUpdateRequester'ın
- AndroidActivity'ye fazladan öğeler ekleme özelliği eklendi. (I748f4)
Kutu Sürümü 1.0.0-alpha03
21 Nisan 2021
androidx.wear.tiles:tiles:1.0.0-alpha03
, androidx.wear.tiles:tiles-proto:1.0.0-alpha03
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.
API Değişiklikleri
- Yeniden adlandır
TileManager
->TileClient
- Yeniden adlandır
TileManager#create
->TileClient#connect
(I91839)
- Yeniden adlandır
Hata Düzeltmeleri
tiles
vetiles-renderer
uygulamalarının, ProGuard ile birlikte düzgün çalışmasını sağlamak için ProGuard kuralları eklendi (Ie3d85)
Sürüm 1.0.0-alpha02
7 Nisan 2021
androidx.wear.tiles:tiles:1.0.0-alpha02
, androidx.wear.tiles:tiles-proto:1.0.0-alpha02
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha02
yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
androidx.wear:wear-tiles
, grupları taşıdığı için artıkandroidx.wear.tiles:tiles
olarak işaretlenmelidirandroidx.wear:wear-tiles-renderer
, grupları taşıdığı için artıkandroidx.wear.tiles:tiles-renderer
olarak işaretlenmelidirTileRenderer.LoadActionListener
artıkandroidx.wear.tiles.proto.StateProto.State
yerineandroidx.wear.tiles.builders.StateBuilders.State
örneğini kullanıyor.TileRenderer
, artıkandroidx.wear.tiles.renderer.ResourceAccessors
örneği yerineandroidx.wear.tiles.builders.ResourceBuilders.Resources
kaynağından Kart kaynaklarını kabul ediyor.
Hata Düzeltmeleri
- Dahili bir sınıfı açığa çıkardığı için
LoadActionListener
kullanılamaması düzeltildi.
Sürüm 1.0.0-alpha01
10 Mart 2021
androidx.wear:wear-tiles:1.0.0-alpha01
, androidx.wear:wear-tiles-proto:1.0.0-alpha01
ve androidx.wear:wear-tiles-renderer:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.
Yeni Özellikler
- Wear Tiles Renderer kitaplığı, Wear OS cihazlar için özel Karolar oluşturma işlevlerinin yanı sıra sistemin Kutunuzu getirmesini ve kadranınızın hemen yanında göstermesini sağlayan sınıfları sunar.