Wear Fayansları
Son Güncelleme | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
29 Kasım 2023 | 1.2.0 | - | - | 1.3.0-alpha03 |
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 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.3.0-alpha03" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.1.0-alpha03" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.1.0-alpha03" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.1.0-alpha03" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.3.0-alpha03" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.3.0-alpha03" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.3.0-alpha03") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.1.0-alpha03") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.1.0-alpha03") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.1.0-alpha03") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.3.0-alpha03") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.3.0-alpha03") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme bölümüne bakın.
Geri bildirim
Geri bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap 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.3
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 kaydetmeleri içerir.
Yeni Özellikler
- Uygulamaya ait hangi karoların etkin olduğunu sorgulamak için yeni bir API
TileService#getActiveTilesSnapshotAsync
eklendi. (I6850e)
API Değişiklikleri
@TilePreview
grubunun 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ı. 1.3.0-alpha02 sürümü 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 parametresi yerine önizleme yöntemi parametresi olarak sağlayın. (I5e97d) - Wear karo araçları modülü, kart ö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 sürümünden 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 sunar. 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ı. Sürüm 1.2.0-rc01 bu kayıtları içerir.
1.2 sürümünde Karo kitaplığı yeniden düzenlendi. Özelliklerin ve API'lerin çoğu, yeni ProtoLayout kitaplığına (
androidx.wear.protolayout
paketi) taşındı ve Karolar'da (androidx.wear.tiles
) küçük bir alt küme kaldı.- Tüm sınıfların adları aynı kaldı, 1.1 sürümüne yalnızca eklemeler yapıldı
- API'lerin çoğu aynı kaldı ve tek değişiklik paket adıdır.
TileService/TileBuilder
kapsamındaki bazı yöntemler kullanımdan kaldırıldı ve artık, kullanımdan kaldırılan Kart türleri yerine yeniProtoLayout
türlerini kabul eden sürümler yeniden adlandırıldı.
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. İlgili sayfayı burada bulabilirsiniz.
API Değişiklikleri
- Bir düzenin, karo içinde 30 iç içe yerleştirilmiş öğeyle olabileceği maksimum derinliği sınırlandırdık. Bu derinlik aşılırsa karo oluşturucu daha önce şişirilmiş bir düzen 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ı. Sürüm 1.2.0-beta01 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 durum ayarlanmasına olanak tanır. Bu durum, mevcut düzene ve gelecekteki tüm düzenlere uygulanır (yeni bir durum ayarlanana kadar) (Iaaf35)- protolayout 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 kaydetmeleri içerir.
API Değişiklikleri
StateEntryValue
öğesiniDynamicDataValue
olarak yeniden adlandırın ve durum API'larınıDynamicDataKey
(If1c01) kullanacak şekilde güncelleyin- Her
StateStore
örneği için bellek kullanımı ve durum güncelleme zamanının iyi kontrol edildiğinden ve kontrol edildiğinden emin olmak amacıylaStateStore
özelliğinde izin verilen giriş sayısını sınırlıyoruz. Bu nedenle, geliştiricinin haritadaMAX_STATE_ENTRY_COUNT
taneden fazla giriş olmamasını sağlaması gerekir. Aksi takdirde,StateStore
oluşturulurken veya güncellenirkenIllegalStateException
verilir. (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 yenisi olan karo oluşturucular artık kullanımdan kaldırıldı olarak işaretlendi. (Ie2029)
Hata Düzeltmeleri
TileService.onTileResourcesRequest
için javadoc artık yöntemin sistem tarafından ne zaman çağrılabileceğini netleştiriyor. (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
- Gradyan 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
(I4ac7f) kampanyasınaandroidx.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
ürününde 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 kaydetmeleri içerir.
API Değişiklikleri
- Karo Materyal kitaplığı kullanımdan kaldırıldı. Lütfen aynı işlevlere sahip yeni
ProtoLayout Material
kitaplığını kullanın. (If242b)
Hata Düzeltmeleri
TileRenderer
, protolay 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ğlamak içinonTileResourceRequest
öğesiniTileService
konumuna ekledik. (983d9c5)ResourcesRequest
veTileRequest
öğelerini,protolayout
kitaplığındakiState
veDeviceParameters
türlerini destekleyecek şekilde 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ı. Sürüm 1.1.0 bu kayıtları içerir.
1.0.0 sürümünden sonraki önemli değişiklikler
- Bu, Karo Materyal kitaplığını içeren ilk kararlı sürümdür (daha fazla bilgi için blogumuzu ziyaret edin).
- Bu kitaplıkta, Materyal yönergelerine uygun ve kullanımı kolay bileşenler ile düzenler bulunur. Dahil edilen bileşenler şunlardır:
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
. Tüm bu bileşenlerin kendi renk nesnesi vardır. Bu nesneler, 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 Typography sınıfı vardır. - Bileşenlerin yanı sıra önerilen parça düzenleri de vardır:
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
. Tüm düzenlerde, Materyal yönergelerine uygun dolgu ve stiller önerilir. - Karo Materyal 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ı. Sürüm 1.1.0-rc01 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ı. Sürüm 1.1.0-beta01 bu kayıtları içerir.
Karo Materyal 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 boyuta sahip simge, metin veya resim içeren tıklanabilir, yuvarlak şekilli nesne.Chip
- Bir simge ile birincil ve ikincil etiketler içerebilen, sabit yüksekliğe ve özelleştirilebilir genişliğe sahip tıklanabilir, stadyum şeklindeki nesne.CompactChip
veTitleChip
: Standart Çipin sırasıyla daha küçük ve daha büyük yüksekliklere sahip, bir satır metin içerebilen iki varyasyonu.CircularProgressIndicator
- ekranın kenarını çevreleyen, verilen başlangıç ve bitiş açılarıyla renkli bir yay. Arkasında tam ilerleme yayıyla tam veya kısmi bir daire tanımlanabilir.Text
- Önerilen Wear Materyal yazı tipi stillerini kullanan, stildeki metin
Tüm bu bileşenlerin kendi renk nesnesi vardır. Bu nesne, 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, ortaya içerik ve alta birincil çip eklenerek özelleştirilebilen düzen. Bu düzendeki ana içerikMultiSlotLayout
veyaMultiButtonLayout
nesnesi olarak eklenebilir.EdgeContentLayout
- İçinde ana içerik ve etrafında birincil veya ikincil etiket olacak şekilde kenarın çevresindeCircularProgressIndicator
barındırmak için kullanılan düzen.MultiButtonLayout
- 1 ila 7 düğme içerebilen, sayılarına bağlı olarak Materyal yönergelerine uygun bir şekilde düzenlenmiş bir düzen.MultiSlotLayout
: Yatay olarak hizalı ve aralıklı alanlar (simgeler veya diğer küçük içerikler için) içeren, satır benzeri stil düzeni.
Tüm düzenlerde, Materyal yönergelerine uygun dolgu ve stiller önerilir.
API Değişiklikleri
- Çip bileşenlerinde kapsamlı bir düzenleme yapılır. Bu kapsamda, Oluşturucu'da ayırıcı setler bulunur. Bu sayede içeriğin her bir bölümü, kurallara uyacak şekilde yeniden adlandırılarak ayrı ayrı aktarılır (birincil etiket, ikincil etiket, resim kaynağı kimliği). Ayrıca, ayarlanmazsa içerik açıklaması otomatik olarak oluşturulur. (I57622)
ProgressIndicatorLayout
,EdgeContentLayout
olarak yeniden adlandırıldı. (Ic1aa6)- Düğme boyutu içeriği,
Button
genelinde ek Javadocs açıklamalarıyla birlikte adlarwithout _BUTTON
son eki olarak yeniden adlandırıldı. (I1dfe2)
Hata Düzeltmeleri
- Materyal Düzenlerdeki kenar boşlukları, dolgu ve genel düzenleme, tüm önerilen düzen türlerine, ekran boyutlarına ve şekillerine uygun olacak şekilde güncellendi.
- Materyal Düzenler'de iyileştirmeler.
MultiSlotLayout
alanları, içeriği sabit boyutta olmak yerine sarmaladıkları genişlik açısından artık esnektir.(I52919),(If18b4) CompactChip
adlı cihazda dokunulabilen alan, erişilebilirlik yönergelerine 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 kaydetmeleri içerir.
Yeni Özellikler
ProgressIndicatorLayout
alanına isteğe bağlı etiket ekleme desteği ekledik. (I30788)
API Değişiklikleri
ElementMetadata
için yardımcı yöntemler artık Değiştiriciler yerineElementMetadata
kullanımını kabul ediyor. (I5a70f)
Hata Düzeltmeleri
CompactChip
adresinde 9 karakter sınırlaması kaldırıldı. Metin,PrimaryLayout
ürününde 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ıyla ilgili 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) - Statik yöntem
fromLayoutElement
, Karo Materyali içindeki tüm bileşen ve düzenlere eklendi. Test amacıyla, kapsayıcı içeriğine erişimden elde edilen LayoutElement öğelerini 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 kaydetmeleri içerir.
API Değişiklikleri
- İçerik için farklı seter'larla ilgili alıcılar artık
ProgressIndicatorLayout
vePrimaryLayout
'a eklendi. Artık bu sınıflardaki tüm set katılımcılarının eşleşen alıcıları var.(Iddbe5) (Iabe4e) - Materyal Bileşenlerindeki içerik açıklaması için Getter, ayarlayıcısı zorunlu olmadığından null döndürebilir.
- Hiçbir içeriğin aktarılmadığı bir düğme oluşturulmaya çalışıldığında
IllegalArgumentException
oluşur. (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ı. Sürüm 1.1.0-alpha06 bu kayıtları içerir.
Yeni Özellikler
- Yeni düzen, Materyal Düzenleri alt kitaplığına (
MultiButtonLayout
) eklendi. Materyal yönergelerine uygun olarak düzenlenmiş 1 ile 7 arasında düğme içerebilen bir düzeni temsil eder. Çoğu durumda, bu düzenin PrimaryLayout'a içerik olarak aktarılması gerekir. (Ib727f)
API Değişiklikleri
MultiSlotLayout
, yalnızca slot içerecek şekilde yeniden düzenlendi. Bu düzen, anaPrimaryLayout
öğesine içerik olarak aktarılmalıdır. (I1870f)CircularProgressIndicator
için tanımlı varsayılan renkler, birincil ve ikincil yerine bir değer olacak şekilde güncellendi. (I64a51)MultiSlotLayout
öğesine yatay ayırıcı için alıcı eklendi. (I11e1e)
Hata Düzeltmeleri
- Bileşenler için Android testleri, Karo Materyal'e 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şine dönüştürmek için bu sınıflara yardımcı yöntemler eklendi. Bu sayede kart oluşturma işlemini kolaylaştırabilirsiniz. (I2f6d1)Colors
nesne, bileşenlerin renklerine tema olarak aktarılmak üzere Malzeme kitaplığına eklendi. (I0792c)
API Değişiklikleri
- Materyal Metin bileşeni, oluşturucuya geçirilen metnin kullanılmasını gerektiriyor. Bu bileşen artık ağırlık ayarlanarak özelleştirilebilir. (I25dbd)
ChipDefaults
öğesinden herkese açık setçilerde kullanılmayan sabit değerler kaldırıldı. (I7baed)- Eşleşen ayarlayıcıları olmayan
CompactChip
veTitleChip
adlı alıcılardan kaldırıldı. (I99e85) DEFAULT_PADDING
,ProgressIndicatorDefaults
adlı alandan kaldırıldı. (Idabcd)- Materyal bileşenler, içerik açıklaması için artık String yerine
CharSequence
öğesini kabul ediyor. (I5b21a)
Hata Düzeltmeleri
- Düğmede isteğe bağlı parametrelerin uygulanması yeniden düzenlendi. (Ib7135)
- Tipografideki yazı tiplerine yazı tipi stili varyantı 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
içine eklenebilir. (Ib9916) - Metin bileşeni; taşma, italik, altı çizili vb. ayarlanarak özelleştirilebilir (I703f7)
API Değişiklikleri
- Varsayılan renk sabitleri, Karolar Materyal API'sinden kaldırıldı. (I0ab55)
- Karo Materyalindeki tüm tıklanabilir bileşenler, bir İşlem yerine Derleyici'nin oluşturucusunda
Clickable
nesne gerektirir. (I2f101)
Hata Düzeltmeleri
- Metin artık Çip ve Metin bileşenindeki taşmalarda üç nokta çizecek. (
- İyileştirilmiş bileşenler, kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında görünür. (Ib63b1)
- PrimaryLayout'ta
setPrimaryChipContent
Javadokümanlarını açıklığa kavuşturun. (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 kaydetmeleri içerir.
API Değişiklikleri
- Karo Materyaline, önerilen tipografi stillerine sahip
Text
bileşeni 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 kaydetmeleri içerir.
Yeni Özellikler
- Karo Materyali'ne yeni bir alt kitaplık (
layouts
) eklendi. Kutu geliştirme işlemini hızlandırmak ve uygulamayı kolaylaştırmak için önerilen dolgu ve kenar boşluğunun uygulandığı incelikli Kart düzenlerini içerir. İlk düzenler: - Karo Malzeme bileşenlerine
CircularProgressIndicator
(Ic4b88) eklendi.
API Değişiklikleri
- Ada başlığı dahil etmek için
TitleChip
tarafından kullanılan kalan sabitler 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. Materyal tasarım ile Karo düzenlerini daha hızlı ve kolay bir şekilde oluşturmanızı sağlayan bileşenler içerir. Başlangıç bileşenleri şunlardır:
Button
Chip
CompactChip
TitleChip
Hata Düzeltmeleri
TileUiClient
içinde ö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
içinde ö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 Kutuları kitaplığı, Wear OS cihazlar için özel Kart oluşturma işlevi sağlar. Ayrıca, sistemin Kutunuzu alıp kadranınızın hemen yanında göstermesine olanak tanıyan sınıflar sunar.
- Karo oluşturucu, Android Etkinliği kapsamında Kart göstermenize olanak tanıyarak karo 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ı. Sürüm 1.0.0-rc01 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ş 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 kullanmıyor, TileUiClient'ın güncellenmeyeceği sorunları düzeltiyor(I1120d, b/199061124)
SysUiTileUpdateRequester'ın PacakgeManager'ı sorguladığını ve parça güncellemelerinin R+ cihazlarda çalışmadığı bir hatayı düzelttiğini belirtin. (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 bloklarını daha kolay test edebilmeleri için androidx.wear.tiles:tiles-testing kitaplığı adlı test kitaplığı eklendi ve yayınlandı. (Iedb6b)
API Değişiklikleri
- TileProviderService'in adı TileService olarak değiştirildi. (I1ad2c)
- Karo oluşturucular güncellendi. Statik
.builder()
yöntemleri,new Foo.Builder()
çağrısının yapılması için 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 çizginin uygulanmasına neden olan hatayı düzeltin. (Ib6712)
Sürüm 1.0.0-alpha10
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 kaydetmeleri içerir.
API Değişiklikleri
- Genel API'den düzen denetleyicileri kaldırıldı. Bunlar her zaman etkin olur, ancak yalnızca bir kontrol başarısız olursa uyarı verir. (Ie9f29)
- TileRenderer artık Uygulama Bağlamı yerine kullanıcı arayüzü bağlamını kabul ediyor.
Hata Düzeltmeleri
- 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 kaydetmeleri içerir.
Yeni Özellikler
- Wear Kartları'nın oluşturucusuna düzen denetleyicileri eklendi. (I3a869)
- Bunlar, karonunuzdaki en iyi uygulamaları doğrulamak için kullanılır. İlk olarak, karonuz
Semantics
değiştiricisine sahip herhangi bir öğe içermiyorsa bunlar uyarı verir.
- Bunlar, karonunuzdaki en iyi uygulamaları doğrulamak için kullanılır. İlk olarak, karonuz
DefaultTileProviderClient
veTestingTileProviderClient constructors
için dokümanlar 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 denetleyicileri 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
- Yayılabilir öğeler artık line_sİlerleme hızı yerine line_height özelliklerini destekliyor.
API Değişiklikleri
- Spannables'da line_height için destek ekleyin, line_sİlerleme hızını kaldırın. (Ibeb54)
- line_sprogress kullanan kod bunun yerine line_height kullanımı için taşınmalıdır.
Hata Düzeltmeleri
- Orantılı boyutlar kullanılırken karşılaşılan hata düzeltildi. (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
arayüzünü açı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 İnşaatçı sınıfları artık tüm mülkler için alıcı 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 tonlama desteği ekleyin. (I38929)
LayoutElementBuilders.HALIGN_*
adlı dosyaLayoutElementBuilders.HORIZONTAL_ALIGN_*
olarak yeniden adlandırıldı (I67e58)LayoutElementBuilders.VALIGN_*
adlı dosyaLayoutElementBuilders.VERTICAL_ALIGN_*
olarak yeniden adlandırıldı (I67e58)LayoutElementBuilders.SPAN_VALIGN_*
adlı dosyaLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
olarak yeniden adlandırıldı (I67e58)- İstekler ve Etkinlikler için oluşturucu sınıfları eklendi. (Ib5cf4)
RequestReaders
/EventReaders
yerineRequestBuilders
veEventBuilders
kapsamındaki istek ve etkinlik sınıflarını kullanmak içinTileProviderService
taşındı (örneğin,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ükleme hatası düzeltildi. (Iad9b0)
- Genişliği veya yüksekliği
wrap()
olarak ayarlanmış birBox
öğesine genişliği veya 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
adlı dosya şu şekilde yeniden adlandırıldı:setAndroidResourceByResId
(I4ba6e)TimelineManager#deInit
adı kapanacak şekilde yeniden adlandırıldı veAutoCloseable
özelliği 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ı. 1.0.0-alpha04 sürümü bu kayıtları içerir.
API Değişiklikleri
- Gizli beton TileProviderService sınıfları.
- TileUpdateRequester bir
Class<? extends TileProviderService>
aldı. (Ib7cca)
- TileUpdateRequester bir
- AndroidActivity'ye ekstra özellikler ekleme özelliği eklendi. (I748f4)
Karo 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ı. Sürüm 1.0.0-alpha03 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
öğelerinin, ProGuard etkinken (Ie3d85) düzgün çalışmasını sağlamak için ProGuard kuralları eklendi
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ı ve artıkandroidx.wear.tiles:tiles
olarak anılacak.androidx.wear:wear-tiles-renderer
, grupları taşıdı ve artıkandroidx.wear.tiles:tiles-renderer
olarak anılacak.TileRenderer.LoadActionListener
artıkandroidx.wear.tiles.proto.StateProto.State
yerineandroidx.wear.tiles.builders.StateBuilders.State
bir örneğini kullanıyor.TileRenderer
artık birandroidx.wear.tiles.renderer.ResourceAccessors
örneği yerineandroidx.wear.tiles.builders.ResourceBuilders.Resources
kaynağından gelen 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ı. Sürüm 1.0.0-alpha01 bu kayıtları içerir.
Yeni Özellikler
- Wear Kutuları Oluşturucu kitaplığı, Wear OS cihazları için özel Karolar oluşturma işlevi sunar ve sistemin Kutunuzu getirip kadranınızın hemen yanında göstermesine olanak tanıyan sınıflar sunar.