Wear Kartları
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 22 Ekim 2025 | 1.5.0 | - | - | 1.6.0-alpha02 |
Bağımlılıkları bildirme
Wear'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 tiles implementation "androidx.wear.tiles:tiles:1.5.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.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.6
Sürüm 1.6.0-alpha02
22 Ekim 2025
androidx.wear.tiles:tiles-*:1.6.0-alpha02 iptal edilir. 1.6.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Kutu önizlemeleri artık
ProtoLayoutScopearacılığıyla otomatik kaynak işlemeyi destekleyecek şekilde güncellendi.materialScopeWithScopeveyaProtoLayoutScopearacılığıyla doğrudan düzende resim kaynakları kullanılıyorsa artıkonTileResourcesRequestve kaynaklarınTilePreviewDataiçinde belirtilmesi gerekmez. Bu kaynaklar otomatik olarak toplanır. (I58516)
Hata Düzeltmeleri
ProtoLayoutScope,TileServicetarafından dahili olarak oluşturulanVersionInfoartık ProtoLayout Oluşturucu'yu içeriyor. (I6eee2, b/450259727)
Sürüm 1.6.0-alpha01
24 Eylül 2025
androidx.wear.tiles:tiles-*:1.6.0-alpha01 iptal edilir. 1.6.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Tıklama işlemi olarak
PendingIntent'yı kabul etmek için sağlayıcı API'leri ekleyin (I01978, b/433802488) - Güncelleme isteğinde kutucuk kimliğinin belirtilmesine izin verin. (Ia05c3, b/421346031)
- İlgili karo örneği için
ProtoLayoutScopenesnesini almak üzereTileRequestiçine yöntem ekleyin. (I5b8de, b/428692428)
API Değişiklikleri
ProtoLayoutScopeAPI'leri kullanıldığındaonTileResourcesRequest'nın geçersiz kılınmasına izin verme. (I1773d)
Hata Düzeltmeleri
ProtoTilesiçindePendingIntentdesteği için uygulama ekleyin. (I38167, b/430610429)ProtoLayoutScopeiçinde kullanılan kaynakları, Tile yanıtına dahil etmeyen eski oluşturucular içinonTileResourcesRequestiçinde doğru şekilde gönderilecek şekilde kaydedin. (I063a8, b/428692502)- Varsayılan minSdk'nın API 21'den API 23'e taşınması (Ibdfca, b/380448311, b/435705964, b/435705223)
Sürüm 1.5
Sürüm 1.5.0
4 Haziran 2025
androidx.wear.tiles:tiles-*:1.5.0 iptal edilir. 1.5.0 sürümü bu commit'leri içerir.
1.4.0 sürümünden beri yapılan önemli değişiklikler
- Etkileşim kutusu etkinliklerini (girme / çıkma) toplu olarak işlemek için yeni API
TileService.onRecentInteractionEvents()eklendi.TileServiceveonLeaveEventiçinonEnterEventiçindeki mevcut API'lerin desteği sonlandırıldı. Bu API'ler, API 36 veya daha yeni bir sürümü hedefleyen uygulamalarda SDK 36 ve sonraki sürümlerde çalışmayacak.
- SDK'sı 34'ten yüksek olan ve API 34'te karo güncellemesi isteyen tüm istemciler için
SecurityException'a neden olacak kritik hata düzeltmesi. - Wear 6'dan (SDK düzeyi 36 ve üzeri) itibaren tüm kutucuklar, her cihaz tarafından tanımlanan bir sistem yazı tipinde gösterilir.
Sürüm 1.5.0-rc01
20 Mayıs 2025
androidx.wear.tiles:tiles-*:1.5.0-rc01, önceki sürümde herhangi bir değişiklik yapılmadan yayınlanır. 1.5.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.5.0-beta02
7 Mayıs 2025
androidx.wear.tiles:tiles-*:1.5.0-beta02 iptal edilir. 1.5.0-beta02 sürümü bu commit'leri içerir.
Sürüm 1.5.0-beta01
9 Nisan 2025
androidx.wear.tiles:tiles-*:1.5.0-beta01 iptal edilir. 1.5.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear Tiles 1.5.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 Tiles 1.5 aşağıdaki yeni işlevleri ve API'leri içerir:
- Etkileşim kutusu etkinliklerini (girme / çıkma) toplu olarak işlemek için yeni API
TileService.onRecentInteractionEvents()eklendi.TileServiceveonLeaveEventiçinonEnterEventiçindeki mevcut API'lerin desteği sonlandırıldı. Bu API'ler, API 36 veya daha yeni bir sürümü hedefleyen uygulamalarda SDK 36 ve sonraki sürümlerde çalışmayacak.
- SDK'sı 34'ten yüksek olan ve API 34'te karo güncellemesi isteyen tüm istemciler için
SecurityException'a neden olacak kritik hata düzeltmesi. - Wear 6'dan (SDK düzeyi 36 ve üzeri) itibaren tüm kutucuklar, her cihaz tarafından tanımlanan bir sistem yazı tipinde gösterilir.
Sürüm 1.5.0-alpha10
12 Mart 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha10 iptal edilir. 1.5.0-alpha10 sürümü bu commit'leri içerir.
Sürüm 1.5.0-alpha09
26 Şubat 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha09 iptal edilir. 1.5.0-alpha09 sürümü bu commit'leri içerir.
Sürüm 1.5.0-alpha08
12 Şubat 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha08 iptal edilir. 1.5.0-alpha08 sürümü bu commit'leri içerir.
API Değişiklikleri
TileService.onRecentInteractionEvents(), uzun süreli görevlere izin vermek içinListenableFuture<Void>'e geri döner. (Iaa6c5)
Sürüm 1.5.0-alpha07
29 Ocak 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha07 iptal edilir. 1.5.0-alpha07 sürümü şu commit'leri içerir.
Sürüm 1.5.0-alpha06
15 Ocak 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha06 iptal edilir. 1.5.0-alpha06 sürümü bu commit'leri içerir.
API Değişiklikleri
processRecentInteractionEventsyöntemi,onRecentInteractionEventsolarak yeniden adlandırıldı. (Iec3d5)
Sürüm 1.5.0-alpha05
11 Aralık 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha05 iptal edilir. 1.5.0-alpha05 sürümü bu commit'leri içerir.
Yeni Özellikler
- Etkileşim etkinliklerini toplu olarak işlemek için
TileServiceAPI'sini ekleyin. (I04d1b)
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). (I390e9, b/326456246) - Uygulama
targetSdk34'ten yüksek olduğunda API 34'te karo güncellemeleri isteğininSecurityException(If62a1) hatasına neden olduğu hata düzeltildi. - Robolectric testlerinde
WearSdkbağımlılığı düzeltildi. (I37796)
Sürüm 1.5.0-alpha04
13 Kasım 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha04 iptal edilir. 1.5.0-alpha04 sürümü bu commit'leri içerir.
Sürüm 1.5.0-alpha03
30 Ekim 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha03 iptal edilir. 1.5.0-alpha03 sürümü bu commit'leri içerir.
Sürüm 1.5.0-alpha02
16 Ekim 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha02 iptal edilir. 1.5.0-alpha02 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.tiles:tiles-protosürüm 1.5.0-alpha01'e olan bağımlılığınızı 1.5.0-alpha02'ye yükseltin.
Sürüm 1.5.0-alpha01
2 Ekim 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha01 iptal edilir. 1.5.0-alpha01 sürümü bu commit'leri içerir.
Sürüm 1.4
Sürüm 1.4.1
16 Ekim 2024
androidx.wear.tiles:tiles-*:1.4.1 iptal edilir. 1.4.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.tiles:tiles-protosürüm 1.4.0'daki bağımlılığınızı 1.4.1'e yükseltin.
Sürüm 1.4.0
7 Ağustos 2024
androidx.wear.tiles:tiles-*:1.4.0 iptal edilir. 1.4.0 sürümü bu commit'leri içerir.
1.3.0 sürümünden beri yapılan önemli değişiklikler
- Android Studio'daki kutu önizlemeleri için özel platform verileri belirtmeye yönelik araç desteği.
Sürüm 1.4.0-rc01
24 Temmuz 2024
androidx.wear.tiles:tiles-*:1.4.0-rc01, önceki sürümde herhangi bir değişiklik yapılmadan yayınlanır. 1.4.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.4.0-beta01
10 Temmuz 2024
androidx.wear.tiles:tiles-*:1.4.0-beta01 iptal edilir. 1.4.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear Karoları'nın 1.4.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenenler hariç) kilitlendiğini gösterir. Wear Tiles 1.4 aşağıdaki yeni işlevleri ve API'leri içerir:
- Android Studio'daki kutu önizlemeleri için özel platform verileri belirtmeye yönelik araç desteği.
Sürüm 1.4.0-alpha05
26 Haziran 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha05 iptal edilir. 1.4.0-alpha05 sürümü bu onayları içerir.
Sürüm 1.4.0-alpha04
29 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha04 iptal edilir. 1.4.0-alpha04 sürümü bu commit'leri içerir.
Sürüm 1.4.0-alpha03
14 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha03 iptal edilir. 1.4.0-alpha03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
TileService#getActiveTilesAsyncartık daha doğru sonuçlar sunmak içinWearSdkAPI'sini (kullanılabilir olduğunda) kullanıyor. (I57bd8)
Sürüm 1.4.0-alpha02
1 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha02 iptal edilir. 1.4.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
tileIdöğesini zorunlu alan olarak oluşturucu yapılandırma parametresine taşıyın ve alıcıdaki varsayılan zaman damgası değerini belgeleyin. (I98c2b)- Döşeme giriş/çıkış etkinliklerinin gruplandırılması için gereken
TileInteractionEvent,TileEnterveTileLeaveproto mesajlarını ve Java sarmalayıcılarını ekleyin. (I112b0) TileRendereröğesini,TileRenderer.Confignesnesi yerine bir Oluşturucu kullanacak şekilde yeniden düzenleyin. (Ib66f9)TileRenderer.ConfigöğesineplatformDataProvidersözelliği ekleyin. (I6030d)TileRendereröğesine yeni birTileRenderer.Configsınıfını destekleyen yeni bir oluşturucu ekleyin. Diğer oluşturucular kullanımdan kaldırılmıştır. (Iae7ff)- Platform verisi değerlerinin geçersiz kılınmasına izin vermek için
platformDataValuesalanınıTilePreviewData'ye ekleyin. (If437a)
Hata Düzeltmeleri
TileRenderer.Config.Builder#setTilesThemeiçin varsayılan değerin sıfır olduğunu belgeleyin. (Iced18)
Sürüm 1.4.0-alpha01
6 Mart 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha01 iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.
Sürüm 1.3
Sürüm 1.3.0
7 Şubat 2024
androidx.wear.tiles:tiles-*:1.3.0 iptal edilir. 1.3.0 sürümü şu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Kutucuk önizleme desteği için güncellenen araçlar.
- Uygulamaya ait etkin kutulara sorgu gönderme desteği.
Ek değişiklikler
- 1.3.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.3.0-rc01
24 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-rc01 iptal edilir. 1.3.0-rc01 sürümü şu commit'leri içerir.
API Değişiklikleri
TileService#getActiveTilesSnapshotAsync,getActiveTilesAsyncolarak yeniden adlandırıldı. (If6b87)
Sürüm 1.3.0-beta01
10 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-beta01 iptal edilir. 1.3.0-beta01 sürümü şu commit'leri içerir.
Wear Tiles 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenenler hariç) kilitlendiğini gösterir. Wear Tiles 1.3 aşağıdaki yeni işlevleri ve API'leri içerir:
- Wear kutucukları araçları modülü, kutucuk önizleme desteği için güncellendi ve yayınlanmaya hazır.
- Uygulamaya ait hangi kutuların
TileService.getActiveTilesSnapshotAsyncile 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 iptal edilir. 1.3.0-alpha04 sürümü şu commit'leri içerir.
Sürüm 1.3.0-alpha03
29 Kasım 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha03 iptal edilir. 1.3.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Uygulamaya ait hangi kutuların etkin olduğunu sorgulamak için yeni bir API
TileService#getActiveTilesSnapshotAsynceklendi. (I6850e)
API Değişiklikleri
@TilePreviewöğesini@Previewolarak yeniden adlandırın (Ifc08a)
Sürüm 1.3.0-alpha02
15 Kasım 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha02 iptal edilir. 1.3.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Metin boyutunu, ana öğenin içindeki 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 iptal edilir. 1.3.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Bağlamı
TilePreviewDatageri çağırma parametreleri yerine bir önizleme yöntemi parametresi olarak sağlayın. (I5e97d) - Wear kutucukları araçları modülü, kutucuk önizleme desteği için güncellendi ve yayınlanmaya hazır. (I63d0f)
Sürüm 1.2
Sürüm 1.2.0
9 Ağustos 2023
androidx.wear.tiles:tiles-*:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- Wear Kartları 1.2.0'ın kararlı sürümü (daha fazla bilgi)
- Tiles 1.2, düzen öğelerini platform verilerine bağlama (daha hızlı güncellemeler için) ve animasyon 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 iptal edilir. 1.2.0-rc01 sürümü şu commit'leri içerir.
v1.2 sürümüyle birlikte Tiles kitaplığı yeniden düzenlendi ve özelliklerin ve API'lerin çoğu yeni ProtoLayout kitaplığına (paket
androidx.wear.protolayout) taşındı. Tiles'da (androidx.wear.tiles) ise küçük bir alt küme kaldı:- Tüm sınıf adları aynı kalmış, yalnızca v1.1'e eklemeler yapılmıştır.
- API'lerin çoğu aynı kalmış olup yalnızca paket adı değişmiştir.
TileService/TileBuilderiçindeki bazı yöntemler kullanımdan kaldırıldı ve artık kullanımdan kaldırılan kutular yerine yeniProtoLayouttürlerini kabul eden yeniden adlandırılmış sürümleri var.
Bu taşıma işlemini kolaylaştırmak için bu yeniden adlandırma işlemini yapan küçük bir talimat ve komut dosyası hazırladık. Buradan inceleyebilirsiniz.
API Değişiklikleri
- Bir düzenin sahip olabileceği maksimum derinliği, döşemede 30 iç içe yerleştirilmiş öğe ile sınırladık. Bu derinlik aşılırsa döşeme oluşturucu, daha önce ş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, herhangi bir değişiklik yapılmadan yayınlanır. 1.2.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-alpha07
7 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha07 iptal edilir. 1.2.0-alpha07 sürümü şu commit'leri içerir.
Yeni Özellikler
TileRenderer.setState, oluşturma oturumunun durumunu ayarlamaya olanak tanır. Bu durum, mevcut düzende ve gelecekteki tüm düzenlerde (yeni bir durum ayarlanana kadar) geçerli olur (Iaaf35).- Protolayout türleri artık tüm tile-renderer API'lerinde tam olarak desteklenmektedir. (I428b0)
Hata Düzeltmeleri
- Artık
ProtoLayoutViewInstance'da özel tema ayarlayabilirsiniz. (Iae8c0)
Sürüm 1.2.0-alpha06
24 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha06 iptal edilir. 1.2.0-alpha06 sürümü şu commit'leri içerir.
API Değişiklikleri
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)
Sürüm 1.2.0-alpha05
10 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha05 iptal edilir. 1.2.0-alpha05 sürümü şu commit'leri içerir.
Yeni Özellikler
- Döşeme etkinliklerine ve isteklerine döşeme kimliği ekledik. Bu kimlik, bazı verileri karuseldeki bir kart örneğiyle ilişkilendirmek için kullanılabilir. (Ic4f83)
API Değişiklikleri
TileRenderer.inflateAsyncartıkListenableFuturedöndürüyor. (I2f2b9)protolayoutkitaplığında yerine kullanılabilecek bir öğe bulunan karo oluşturucular artık kullanımdan kaldırıldı olarak işaretleniyor. (Ie2029)
Hata Düzeltmeleri
TileService.onTileResourcesRequestiçin javadoc, yöntemin sistem tarafından ne zaman çağrılabileceğini artık net bir şekilde açıklıyor. (Iee037)
Sürüm 1.2.0-alpha04
19 Nisan 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha04 iptal edilir. 1.2.0-alpha04 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Gradle bağımlılıkları artık gerektiğinde
implementationyerine doğru şekildeapiolarak ayarlanıyor. (I40503)
Sürüm 1.2.0-alpha03
5 Nisan 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha03 iptal edilir. 1.2.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
androidx.wear.protolayouttürü içinTileRenderer'e destek eklendi (I4ac7f)ObservableStateStore,StateStoreolarak yeniden adlandırıldı. (Ieb0e2)- Protolayout türleri için
TileRenderer'ye aşırı yüklemeler ekleyin (I4ac7f) TileRenderer'da (I07dcf) animasyonları etkinleştirme
Sürüm 1.2.0-alpha02
22 Mart 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha02 iptal edilir. 1.2.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- Tiles Material kitaplığı kullanımdan kaldırıldı. Lütfen aynı işlevlere sahip yeni
ProtoLayout Materialkitaplığı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 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
protolayoutkitaplığından kaynak sağlamak içinTileService'eonTileResourceRequesteklendi. (983d9c5)ResourcesRequestveTileRequest,protolayoutkitaplığındakiStateveDeviceParameterstürlerini destekleyecek şekilde güncellendi. (88fa01d)TileBuilders.Tile,protolayoutkitaplığındakiStateveTimelinetürlerini destekleyecek şekilde güncellendi. (168619c)
Hata Düzeltmeleri
- Javadocs'ta yapılan iyileştirmeler. (I3ed73)
onPrimaryve yüzeyin varsayılan renkleri değişti. (I0b039)
Sürüm 1.1
Sürüm 1.1.0
24 Ağustos 2022
androidx.wear.tiles:tiles-*: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
- Bu, Tiles Material kitaplığını içeren ilk kararlı sürümdür (daha fazla bilgiyi blogumuzda bulabilirsiniz).
- Bu kitaplık, Material kurallarına uygun ve kullanımı kolay bileşenler ve düzenler içerir. Dahil edilen bileşenler
Button,Chip,CompactChip,TitleChip,CircularProgressIndicator,Text'dır.Tüm bu bileşenlerin, aynı temayı tüm bileşenlere kolayca uygulamak için ana Colors sınıfıyla oluşturulabilen kendi renk nesnesi vardır. Renklerin yanı sıra, tipografi adını kullanarak FontStyle nesnelerini kolayca elde etmek için bir Tipografi sınıfı da vardır. - Bileşenlerin yanı sıra önerilen kutu düzenleri de vardır:
PrimaryLayout,EdgeContentLayout,MultiButtonLayout,MultiSlotLayout. Tüm düzenlerde, Material yönergelerine uygun önerilen dolgu ve stiller uygulanır. - Tiles Material kitaplığındaki bileşenlerin ve düzenlerin listesi için Tiles 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 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
- Beta sürümü ile RC sürümü arasında yeni değişiklikler yapılmadı.
Sürüm 1.1.0-beta01
27 Temmuz 2022
androidx.wear.tiles:tiles-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
Tiles Material kitaplığının 1.0.0-beta01 sürümünde, Materyal yönergelerine uygun ve kolayca oluşturulabilen bileşenler ve düzenler yer alır.
Dahil edilen bileşenler şunlardır:
Button- 3 önceden tanımlanmış boyutta simge, metin veya resim içeren, tıklanabilir, daire şeklinde nesne.Chip: Tıklanabilir, stadyum şekilli bir nesne. Simge, birincil ve ikincil etiketler içerebilir. Sabit yüksekliğe ve özelleştirilebilir genişliğe sahiptir.CompactChipveTitleChip: Sırasıyla daha küçük ve daha büyük yüksekliklere sahip, bir satırlık metin içerebilen standart çipin iki varyasyonu.CircularProgressIndicator- Belirli başlangıç ve bitiş açılarıyla ekranın kenarında yer alan renkli yay. Bu yay, arkasında tam ilerleme yayı bulunan tam veya kısmi bir daireyi tanımlayabilir.Text- Önerilen Wear Material tipografi stillerini kullanan stilize metin
Bu bileşenlerin tümünde, aynı temayı tüm bileşenlere kolayca uygulamak için ana Colors sınıfıyla oluşturulabilen kendi renk nesnesi bulunur. Renklerin yanı sıra, tipografi adını kullanarak FontStyle nesneleri kolayca almak için Typography sınıfı da vardır.
Bileşenlerin yanı sıra önerilen karo düzenleri de vardır:
PrimaryLayout- Birincil veya ikincil etiketler, ortada içerik ve altta birincil çip eklenerek özelleştirilebilen bir düzen. Bu düzendeki ana içerik,MultiSlotLayoutveyaMultiButtonLayoutnesnesi olarak eklenebilir.EdgeContentLayout- Ana içeriğin ortada, birincil veya ikincil etiketin de etrafında yer aldığı, kenarlardaCircularProgressIndicatorbarındıran bir düzen.MultiButtonLayout- Sayılarına bağlı olarak Material yönergelerine uygun şekilde düzenlenmiş 1-7 düğme içerebilen bir düzen.MultiSlotLayout- Yatay olarak hizalanmış ve aralıklı yuvalara (simgeler veya diğer küçük içerikler için) sahip, satır benzeri bir stil düzeni.
Tüm düzenlerde, Material yönergelerine uygun önerilen dolgu ve stiller uygulanır.
API Değişiklikleri
- İçeriğin her bölümünün ayrı ayrı iletilmesi için Oluşturucu'daki ayarlayıcıların ayrılması da dahil olmak üzere, yönergelere uygun şekilde yeniden adlandırma (birincil etiket, ikincil etiket, resim kaynağı kimliği) yapılarak Chip bileşenlerinde büyük bir yeniden düzenleme yapıldı. Ayrıca, ayarlanmamışsa içerik açıklaması otomatik olarak oluşturulur. (I57622)
ProgressIndicatorLayout,EdgeContentLayoutolarak yeniden adlandırıldı. (Ic1aa6)- Düğme boyutu içeriklerinin adı,
without _BUTTONile biten adlar olarak değiştirildi veButtongenelinde ek Javadocs açıklamaları yapıldı. (I1dfe2)
Hata Düzeltmeleri
- Material Layouts'taki kenar boşlukları, dolgu ve genel düzenleme, önerilen tüm düzen türlerine ve ekran boyutlarına ve şekillerine uyacak şekilde güncellendi.
- Materyal düzenlerinde iyileştirmeler yapıldı.
MultiSlotLayoutyuvaları artık sabit boyutlu olmak yerine içeriği sarmalayacak şekilde genişlik açısından esnektir.(I52919),(If18b4) - Erişilebilirlik yönergelerine uygun olarak
CompactChipsimgesine dokunulabilen alan genişletildi. (Ie8264)
Sürüm 1.1.0-alpha09
29 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha09 iptal edilir. Version 1.1.0-alpha09 contains these commits.
Yeni Özellikler
ProgressIndicatorLayout'da isteğe bağlı etiket ekleme desteği eklendi. (I30788)
API Değişiklikleri
ElementMetadataiçin yardımcı yöntemler artık Değiştiriciler yerineElementMetadatakabul ediyor. (I5a70f)
Hata Düzeltmeleri
CompactChipiçin 9 karakter sınırı kaldırıldı. Metin,PrimaryLayoutekranına sığmayacak kadar büyükse üç nokta ile gösterilir. (Id56ec)Chipiçindeki alıcılar artık Content sonekini içeriyor. (Iba437)- Tiles Material sınıflarında Javadoc açıklaması. (I56e41), (I80f31), (Iba437)
Sürüm 1.1.0-alpha08
1 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08 iptal edilir. Version 1.1.0-alpha08 contains these commits.
Yeni Özellikler
Helpersınıfına eklenen yardımcı yöntemlerle bileşenin meta verilerini izlemek için Değiştiriciler'e meta veri etiketi eklendi. (I70db2),(I30c3d)- Tiles Material'daki tüm bileşenlere ve düzenlere
fromLayoutElementstatik yöntemi eklendi. Bir kapsayıcının içeriğine erişerek elde edilen bir LayoutElement'i orijinal türüne yayınlamak için test amacıyla 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 iptal edilir. 1.1.0-alpha07 sürümü şu commit'leri içerir.
API Değişiklikleri
- İçerik için farklı ayarlayıcılarla ilgili getiriciler artık
ProgressIndicatorLayoutvePrimaryLayout'ye eklendi. Bu sınıflardaki tüm ayarlayıcılar artık eşleşen alıcılara sahip.(Iddbe5) (Iabe4e) - Material Components'taki içerik açıklaması için alıcı, ayarlayıcısı zorunlu olmadığından null döndürebilir.
- İçerik aktarılmadan düğme oluşturmaya çalışmak
IllegalArgumentExceptionile sonuçlanır. (I7fc0c) ChipColorsiçindeki simge rengiyle ilgili alanların adıiconTintColorolarak değiştirildi.iconColor(Ic053b)
Hata Düzeltmeleri
- Tiles Material'daki Düzenler için
androidTestseklendi. (I96404)
Sürüm 1.1.0-alpha06
11 Mayıs 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06 iptal edilir. 1.1.0-alpha06 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni düzen, Material Layouts alt kitaplığına (
MultiButtonLayout) eklendi. Materyal Tasarım kurallarına uygun olarak düzenlenmiş 1 ila 7 düğme içerebilen bir düzeni temsil eder. Çoğu durumda bu düzen, PrimaryLayout için içerik olarak iletilmelidir. (Ib727f)
API Değişiklikleri
MultiSlotLayout, yalnızca yuvalar içerecek şekilde yeniden düzenlendi. Bu düzen, anaPrimaryLayoutiçin içerik olarak iletilmelidir. (I1870f)CircularProgressIndicatoriçin tanımlanan varsayılan renkler, birincil ve ikincil yerine tek bir değer olarak güncellendi. (I64a51)MultiSlotLayoutiçinde yatay ayırıcı için alıcı eklendi. (I11e1e)
Hata Düzeltmeleri
- Tiles Material'a Bileşenler için Android testleri eklendi. (I20041)
Sürüm 1.1.0-alpha05
6 Nisan 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05 iptal edilir. Version 1.1.0-alpha05 contains these commits.
Yeni Özellikler
LayoutElement, Layout, Timeline ve TimelineEntry'yi daha kolay Tiles oluşturmak için bu sınıflara dönüştürmeye yardımcı olacak yöntemler eklendi. (I2f6d1)Colorsnesnesi, bileşenlerin renklerinde tema olarak kullanılmak üzere malzeme kitaplığına eklendi. (I0792c)
API Değişiklikleri
- Material Text bileşeni, oluşturucuya iletilen metin gerektirir. Bu bileşen artık ağırlık ayarlanarak özelleştirilebilir. (I25dbd)
- Herkese açık ayarlayıcılarda kullanılmayan
ChipDefaultssabitleri kaldırıldı. (I7baed) - Eşleşen ayarlayıcıları olmayan
CompactChipveTitleChipöğelerinden getiriciler kaldırıldı. (I99e85) DEFAULT_PADDING,ProgressIndicatorDefaultslistesinden kaldırıldı. (Idabcd)- Materyal bileşenleri artık içerik açıklaması için String yerine
CharSequencekabul ediyor. (I5b21a)
Hata Düzeltmeleri
- Düğmedeki isteğe bağlı parametrelerin ayarlayıcı uygulaması yeniden düzenlendi. (Ib7135)
- Tipografi'deki 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 iptal edilir. 1.1.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
PrimaryLayoutöğesine isteğe bağlı birincil veya ikincil etiket eklenebilir. (Ib9916)- Metin bileşeni, taşma, italik, alt çizgi vb. ayarlanarak özelleştirilebilir (I703f7).
API Değişiklikleri
- Varsayılan renk sabitleri, Tiles Material API'den kaldırıldı. (I0ab55)
- Tiles Material'daki tüm tıklanabilir bileşenler, Builder'ın oluşturucusunda Action yerine
Clickablenesnesi gerektirir. (I2f101)
Hata Düzeltmeleri
- Metin, artık Chip ve Text bileşeninde taşma durumunda üç nokta çizer. (I8a2f8)
- Kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında bileşenlerin görünümü iyileştirildi. (Ib63b1)
- PrimaryLayout'taki
setPrimaryChipContentJavadocs'larını netleştirin. (Ie6296)
Sürüm 1.1.0-alpha03
23 Şubat 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
- TIles Material'a önerilen tipografi stillerine sahip
Textbileşeni eklendi. (Iec0ae)
Sürüm 1.1.0-alpha02
9 Şubat 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Tiles Material'a yeni bir alt kitaplık
layoutseklendi. Döşeme geliştirme sürecini hızlandırmak ve uygulamayı kolaylaştırmak için önerilen dolgu ve kenar boşluğu uygulanmış, belirli bir düzeni olan Döşeme düzenleri içerir. İlk düzenler şunlardır:PrimaryLayout(I7ba91), altta birincil çipin, ortada ise içeriğin bulunduğu düzeni temsil eder.MultiSlotLayout(I32104): 1. ve 3. satırlarda etiketlerin bulunduğu, 2. satırda yatay olarak hizalanmış ve aralıklı yuvaların yer aldığı, ardından birincil çip içeren 4. satırın geldiği bir düzeni temsil eder.- Ekranın kenarında dairesel ilerleme durumu göstergesi ve içinde verilen içerik bulunan bir düzeni temsil eden
ProgressIndicatorLayout(I9fec6).
CircularProgressIndicator(Ic4b88), Tiles Material bileşenlerine eklendi.
API Değişiklikleri
TitleChiptarafından kullanılan kalan sabitler, adlarında başlık içerecek şekilde yeniden adlandırıldı. (I14f4c)setHorizontalAlignmentyöntemiChipsınıfına eklendi. (Ie6e0b)
Sürüm 1.1.0-alpha01
26 Ocak 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni Tiles Material kitaplığı eklendi. Materyal Tasarım ile Döşemeler düzenlerini daha hızlı ve kolay oluşturmak için bileşenler içerir. İlk bileşenler şunlardır:
ButtonChipCompactChipTitleChip
Hata Düzeltmeleri
TileUiClient'da, önbelleğe alınan kaynakların atılmasına 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 iptal edilir. 1.0.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
TileUiClient'da, önbelleğe alınan kaynakların atılmasına neden olan hata düzeltildi. (I60e0b)
Sürüm 1.0.0
3 Kasım 2021
androidx.wear.tiles:tiles-*: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
- Wear Kutuları kitaplığı, Wear OS cihazlar için özel kutular oluşturma işlevinin yanı sıra sistemin kutunuzu getirip kadranınızın hemen yanında göstermesini sağlayan sınıfları içerir.
- tiles-renderer, Android Etkinliği'nin bir parçası olarak bir kutucuk göstermenize olanak tanır ve kutucuk düzenlerinizin hızlı bir şekilde test edilmesini kolaylaştırır.
Sürüm 1.0.0-rc01
27 Ekim 2021
androidx.wear.tiles:tiles-*:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.0.0-beta01
13 Ekim 2021
androidx.wear.tiles:tiles-*:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Boş bir kaynak sürümü sağlandığında
TileUiClientiçindekiNullPointerExceptiondüzeltildi. (I0586e)
Sürüm 1.0.0-alpha12
29 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12 iptal edilir. Version 1.0.0-alpha12 contains these commits.
Hata Düzeltmeleri
UpdateScheduler artık zayıf referans kullanmıyor. Bu sayede, TileUiClient'ın güncellenmediği sorunlar düzeltildi(I1120d, b/199061124).
SysUiTileUpdateRequester'ın PackageManager'ı sorguladığını beyan edin. Bu sayede, R+ cihazlarda karo güncellemelerinin çalışmamasıyla ilgili hata düzeltilir. (I1120d)
Sürüm 1.0.0-alpha11
1 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11 iptal edilir. 1.0.0-alpha11 sürümü şu commit'leri içerir.
Yeni Özellikler
- Geliştiricilerin kutularını daha kolay test etmelerini sağlamak için androidx.wear.tiles:tiles-testing kitaplığı adlı bir test kitaplığı eklendi ve yayınlandı. (Iedb6b)
API Değişiklikleri
- TileProviderService, TileService olarak yeniden adlandırıldı. (I1ad2c)
- Tiles oluşturucular güncellendi.
.builder()statik yöntemleri,new Foo.Builder()çağrılması lehine kullanımdan kaldırıldı veBuilderörneğini kabul eden ayarlayıcı 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 fazla alt çizgi uygulanmasına neden olan hata düzeltildi. (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 özellikleri kullanıma sunulur. Version 1.0.0-alpha10 contains these commits.
API Değişiklikleri
- Herkese açık API'den düzen denetleyicileri kaldırıldı. Bu kontroller her zaman etkindir ancak yalnızca bir kontrol başarısız olursa uyarı verilir. (Ie9f29)
- TileRenderer artık uygulama bağlamı yerine kullanıcı arayüzü bağlamını kabul ediyor.
Hata Düzeltmeleri
- Spannable'daki 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 özellikleri kullanıma sunulur. Version 1.0.0-alpha09 contains these commits.
Yeni Özellikler
- Wear kartlarının oluşturucusuna düzen denetleyicileri eklendi. (I3a869)
- Bunlar, kutunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, kutunuzda
Semanticsdeğiştiricisi olan öğeler yoksa uyarı gösterilir.
- Bunlar, kutunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, kutunuzda
DefaultTileProviderClientveTestingTileProviderClient constructorsiçin doküman eklendi. (I9f4b9)
API Değişiklikleri
- TileProviderClient'ta yeniden adlandırma (I0ec36):
getApiVersion->requestApiVersiontile/resourcesRequest->requestTile/ResourcesonTileFooEvent->sendOnTileFooEvent
- Wear kartlarının oluşturucusuna düzen denetleyicileri eklendi. (I3a869)
Hata Düzeltmeleri
- Bir LaunchAction hedefinin özel izinleri 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 özellikleri kullanıma sunulur. Version 1.0.0-alpha08 şu commit'leri içerir.
Yeni Özellikler
- Spannable'lar artık line_spacing yerine line_height'ı destekliyor.
API Değişiklikleri
- Spannable'larda line_height için destek eklendi, line_spacing kaldırıldı. (Ibeb54)
- line_spacing kullanılarak oluşturulan kodlar, bunun yerine line_height kullanacak şekilde taşınmalıdır.
Hata Düzeltmeleri
- Orantılı boyutlar kullanılırken oluşan hata düzeltildi. (I37ace)
- Metin öğelerinin içerik açıklamalarına sahip 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 özellikleri kullanıma sunulur. 1.0.0-alpha07 sürümü şu commit'leri içerir.
API Değişiklikleri
TileProviderClientarayüzü eklendi veDefaultTileProviderClientkullanıma sunuldu. Böylece uygulamalarınTileProviderServicearayüzüne bağlanmasına olanak tanındı. (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 özellikleri kullanıma sunulur. 1.0.0-alpha06 sürümü şu commit'leri içerir.
API Değişiklikleri
- Tüm Builder sınıfları artık tüm özellikler 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.buildersiçindeki sınıflarandroidx.wear.tiles'a taşındı. - Deneysel renk tonu desteği, kutucuklara eklendi. (I38929)
LayoutElementBuilders.HALIGN_*,LayoutElementBuilders.HORIZONTAL_ALIGN_*olarak yeniden adlandırıldı (I67e58)LayoutElementBuilders.VALIGN_*,LayoutElementBuilders.VERTICAL_ALIGN_*olarak yeniden adlandırıldı (I67e58)LayoutElementBuilders.SPAN_VALIGN_*,LayoutElementBuilders.SPAN_VERTICAL_ALIGN_*olarak yeniden adlandırıldı (I67e58)- İstekler ve Etkinlikler için oluşturucu sınıfları eklendi. (Ib5cf4)
TileProviderService,RequestReaders/EventReadersyerineRequestBuildersveEventBuilders'den gelen istek ve etkinlik sınıflarını kullanacak şekilde taşındı (ör.onTileRequestartıkRequestReaders.TileRequestyerineRequestBuilders.TileRequestsağlar). (I46ea1)
Hata Düzeltmeleri
- Tiles oluşturucu için eşzamansız resim yükleme işlemindeki hata düzeltildi. (Iad9b0)
- Genişliği veya yüksekliği
expand()olarak ayarlanmış bir resmi, genişliği veya yüksekliğiwrap()olarak ayarlanmış birBoxiçine yerleştirirken oluşan sabit 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 özellikleri kullanıma sunulur. 1.0.0-alpha05 sürümü şu commit'leri içerir.
API Değişiklikleri
- Gelen karo etkinliklerinden getTileId kaldırıldı (
TileAddEvent,TileRemoveEvent,TileEnterEvent,TileLeaveEvent,TileRequest). (Ifbba2) ImageResource#setAndroidResourceByResid,setAndroidResourceByResIdolarak yeniden adlandırıldı (I4ba6e)- Kapatmak için
TimelineManager#deInityeniden adlandırıldı veAutoCloseableuygulandı. (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 özellikleri kullanıma sunulur. 1.0.0-alpha04 sürümü şu commit'leri 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 ekstralar ekleme özelliği eklendi. (I748f4)
Tiles Version 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 özellikleri kullanıma sunulur. 1.0.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
TileManager->TileClientolarak yeniden adlandırınTileManager#create->TileClient#connectolarak yeniden adlandırın (I91839)
Hata Düzeltmeleri
- Proguard'ın etkin olduğu durumlarda
tilesvetiles-renderer'nin 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 özellikleri kullanıma sunulur. 1.0.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
androidx.wear:wear-tiles, grupları taşıdı ve artıkandroidx.wear.tiles:tilesolarak adlandırılacakandroidx.wear:wear-tiles-renderer, grupları taşıdı ve artıkandroidx.wear.tiles:tiles-rendererolarak adlandırılacakTileRenderer.LoadActionListenerartıkandroidx.wear.tiles.proto.StateProto.Stateyerineandroidx.wear.tiles.builders.StateBuilders.Stateörneği kullanıyor.TileRendererartıkandroidx.wear.tiles.renderer.ResourceAccessorsörneği yerineandroidx.wear.tiles.builders.ResourceBuilders.Resources'den gelen Tile kaynaklarını kabul ediyor.
Hata Düzeltmeleri
- Dahili bir sınıfı kullanıma sunduğu için
LoadActionListenerkullanılamama sorunu 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 özellikleri kullanıma sunulur. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Wear Tiles Renderer kitaplığı, Wear OS cihazlar için özel kartlar oluşturma işlevinin yanı sıra sistemin kartınızı getirmesine ve kadranınızın hemen yanında göstermesine olanak tanıyan sınıflar sağlar.