Wear Kartları

Wear OS by Google akıllı saatler için uygulama oluşturun.
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.

Yeni sorun oluşturma

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 üzere TileRequest içine yöntem ekleyin. (I5b8de, b/428692428)

API Değişiklikleri

  • ProtoLayoutScope API'leri kullanıldığında onTileResourcesRequest'nın geçersiz kılınmasına izin verme. (I1773d)

Hata Düzeltmeleri

  • ProtoTiles içinde PendingIntent 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çin onTileResourcesRequest 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 ve onLeaveEvent için onEnterEvent 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 ve onLeaveEvent için onEnterEvent 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çin ListenableFuture<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ğinin SecurityException (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çin WearSdk 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 ve TileLeave 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 öğesine platformDataProviders özelliği ekleyin. (I6030d)
  • TileRenderer öğesine yeni bir TileRenderer.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

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 yeni ProtoLayout 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 öğesini DynamicDataValue olarak yeniden adlandırın ve durum API'lerini DynamicDataKey (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çin StateStore'da izin verilen giriş sayısını sınırlıyoruz. Bu nedenle, geliştiricinin haritada MAX_STATE_ENTRY_COUNT'den fazla giriş olmadığından emin olması gerekir. Aksi takdirde, StateStore oluştururken veya güncellerken IllegalStateException 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ık ListenableFuture 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 şekilde api 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çin TileRenderer'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çin TileService'e onTileResourceRequest eklendi. (983d9c5)
  • ResourcesRequest ve TileRequest, protolayout kitaplığındaki State ve DeviceParameters türlerini destekleyecek şekilde güncellendi. (88fa01d)
  • TileBuilders.Tile, protolayout kitaplığındaki State ve Timeline 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 ve TitleChip: 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 veya MultiButtonLayout nesnesi olarak eklenebilir.
  • EdgeContentLayout - Ana içeriğin ortada, birincil veya ikincil etiketin de etrafında yer aldığı, kenarlarda CircularProgressIndicator 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 ve Button 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 yerine ElementMetadata 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 ve PrimaryLayout'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, ana PrimaryLayout 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 ve TitleChip öğ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çindeki NullPointerException 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ı ve Builder ö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.
  • DefaultTileProviderClient ve TestingTileProviderClient 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 ve DefaultTileProviderClient öğesini kullanıma sunun. Böylece uygulamaların TileProviderService 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ıflar androidx.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 yerine RequestBuilders ve EventBuilders kaynaklı istek ve etkinlik sınıflarını kullanacak şekilde taşındı (ör. onTileRequest artık RequestReaders.TileRequest yerine RequestBuilders.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ği wrap() olarak ayarlanmış bir Box 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ı ve AutoCloseable 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)
  • 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ın
    • TileManager#create -> TileClient#connect olarak yeniden adlandırın (I91839)

Hata Düzeltmeleri

  • Proguard'ın etkin olduğu durumlarda tiles ve tiles-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ık androidx.wear.tiles:tiles olarak adlandırılacak
  • androidx.wear:wear-tiles-renderer, grupları taşıdı ve artık androidx.wear.tiles:tiles-renderer olarak adlandırılacak
  • TileRenderer.LoadActionListener artık androidx.wear.tiles.proto.StateProto.State yerine androidx.wear.tiles.builders.StateBuilders.State örneği kullanıyor.
  • TileRenderer artık androidx.wear.tiles.renderer.ResourceAccessors örneği yerine androidx.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.