Wear kartları
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 1 Temmuz 2026 | 1.6.1 | - | - | - |
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.6.1" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.4.1" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.4.1" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.4.1" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.6.1" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.6.1" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.6.1") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.4.1") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.4.1") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.4.1") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.6.1") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.6.1") }
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.1
1 Temmuz 2026
androidx.wear.tiles:tiles-*:1.6.1 iptal edilir. 1.6.1 sürümü bu commit'leri içerir.
Güvenlik Açığı ve Güvenlik Düzeltmeleri
- Hizmet bağlantısı geri çağırmaları beklenmedik iş parçacıklarından çağrıldığında
TilesConnectionBinderiçinde oluşan olası birIllegalStateExceptionyarış durumu düzeltildi.
Sürüm 1.6.0
25 Mart 2026
androidx.wear.tiles:tiles-*:1.6.0 iptal edilir. 1.6.0 sürümü bu commit'leri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler:
1.5.0 sürümünden bu yana yapılan değişikliklerin tüm ayrıntıları için 1.6.0-beta01 sürüm notlarına bakın.
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 almaktadır:
- Satır içi kaynak işleme ve performans iyileştirmeleri: Döşemeler artık
ProtoLayoutScopearacılığıyla otomatik kaynak toplamayı destekliyor. - Material3TileService: Parça oluşturmak için Kotlin dostu yeni bir hizmet kullanıma sunuldu. Hem döşeme düzenini hem de kaynakları döndürmek için tek bir askıya alma işlevi sağlayarak geliştirmeyi basitleştirir. Daha iyi kaynak işleme ve daha hızlı kutu yükleme ile performans iyileştirmeleri için
MaterialScopeveProtoLayoutScopeöğelerini otomatik olarak yönetir. - Döşeme önizlemeleri güncellemesi: Döşeme ö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. - Birçok Kotlin DSL iyileştirmesi: 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ı kutuyu 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 üzerinde daha ayrıntılı kontrol sahibi olabilirler. - Derleme SDK'sı yükseltildi: Yeni
Material3TileServiceve gelişmiş kaynak işleme özelliğini desteklemek içincompileSdksürüm şartı 35'e yükseltildi. - 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 1.6.0-rc02
11 Mart 2026
androidx.wear.tiles:tiles-*:1.6.0-rc02, önceki sürümde herhangi bir değişiklik yapılmadan yayınlanır. 1.6.0-rc02 sürümü bu commit'leri içerir.
Sürüm 1.6.0-rc01
25 Şubat 2026
androidx.wear.tiles:tiles-*:1.6.0-rc01 iptal edilir. 1.6.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Tile kaldırıldığında kaydedilen kaynakları temizleme
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 almaktadır:
- 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ı yapma ihtiyacını ortadan kaldırarak Döşemeler'in yüklenme süresini önemli ölçüde iyileştirir. - Resim kaynaklarını doğrudan düzende kullanırken artık
onTileResourcesRequestöğesini manuel olarak geçersiz kılmanız veya kaynaklarıTilePreviewDataiçinde belirtmeniz gerekmez.
- Bu işlem, yalnızca
Material3TileService: Parça oluşturmak için Kotlin dostu yeni bir hizmet kullanıma sunuldu. Hem döşeme 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ı kutu 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)))}) //… ))) }Döşeme önizlemeleri güncellemesi: Döşeme ö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.Birçok Kotlin DSL iyileştirmesi: 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ı kutuyu 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 üzerinde daha ayrıntılı kontrol sahibi olabilirler.
API Değişiklikleri
- Derleme SDK'sı yükseltildi: Yeni
Material3TileServiceve gelişmiş kaynak işleme özelliğini 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
- XML etiketi olarak, Tiles şemasının ana/alt sürümü için meta veri anahtarları ekledik. (I2cf66)
Hata Düzeltmeleri
- Durumlu
ProtoLayoutScopeöğesiniTileServiceöğesinden 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ında 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,
TileServiceoluştururken daha iyi bir deneyim sunar. Material3 bileşenleri ve düzeni için gerekenMaterialScopeöğelerini otomatik olarak oluşturur. Bu öğeler, kaynakların daha iyi işlenmesi ve performans iyileştirmeleri içinProtoLayoutScopeiçerir. - Döşeme düzeni ve 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, artık
ProtoLayoutScopearacılığıyla otomatik kaynak işlemeyi destekleyecek şekilde güncellendi.materialScopeWithScopeveyaProtoLayoutScopearacılığıyla düzen içinde doğrudan resim kaynakları kullanılıyorsa artıkonTileResourcesRequestve kaynaklarınTilePreviewDataiçinde belirtilmesi gerekmez. Bunlar otomatik olarak toplanır. (I58516)
Hata Düzeltmeleri
ProtoLayoutScopetarafından dahili olarak oluşturulanTileServiceartık ProtoLayout Oluşturucu'nunVersionInfoiç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.TileServiceiçindekionEnterEventveonLeaveEventiçin mevcut API'lerin desteği sonlandırıldı. Bu API'ler, API 36 veya sonraki sürümleri 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 karo güncellemesi isteyen tüm istemciler için
SecurityException'a neden olan kritik hata düzeltmesi. - Wear 6'dan (SDK seviyesi 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.TileServiceiçindekionEnterEventveonLeaveEventiçin mevcut API'lerin desteği sonlandırıldı. Bu API'ler, API 36 veya sonraki sürümleri 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 karo güncellemesi isteyen tüm istemciler için
SecurityException'a neden olan kritik hata düzeltmesi. - Wear 6'dan (SDK seviyesi 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ü bu 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 şu 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'ü ele almak 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 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'ü ele almak 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şaretlenen yerler hariç) kilitlendiğini gösterir. Wear Tiles 1.4'te aşağıdaki yeni işlevler ve API'ler yer almaktadır:
- 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 commit'leri 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üncellenmiş 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şaretlenen yerler hariç) kilitlendiğini 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 etkin olduğunu
TileService.getActiveTilesSnapshotAsyncile 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 kutucukları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. Özelliklerin ve API'lerin çoğu yeni ProtoLayout kitaplığına (paket
androidx.wear.protolayout) taşındı. Küçük bir alt küme ise Tiles'da (androidx.wear.tiles) 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. Bunları 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 eklendi. Bu kimlik, bazı verileri karuseldeki bir kutu ö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
TileRenderer(I4ac7f) içinandroidx.wear.protolayouttürlerine destek eklendi.ObservableStateStore,StateStoreolarak yeniden adlandırıldı. (Ieb0e2)- Protolayout türleri için
TileRenderer'ya aşırı yüklemeler ekleyin (I4ac7f) TileRenderer'da animasyonları etkinleştirme (I07dcf)
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ığının desteği sonlandı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 ş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 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 FontStyle nesnelerini kolayca elde etmek 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- KenarlardaCircularProgressIndicator, içinde ana içerik ve etrafında birincil veya ikincil etiket bulunan bir barındırma düzeni.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
- Chip bileşenlerinde büyük bir yeniden düzenleme yapıldı. Bu kapsamda, Builder'daki ayarlayıcılar ayrıldı. Böylece, içeriklerin her bir bölümü ayrı ayrı iletilirken yönergelere uygun şekilde yeniden adlandırıldı (birincil etiket, ikincil etiket, resim kaynağı kimliği). 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üzen, önerilen tüm düzen türlerine, 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 uyum sağlamak için
CompactChipdokunulabilen 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. 1.1.0-alpha08 sürümü şu commit'leri içerir.
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 yönergelerine 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, anaPrimaryLayout'ya içerik olarak iletilmelidir. (I1870f)CircularProgressIndicatoriçin tanımlanan varsayılan renkler, birincil ve ikincil yerine tek bir değer olacak şekilde 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 Materyal kitaplığına eklendi. (I0792c)
API Değişiklikleri
- Material Text bileşeni için oluşturucuya metin iletilmesi gerekir. 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 bir İş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'da yeni bir alt kitaplık
layoutseklendi. Tile 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ş Tile'lar içerir. İlk düzenler şunlardır:PrimaryLayout(I7ba91) düzeni, altta birincil çip ve ortada içerik olacak şekilde gösterir.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 gösterir.- 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 adlarına başlık eklendi. (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 kitaplık öğesi olan Tiles Material 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:
ButtonChipCompactChipTitleChip
Hata Düzeltmeleri
TileUiClientiçinde, ö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
TileUiClientiçinde, ö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 Tiles 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örüntülemesine olanak tanıyan sınıflar sağlar.
- tiles-renderer, Android Etkinliği'nin bir parçası olarak bir kutu göstermenize olanak tanır ve kutu 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ı için 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 yayınlandı. 1.0.0-alpha10 sürümü şu commit'leri içerir.
API Değişiklikleri
- Düzen denetleyiciler, herkese açık API'den kaldırıldı. Bunlar her zaman etkinleştirilir 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, bu kurallar, kutucuğunuzda
Semanticsdeğiştiricisi olan öğeler yoksa uyarı gösterir.
- Bunlar, kutunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, bu kurallar, kutucuğunuzda
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 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ü ş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 desteği 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ü 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ğ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'deki 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 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 döşeme 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öğesini yeniden adlandır ->TileClientTileManager#create->TileClient#connectolarak yeniden adlandırın (I91839)
Hata Düzeltmeleri
- Proguard'ın etkin olduğu durumlarda
tilesvetiles-renderer'nin düzgün şekilde ç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ılacak.androidx.wear:wear-tiles-renderer, grupları taşıdı ve artıkandroidx.wear.tiles:tiles-rendererolarak adlandırılacak.TileRenderer.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.Resourceskaynaklı 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 kutucuklar oluşturma işlevinin yanı sıra sistemin kutucuğunuzu getirip kadranınızın hemen yanında görüntülemesini sağlayan sınıfları içerir.