Wear Kartları
Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
---|---|---|---|---|
24 Eylül 2025 | 1.5.0 | - | - | 1.6.0-alpha01 |
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-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
ProtoLayoutScope
nesnesini almak üzereTileRequest
içine yöntem ekleyin. (I5b8de, b/428692428)
API Değişiklikleri
ProtoLayoutScope
API'leri kullanıldığındaonTileResourcesRequest
'nın geçersiz kılınmasına izin verme. (I1773d)
Hata Düzeltmeleri
ProtoTiles
içindePendingIntent
desteği için uygulama ekleyin. (I38167, b/430610429)ProtoLayoutScope
içinde kullanılan kaynakları, Tile yanıtına dahil etmeyen eski oluşturucular içinonTileResourcesRequest
iç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.TileService
veonLeaveEvent
içinonEnterEvent
içindeki mevcut API'lerin desteği sonlandırıldı. Bu API'ler, API 36 veya daha yeni bir sürümü hedefleyen uygulamalarda SDK 36 ve sonraki sürümlerde çalışmayacak.
- SDK'sı 34'ten yüksek olan ve API 34'te karo güncellemesi isteyen tüm istemciler için
SecurityException
'a neden olacak kritik hata düzeltmesi. - Wear 6'dan (SDK düzeyi 36 ve üzeri) itibaren tüm kutucuklar, her cihaz tarafından tanımlanan bir sistem yazı tipinde gösterilir.
Sürüm 1.5.0-rc01
20 Mayıs 2025
androidx.wear.tiles:tiles-*:1.5.0-rc01
, önceki sürümde herhangi bir değişiklik yapılmadan yayınlanır. 1.5.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.5.0-beta02
7 Mayıs 2025
androidx.wear.tiles:tiles-*:1.5.0-beta02
iptal edilir. 1.5.0-beta02 sürümü bu commit'leri içerir.
Sürüm 1.5.0-beta01
9 Nisan 2025
androidx.wear.tiles:tiles-*:1.5.0-beta01
iptal edilir. 1.5.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear Tiles 1.5.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenen yerler hariç) kilitlendiğini gösterir. Wear Tiles 1.5 aşağıdaki yeni işlevleri ve API'leri içerir:
- Etkileşim kutusu etkinliklerini (girme / çıkma) toplu olarak işlemek için yeni API
TileService.onRecentInteractionEvents()
eklendi.TileService
veonLeaveEvent
içinonEnterEvent
içindeki mevcut API'lerin desteği sonlandırıldı. Bu API'ler, API 36 veya daha yeni bir sürümü hedefleyen uygulamalarda SDK 36 ve sonraki sürümlerde çalışmayacak.
- SDK'sı 34'ten yüksek olan ve API 34'te karo güncellemesi isteyen tüm istemciler için
SecurityException
'a neden olacak kritik hata düzeltmesi. - Wear 6'dan (SDK düzeyi 36 ve üzeri) itibaren tüm kutucuklar, her cihaz tarafından tanımlanan bir sistem yazı tipinde gösterilir.
Sürüm 1.5.0-alpha10
12 Mart 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha10
iptal edilir. 1.5.0-alpha10 sürümü bu commit'leri içerir.
Sürüm 1.5.0-alpha09
26 Şubat 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha09
iptal edilir. 1.5.0-alpha09 sürümü bu commit'leri içerir.
Sürüm 1.5.0-alpha08
12 Şubat 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha08
iptal edilir. 1.5.0-alpha08 sürümü bu commit'leri içerir.
API Değişiklikleri
TileService.onRecentInteractionEvents()
, uzun süreli görevlere izin vermek içinListenableFuture<Void>
'e geri döner. (Iaa6c5)
Sürüm 1.5.0-alpha07
29 Ocak 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha07
iptal edilir. 1.5.0-alpha07 sürümü şu commit'leri içerir.
Sürüm 1.5.0-alpha06
15 Ocak 2025
androidx.wear.tiles:tiles-*:1.5.0-alpha06
iptal edilir. 1.5.0-alpha06 sürümü bu commit'leri içerir.
API Değişiklikleri
processRecentInteractionEvents
yöntemi,onRecentInteractionEvents
olarak 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
TileService
API'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
targetSdk
34'ten yüksek olduğunda API 34'te karo güncellemeleri isteğininSecurityException
(If62a1) hatasına neden olduğu hata düzeltildi. - Robolectric testlerinde
WearSdk
bağı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-proto
sü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-proto
sürüm 1.4.0'daki bağımlılığınızı 1.4.1'e yükseltin.
Sürüm 1.4.0
7 Ağustos 2024
androidx.wear.tiles:tiles-*:1.4.0
iptal edilir. 1.4.0 sürümü bu commit'leri içerir.
1.3.0 sürümünden beri yapılan önemli değişiklikler
- Android Studio'daki kutu önizlemeleri için özel platform verileri belirtmeye yönelik araç desteği.
Sürüm 1.4.0-rc01
24 Temmuz 2024
androidx.wear.tiles:tiles-*:1.4.0-rc01
, önceki sürümde herhangi bir değişiklik yapılmadan yayınlanır. 1.4.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.4.0-beta01
10 Temmuz 2024
androidx.wear.tiles:tiles-*:1.4.0-beta01
iptal edilir. 1.4.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
Wear Karoları'nın 1.4.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenenler hariç) kilitlendiğini gösterir. Wear Tiles 1.4 aşağıdaki yeni işlevleri ve API'leri içerir:
- Android Studio'daki kutu önizlemeleri için özel platform verileri belirtmeye yönelik araç desteği.
Sürüm 1.4.0-alpha05
26 Haziran 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha05
iptal edilir. 1.4.0-alpha05 sürümü bu onayları içerir.
Sürüm 1.4.0-alpha04
29 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha04
iptal edilir. 1.4.0-alpha04 sürümü bu commit'leri içerir.
Sürüm 1.4.0-alpha03
14 Mayıs 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha03
iptal edilir. 1.4.0-alpha03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
TileService#getActiveTilesAsync
artık daha doğru sonuçlar sunmak içinWearSdk
API'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
,TileEnter
veTileLeave
proto mesajlarını ve Java sarmalayıcılarını ekleyin. (I112b0) TileRenderer
öğesini,TileRenderer.Config
nesnesi yerine bir Oluşturucu kullanacak şekilde yeniden düzenleyin. (Ib66f9)TileRenderer.Config
öğesineplatformDataProviders
özelliği ekleyin. (I6030d)TileRenderer
öğesine yeni birTileRenderer.Config
sınıfını destekleyen yeni bir oluşturucu ekleyin. Diğer oluşturucular kullanımdan kaldırılmıştır. (Iae7ff)- Platform verisi değerlerinin geçersiz kılınmasına izin vermek için
platformDataValues
alanınıTilePreviewData
'ye ekleyin. (If437a)
Hata Düzeltmeleri
TileRenderer.Config.Builder#setTilesTheme
iç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
,getActiveTilesAsync
olarak yeniden adlandırıldı. (If6b87)
Sürüm 1.3.0-beta01
10 Ocak 2024
androidx.wear.tiles:tiles-*:1.3.0-beta01
iptal edilir. 1.3.0-beta01 sürümü şu commit'leri içerir.
Wear Tiles 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerinin tamamlandığını ve API'nin (deneysel olarak işaretlenenler hariç) kilitlendiğini gösterir. Wear Tiles 1.3 aşağıdaki yeni işlevleri ve API'leri içerir:
- Wear kutucukları araçları modülü, kutucuk önizleme desteği için güncellendi ve yayınlanmaya hazır.
- Uygulamaya ait hangi kutuların
TileService.getActiveTilesSnapshotAsync
ile etkin olduğunu sorgulama desteği.
Sürüm 1.3.0-alpha04
13 Aralık 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha04
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#getActiveTilesSnapshotAsync
eklendi. (I6850e)
API Değişiklikleri
@TilePreview
öğesini@Preview
olarak 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ı
TilePreviewData
geri ç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/TileBuilder
içindeki bazı yöntemler kullanımdan kaldırıldı ve artık kullanımdan kaldırılan Tiles türü yerine yeniProtoLayout
türlerini kabul eden yeniden adlandırılmış sürümleri var.
Bu taşıma işlemini kolaylaştırmak için bu yeniden adlandırma işlemini yapan küçük bir talimat ve komut dosyası hazırladık. Buradan inceleyebilirsiniz.
API Değişiklikleri
- Bir düzenin sahip olabileceği maksimum derinliği, döşemede 30 iç içe yerleştirilmiş öğe ile sınırladık. Bu derinlik aşılırsa döşeme oluşturucu, daha önce şişirilmiş bir düzeni gösterir. (I8a74b)
Sürüm 1.2.0-beta01
21 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-beta01
, herhangi bir değişiklik yapılmadan yayınlanır. 1.2.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-alpha07
7 Haziran 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha07
iptal edilir. 1.2.0-alpha07 sürümü şu commit'leri içerir.
Yeni Özellikler
TileRenderer.setState
, oluşturma oturumunun durumunu ayarlamaya olanak tanır. Bu durum, mevcut düzende ve gelecekteki tüm düzenlerde (yeni bir durum ayarlanana kadar) geçerli olur (Iaaf35).- Protolayout türleri artık tüm tile-renderer API'lerinde tam olarak desteklenmektedir. (I428b0)
Hata Düzeltmeleri
- Artık
ProtoLayoutViewInstance
'da özel tema ayarlayabilirsiniz. (Iae8c0)
Sürüm 1.2.0-alpha06
24 Mayıs 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha06
iptal edilir. 1.2.0-alpha06 sürümü şu commit'leri içerir.
API Değişiklikleri
StateEntryValue
öğesiniDynamicDataValue
olarak yeniden adlandırın ve durum API'leriniDynamicDataKey
(If1c01) kullanacak şekilde güncelleyin.StateStore
'nın her örneğinde bellek kullanımı ve durum güncelleme süresinin iyi bir şekilde kontrol edilmesini ve sınırlandırılmasını sağlamak içinStateStore
'da izin verilen giriş sayısını sınırlıyoruz. Bu nedenle, geliştiricinin haritadaMAX_STATE_ENTRY_COUNT
'den fazla giriş olmadığından emin olması gerekir. Aksi takdirde,StateStore
oluştururken veya güncellerkenIllegalStateException
hatası 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.inflateAsync
artıkListenableFuture
döndürüyor. (I2f2b9)protolayout
kitaplığı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.onTileResourcesRequest
iç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
implementation
yerine doğru şekildeapi
olarak 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.protolayout
türü içinTileRenderer
'e destek eklendi (I4ac7f)ObservableStateStore
,StateStore
olarak 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 Material
kitaplığını kullanın. (If242b)
Hata Düzeltmeleri
TileRenderer
, protolayout kitaplığındaki yeni özellikleri kullanacak şekilde güncellendi. (I832f9)
Sürüm 1.2.0-alpha01
8 Mart 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha01
iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
protolayout
kitaplığından kaynak sağlamak içinTileService
'eonTileResourceRequest
eklendi. (983d9c5)ResourcesRequest
veTileRequest
,protolayout
kitaplığındakiState
veDeviceParameters
türlerini destekleyecek şekilde güncellendi. (88fa01d)TileBuilders.Tile
,protolayout
kitaplığındakiState
veTimeline
türlerini destekleyecek şekilde güncellendi. (168619c)
Hata Düzeltmeleri
- Javadocs'ta yapılan iyileştirmeler. (I3ed73)
onPrimary
ve 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 uygulanmıştı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 kurallarına uygun ve kolayca oluşturulabilen bileşenler ve düzenler yer alır.
Dahil edilen bileşenler şunlardır:
Button
- 3 önceden tanımlanmış boyutta simge, metin veya resim içeren, tıklanabilir, daire şeklinde nesne.Chip
: Tıklanabilir, stadyum şekilli bir nesne. Simge, birincil ve ikincil etiketler içerebilir. Sabit yüksekliğe ve özelleştirilebilir genişliğe sahiptir.CompactChip
veTitleChip
: Sırasıyla daha küçük ve daha büyük yüksekliklere sahip, bir satırlık metin içerebilen standart çipin iki varyasyonu.CircularProgressIndicator
- Belirli başlangıç ve bitiş açılarıyla ekranın kenarında yer alan renkli yay. Bu yay, arkasında tam ilerleme yayı bulunan tam veya kısmi bir daireyi tanımlayabilir.Text
- Önerilen Wear Material tipografi stillerini kullanan stilize metin
Bu bileşenlerin tümünde, aynı temayı tüm bileşenlere kolayca uygulamak için ana Colors
sınıfıyla oluşturulabilen kendi renk nesnesi bulunur. Renklerin yanı sıra, tipografi adını kullanarak FontStyle
nesneleri kolayca almak için Typography
sınıfı da vardır.
Bileşenlerin yanı sıra önerilen karo düzenleri de vardır:
PrimaryLayout
- Birincil veya ikincil etiketler, ortada içerik ve altta birincil çip eklenerek özelleştirilebilen bir düzen. Bu düzendeki ana içerik,MultiSlotLayout
veyaMultiButtonLayout
nesnesi olarak eklenebilir.EdgeContentLayout
- Ana içeriğin ortada, birincil veya ikincil etiketin de etrafında yer aldığı, kenarlardaCircularProgressIndicator
barındıran bir düzen.MultiButtonLayout
- Sayılarına bağlı olarak Material yönergelerine uygun şekilde düzenlenmiş 1-7 düğme içerebilen bir düzen.MultiSlotLayout
: Yatay olarak hizalanmış ve aralıklı yuvalara (simgeler veya diğer küçük içerikler için) sahip, satır benzeri bir stil düzeni.
Tüm düzenlerde, Material kurallarına uygun önerilen dolgu ve stiller uygulanmıştı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
,EdgeContentLayout
olarak yeniden adlandırıldı. (Ic1aa6)- Düğme boyutu içeriklerinin adı,
without _BUTTON
ile biten adlar olarak değiştirildi veButton
genelinde ek Javadocs açıklamaları yapıldı. (I1dfe2)
Hata Düzeltmeleri
- Material Layouts'taki kenar boşlukları, dolgu ve genel düzenleme, önerilen tüm düzen türlerine ve ekran boyutlarına ve şekillerine uyacak şekilde güncellendi.
- Materyal düzenlerinde iyileştirmeler yapıldı.
MultiSlotLayout
yuvaları artık sabit boyutlu olmak yerine içeriği sarmalayacak şekilde genişlik açısından esnektir.(I52919),(If18b4) - Erişilebilirlik yönergelerine uygun olarak
CompactChip
simgesine 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
ElementMetadata
için yardımcı yöntemler artık Değiştiriciler yerineElementMetadata
kabul ediyor. (I5a70f)
Hata Düzeltmeleri
CompactChip
için 9 karakter sınırı kaldırıldı. Metin,PrimaryLayout
ekranına sığmayacak kadar büyükse üç nokta ile gösterilir. (Id56ec)Chip
içindeki alıcılar artık Content sonekini içeriyor. (Iba437)- Tiles Material sınıflarında Javadoc açıklaması. (I56e41), (I80f31), (Iba437)
Sürüm 1.1.0-alpha08
1 Haziran 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08
iptal edilir. Version 1.1.0-alpha08 contains these commits.
Yeni Özellikler
Helper
sı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
fromLayoutElement
statik 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
ProgressIndicatorLayout
vePrimaryLayout
'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
IllegalArgumentException
ile sonuçlanır. (I7fc0c) ChipColors
içindeki simge rengiyle ilgili alanların adıiconTintColor
olarak değiştirildi.iconColor
(Ic053b)
Hata Düzeltmeleri
- Tiles Material'daki Düzenler için
androidTests
eklendi. (I96404)
Sürüm 1.1.0-alpha06
11 Mayıs 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06
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, anaPrimaryLayout
için içerik olarak iletilmelidir. (I1870f)CircularProgressIndicator
için tanımlanan varsayılan renkler, birincil ve ikincil yerine tek bir değer olarak güncellendi. (I64a51)MultiSlotLayout
içinde yatay ayırıcı için alıcı eklendi. (I11e1e)
Hata Düzeltmeleri
- Tiles Material'a Bileşenler için Android testleri eklendi. (I20041)
Sürüm 1.1.0-alpha05
6 Nisan 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05
iptal edilir. Version 1.1.0-alpha05 contains these commits.
Yeni Özellikler
LayoutElement
, Layout, Timeline ve TimelineEntry'yi daha kolay Tiles oluşturmak için bu sınıflara dönüştürmeye yardımcı olacak yöntemler eklendi. (I2f6d1)Colors
nesnesi, 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
ChipDefaults
sabitleri kaldırıldı. (I7baed) - Eşleşen ayarlayıcıları olmayan
CompactChip
veTitleChip
öğelerinden getiriciler kaldırıldı. (I99e85) DEFAULT_PADDING
,ProgressIndicatorDefaults
listesinden kaldırıldı. (Idabcd)- Materyal bileşenleri artık içerik açıklaması için String yerine
CharSequence
kabul 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
Clickable
nesnesi gerektirir. (I2f101)
Hata Düzeltmeleri
- Metin, artık Chip ve Text bileşeninde taşma durumunda üç nokta çizer. (I8a2f8)
- Kullanıcı yazı tipi ölçeği büyük olarak ayarlandığında bileşenlerin görünümü iyileştirildi. (Ib63b1)
- PrimaryLayout'taki
setPrimaryChipContent
Javadocs'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
Text
bileş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
layouts
eklendi. Döşeme geliştirme sürecini hızlandırmak ve uygulamayı kolaylaştırmak için önerilen dolgu ve kenar boşluğu uygulanmış, belirli bir düzeni olan Döşeme düzenleri içerir. İlk düzenler şunlardır:PrimaryLayout
(I7ba91), altta birincil çipin, ortada ise içeriğin bulunduğu düzeni temsil eder.- 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 eden
MultiSlotLayout
(I32104). - 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
TitleChip
tarafından kullanılan kalan sabitler, adlarına başlık eklenecek şekilde yeniden adlandırıldı. (I14f4c)setHorizontalAlignment
yöntemi,Chip
adlı CSS'ye eklendi. (Ie6e0b)
Sürüm 1.1.0-alpha01
26 Ocak 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01
iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni Tiles Material kitaplığı eklendi. Materyal Tasarım ile Döşemeler düzenlerini daha hızlı ve kolay oluşturmak için bileşenler içerir. İlk bileşenler şunlardır:
Button
Chip
CompactChip
TitleChip
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
TileUiClient
içindekiNullPointerException
düzeltildi. (I0586e)
Sürüm 1.0.0-alpha12
29 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12
iptal edilir. Version 1.0.0-alpha12 contains these commits.
Hata Düzeltmeleri
UpdateScheduler artık zayıf referans kullanmıyor. Bu sayede, TileUiClient'ın güncellenmediği sorunlar düzeltildi(I1120d, b/199061124).
SysUiTileUpdateRequester'ın PackageManager'ı sorguladığını beyan edin. Bu sayede, R+ cihazlarda karo güncellemelerinin çalışmamasıyla ilgili hata düzeltilir. (I1120d)
Sürüm 1.0.0-alpha11
1 Eylül 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11
iptal edilir. 1.0.0-alpha11 sürümü şu commit'leri içerir.
Yeni Özellikler
- Geliştiricilerin kutularını daha kolay test etmelerini sağlamak için androidx.wear.tiles:tiles-testing 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ı. Version 1.0.0-alpha10 contains these commits.
API Değişiklikleri
- Herkese açık API'den düzen denetleyicileri kaldırıldı. Bu kontroller her zaman etkindir ancak yalnızca bir kontrol başarısız olursa uyarı verilir. (Ie9f29)
- TileRenderer artık uygulama bağlamı yerine kullanıcı arayüzü bağlamını kabul ediyor.
Hata Düzeltmeleri
- Spannable'daki tıklanabilir öğelerin tıklanmasını engelleyen hata düzeltildi.
Sürüm 1.0.0-alpha09
21 Temmuz 2021
androidx.wear.tiles:tiles:1.0.0-alpha09
, androidx.wear.tiles:tiles-proto:1.0.0-alpha09
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha09
yayınlandı. Version 1.0.0-alpha09 contains these commits.
Yeni Özellikler
- Wear kartlarının oluşturucusuna düzen denetleyicileri eklendi. (I3a869)
- Bunlar, kutunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, kutunuzda
Semantics
değiştiricisi olan öğeler yoksa uyarı gösterilir.
- Bunlar, kutunuzdaki en iyi uygulamaları doğrulamak için kullanılır. Başlangıçta, kutunuzda
DefaultTileProviderClient
veTestingTileProviderClient constructors
için doküman eklendi. (I9f4b9)
API Değişiklikleri
- TileProviderClient'ta yeniden adlandırma (I0ec36):
getApiVersion
->requestApiVersion
tile/resourcesRequest
->requestTile/Resources
onTileFooEvent
->sendOnTileFooEvent
- Wear kartlarının oluşturucusuna düzen denetleyicileri eklendi. (I3a869)
Hata Düzeltmeleri
- 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 şu commit'leri içerir.
Yeni Özellikler
- Spannable'lar artık line_spacing yerine line_height'ı destekliyor.
API Değişiklikleri
- Spannable'larda line_height için destek eklendi, line_spacing kaldırıldı. (Ibeb54)
- line_spacing kullanılarak oluşturulan kodlar, bunun yerine line_height kullanacak şekilde taşınmalıdır.
Hata Düzeltmeleri
- Orantılı boyutlar kullanılırken oluşan hata düzeltildi. (I37ace)
- Metin öğelerinin içerik açıklamalarına sahip olmasını engelleyen hata düzeltildi. (Id2c7d)
Sürüm 1.0.0-alpha07
16 Haziran 2021
androidx.wear.tiles:tiles:1.0.0-alpha07
, androidx.wear.tiles:tiles-proto:1.0.0-alpha07
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha07
yayınlandı. 1.0.0-alpha07 sürümü şu commit'leri içerir.
API Değişiklikleri
TileProviderClient
arayüzünü ekleyin veDefaultTileProviderClient
öğesini kullanıma sunun. Böylece uygulamalarınTileProviderService
arayüzüne bağlanmasına izin verilir. (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.builders
iç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
/EventReaders
yerineRequestBuilders
veEventBuilders
kaynaklı istek ve etkinlik sınıflarını kullanacak şekilde taşındı (ör.onTileRequest
artıkRequestReaders.TileRequest
yerineRequestBuilders.TileRequest
sağlıyor). (I46ea1)
Hata Düzeltmeleri
- Tiles oluşturucu için eşzamansız resim yükleme işlemindeki hata düzeltildi. (Iad9b0)
- Genişliği veya yüksekliği
expand()
olarak ayarlanmış bir resmi, genişliği veya yüksekliğiwrap()
olarak ayarlanmış birBox
iç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
,setAndroidResourceByResId
olarak yeniden adlandırıldı (I4ba6e)- Kapatmak için
TimelineManager#deInit
yeniden adlandırıldı veAutoCloseable
uygulandı. (I5dff2)
Sürüm 1.0.0-alpha04
5 Mayıs 2021
androidx.wear.tiles:tiles:1.0.0-alpha04
, androidx.wear.tiles:tiles-proto:1.0.0-alpha04
ve androidx.wear.tiles:tiles-renderer:1.0.0-alpha04
yayınlandı. 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
->TileClient
olarak yeniden adlandırınTileManager#create
->TileClient#connect
olarak yeniden adlandırın (I91839)
Hata Düzeltmeleri
- Proguard'ın etkin olduğu durumlarda
tiles
vetiles-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:tiles
olarak adlandırılacakandroidx.wear:wear-tiles-renderer
, grupları taşıdı ve artıkandroidx.wear.tiles:tiles-renderer
olarak adlandırılacakTileRenderer.LoadActionListener
artıkandroidx.wear.tiles.proto.StateProto.State
yerineandroidx.wear.tiles.builders.StateBuilders.State
örneği kullanıyor.TileRenderer
artıkandroidx.wear.tiles.renderer.ResourceAccessors
örneği yerineandroidx.wear.tiles.builders.ResourceBuilders.Resources
'den gelen Tile kaynaklarını kabul ediyor.
Hata Düzeltmeleri
- Dahili bir sınıfı kullanıma sunduğu için
LoadActionListener
kullanı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.