Wear Kartları
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 11 Şubat 2026 | 1.5.0 | - | 1.6.0-beta01 | - |
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ıtların bağımlılıklarını 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-beta01
11 Şubat 2026
androidx.wear.tiles:tiles-*:1.6.0-beta01 iptal edilir. 1.6.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear Tiles 1.6.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.6'da aşağıdaki yeni işlevler ve API'ler yer alıyor:
- Satır içi kaynak işleme ve performans iyileştirmeleri: Döşemeler artık
ProtoLayoutScopearacılığıyla otomatik kaynak toplamayı destekliyor.- Bu işlem, yalnızca
onTileResourcesRequestyöntemi uygulanabildiğinden iki bağlayıcı çağrısı yapılmasına gerek kalmayarak Döşemeler'in yüklenme süresini önemli ölçüde iyileştirir. - Resim kaynakları doğrudan düzende kullanıldığında artık
onTileResourcesRequestdeğerini manuel olarak geçersiz kılmaya veyaTilePreviewDataiçinde kaynak belirtmeye gerek yoktur.
- Bu işlem, yalnızca
Material3TileService: Döşeme oluşturmak için Kotlin dostu yeni bir hizmet kullanıma sunuldu. Hem kutu düzenini hem de kaynakları döndürmek için tek bir
suspendişlevi sağlayarak geliştirmeyi basitleştirir. Daha iyi kaynak işleme ve daha hızlı kutucuk yükleme ile performans iyileştirmeleri içinMaterialScopeveProtoLayoutScopeöğelerini otomatik olarak yönetir.- Basitleştirilmiş kod snippet'i:
class MyTileService : Material3TileService() { override suspend fun **MaterialScope.tileResponse**( requestParams: RequestBuilders.TileRequest ): TileBuilders.Tile = tile( timeline = timeline(timelineEntry( primaryLayout( // layout setup here iconContent = { **icon**( **imageResource**( **androidImageResource**(R.drawable.myIcon)))}) //… ))) }Kutu önizlemeleri güncellemesi: Kutu önizlemeleri için kullanılan araçlar, yeni
ProtoLayoutScopeotomatik kaynak işleme özelliğini destekleyecek şekilde güncellendi. Böylece önizlemeler, ek yapılandırma gerektirmeden satır içi kaynakları doğru şekilde yansıtacak.Kotlin DSL'de birçok iyileştirme: Kotlin kullanıcılarının geliştirici deneyimini iyileştirmek için
Tileve kutu oluşturmak için gereken diğer tüm API'ler (ör.Timeline) için özel Kotlin yardımcıları eklendi.Dinamik Hizmet Değiştirme: Geliştiricilerin manifestte birden fazla
TileServiceörneğini gruplandırmasına olanak tanıyanMETADATA_GROUP_KEYözelliği kullanıma sunuldu. Bu sayede, yeni işletim sistemi sürümlerinde aynı kutucuğu temsil eden farklı hizmetler arasında dinamik olarak geçiş yapılabilir.Güncellemelerdeki kutucuk kimliği: Geliştiriciler artık güncelleme isteklerinde belirli bir
tileIdbelirtebilir. Bu sayede, hangi kutucuk örneklerinin yenileneceği konusunda daha ayrıntılı kontrol sahibi olabilirler.
API Değişiklikleri
- Derleme SDK'sı yükseltildi: Yeni
Material3TileServiceve gelişmiş kaynak işleme özelliklerini desteklemek içincompileSdksürüm şartı 35'e yükseltildi. - Minimum SDK Güncellemesi: Kitaplığın varsayılan
minSdkdeğeri API 21'den API 23'e taşındı. - İsteğe bağlı kaynak geçersiz kılmaları: Yeni
ProtoLayoutScopeAPI'leri kullanılırkenonTileResourcesRequestgeçersiz kılma işlemi artık isteğe bağlıdır. - Şema Meta Verileri: Daha iyi platform uyumluluğu takibi için XML etiketleri olarak büyük/küçük Tiles Renderer şema sürümlerine yönelik meta veri anahtarları eklendi.
Hata Düzeltmeleri
- ANR Önleme: "Uygulama Yanıt Vermiyor" (ANR) hatalarını önlemek için Tile güncelleme istekleri sırasında bağlamı kaldırma mantığını arka plan iş parçacığına taşıdık.
- Sürüm Bilgisi: Dahili
ProtoLayoutScope,ProtoLayout Renderer'ünVersionInfo'ini içerir. Bu sayede daha iyi geriye dönük uyumluluk kontrolleri yapılabilir.
Sürüm 1.6.0-alpha05
28 Ocak 2026
androidx.wear.tiles:tiles-*:1.6.0-alpha05 iptal edilir. 1.6.0-alpha05 sürümü bu commit'leri içerir.
API Değişiklikleri
- Ana/alt Tiles şema sürümü için XML etiketi olarak meta veri anahtarları ekledik. (I2cf66)
Hata Düzeltmeleri
- Durumlu
ProtoLayoutScopeöğesiniTileService'den kaldırarak kaynakların daha iyi işlenmesini sağladık ve kaynak verilerini tutan anahtarlarla ilgili sorunu düzelttik. (I5dc0a, b/474614772) - Güncelleme istendiğinde hizmetin bağlantısını kaldırma kodu, test ortamları için ana iş parçacığında çalıştırılır. (8fd7348)
Sürüm 1.6.0-alpha04
14 Ocak 2026
androidx.wear.tiles:tiles-*:1.6.0-alpha04 iptal edilir. 1.6.0-alpha04 sürümü bu commit'leri içerir.
API Değişiklikleri
- Kutucuk kitaplığına
Material3TileServiceadlı yeni bir kutucuk oluşturma hizmeti eklendi. - Bu, Material3 bileşenleri ve düzeni için gereken
MaterialScopeöğelerini otomatik olarak oluşturduğundanTileServiceoluşturma konusunda daha iyi bir deneyim sunar. Bu öğeler, kaynakların daha iyi işlenmesi ve performans iyileştirmeleri içinProtoLayoutScopeiçerir. - Hem döşeme düzeni hem de düzen bileşenlerine yerleştirilmiş kaynaklar sağlamak için 1 askıya alma işleviyle Kotlin'e daha uygundur.
- Daha iyi kaynak işleme özelliğine sahip kutucuklar için yeni hizmeti desteklemek amacıyla derleme SDK'sı sürümü 35'e yükseltildi. (I1ff29, b/470048768)
Sürüm 1.6.0-alpha03
17 Aralık 2025
androidx.wear.tiles:tiles-*:1.6.0-alpha03 iptal edilir. 1.6.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
- İlgili
TileServiceöğesinin ait olduğu hizmetin manifest dosyasında isteğe bağlı bir grup adı belirtilmesine olanak tanımak içinMETADATA_GROUP_KEYözelliğini kullanıma sunduk. Bu, aynı kutucuğa karşılık gelen farklı hizmetler arasında dinamik olarak geçiş yapmak için kullanılabilir. (Ic9e71, b/451988130)
Hata Düzeltmeleri
- Tile için güncelleme isteğinde bulunurken hizmetle bağlantıyı kaldırma işlemi, olası ANR'leri önlemek için artık arka plan iş parçacığına taşındı. (Ifc9f9, b/460017465)
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,
ProtoLayoutScopearacılığıyla otomatik kaynak işlemeyi destekleyecek şekilde güncellendi. Resim kaynaklarını doğrudanmaterialScopeWithScopeveyaProtoLayoutScopearacılığıyla düzende kullanıyorsanız artıkonTileResourcesRequestve kaynaklarıTilePreviewDataiçinde belirtmeniz gerekmez. Bunlar 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 döşeme 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ı içinde paketlenmeyen 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 34'ten yüksek bir sürümü hedefleyen ve API 34'te
SecurityExceptionhatasına neden olacak bir kutucuk güncellemesi isteyen tüm istemciler için 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şaretlenenler 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 34'ten yüksek bir sürümü hedefleyen ve API 34'te
SecurityExceptionhatasına neden olacak bir kutucuk güncellemesi isteyen tüm istemciler için 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üren 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 Tiles 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)- Yeni bir
TileRenderer.Configsınıfını destekleyenTileRendereröğesine 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 Karoları'nın 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin kilitlendiğini (deneysel olarak işaretlenen yerler hariç) gösterir. Wear Tiles 1.3'te aşağıdaki yeni işlevler ve API'ler yer alıyor:
- 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 Tiles yerine yeniProtoLayouttürlerini kabul eden yeniden adlandırılmış sürümleri var.
Bu geçişi kolaylaştırmak için yeniden adlandırma işlemini yapan küçük bir talimat ve komut dosyası hazırladık. Bu dosyayı burada bulabilirsiniz.
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 genişletilmiş 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üzene ve gelecekteki tüm düzenlere (yeni bir durum ayarlanana kadar) uygulanır (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_COUNTgirişten fazla olmaması gerekir. Aksi takdirde,StateStoreoluştururken veya güncellerkenIllegalStateExceptionhatası alı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 öğeler bulunan döşeme 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 kurallarına 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ış boyuta sahip, tıklanabilir, daire şeklinde nesne; simge, metin veya resim içerebilir.Chip: Tıklanabilir, stadyum şeklindeki bu 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 olan ve bir satır metin içerebilen iki standart çip 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
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 Typography nesnelerini kolayca elde etmek için FontStyle 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ığı,CircularProgressIndicatorbarındırmaya yönelik 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 kurallarına 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 Javadoc 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 esnek.(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 sonekine sahip. (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)fromLayoutElementstatik yöntemi, Tiles Material'daki tüm bileşenlere ve düzenlere 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. 1.1.0-alpha05 sürümü şu commit'leri içerir.
Yeni Özellikler
- Daha kolay karo oluşturma için
LayoutElementöğesini Layout, Timeline ve TimelineEntry'ye 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, Oluşturucu'nun oluşturucusunda İşlem yerine
Clickablenesnesi gerektirir. (I2f101)
Hata Düzeltmeleri
- Metin, artık çip ve metin bileşeninde taşma durumunda üç nokta çizecek. (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
setPrimaryChipContentJavadoc'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. Kutu geliştirme sürecini hızlandırmak ve uygulamayı kolaylaştırmak için önerilen dolgu ve kenar boşluğu uygulanmış, belirli bir görüşe göre düzenlenmiş kutu 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 sabitlerin adını, başlığı içerecek şekilde değiştirdi. (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öşeme 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. 1.0.0-alpha12 sürümü şu commit'leri içerir.
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 ederek R+ cihazlarda karo güncellemelerinin çalışmamasına neden olan hata düzeltildi. (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 kullanıcı arayüzü bağlamını 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 yayınlandı. 1.0.0-alpha10 sürümü şu commit'leri içerir.
API Değişiklikleri
- Düzen denetleyicileri herkese açık API'den 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 yayınlandı. 1.0.0-alpha09 sürümü şu commit'leri içerir.
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
- LaunchAction hedefinde özel izinler bulunmadığı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ı. Version 1.0.0-alpha08 contains these commits.
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 yayınlandı. 1.0.0-alpha07 sürümü şu commit'leri içerir.
API Değişiklikleri
TileProviderClientarayüzünü ekleyin veDefaultTileProviderClientöğesini kullanıma sunarak uygulamalarınTileProviderServicearayüzüne bağlanmasına izin verin. (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ü ş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ğini kutucuklara ekleyin. (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/EventReadersyerineRequestBuildersveEventBuilderskaynaklı istek ve etkinlik sınıflarını kullanacak şekilde taşındı (ör.onTileRequestartıkRequestReaders.TileRequestyerineRequestBuilders.TileRequestsağlıyor). (I46ea1)
Hata Düzeltmeleri
- Tiles oluşturucu için eşzamansız resim yükleme hatası 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 yayınlandı. 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 yayınlandı. 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 yayınlandı. 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 yayınlandı. 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.Resourceskaynaklarından 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 yayınlandı. 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.