Wear

Wear OS by Google akıllı saatler için uygulamalar oluşturun.

Bu tabloda androidx.wear grubundaki tüm yapılar listelenmektedir.

Yapı Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
wear 1.3.0 - - 1.4.0-alfa01
aşınma girişi 1.1.0 - - 1.2.0-alfa02
aşınma-girişi-testi 1.1.0 - - 1.2.0-alfa02
aşınma süresi 1.0.0 - - 1.1.0-alfa01
Wear-telefon-etkileşimleri 1.0.1 - - 1.1.0-alfa04
giyinme-uzaktan-etkileşimleri 1.0.0 - 1.1.0-beta01 -
Bu kütüphanenin son güncellenme tarihi: 24 Temmuz 2024

Bağımlılıkları bildirme

Wear'a bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.

build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin. uygulamanız veya modülünüz:

Modern

dependencies {
    implementation "androidx.wear:wear:1.3.0"

    // Add support for wearable specific inputs
    implementation "androidx.wear:wear-input:1.1.0"
    implementation "androidx.wear:wear-input-testing:1.1.0"

    // Use to implement wear ongoing activities
    implementation "androidx.wear:wear-ongoing:1.0.0"

    // Use to implement support for interactions from the Wearables to Phones
    implementation "androidx.wear:wear-phone-interactions:1.0.1"
    // Use to implement support for interactions between the Wearables and Phones
    implementation "androidx.wear:wear-remote-interactions:1.0.0"
}

Kotlin

dependencies {
    implementation("androidx.wear:wear:1.3.0")

    // Add support for wearable specific inputs
    implementation("androidx.wear:wear-input:1.1.0")
    implementation("androidx.wear:wear-input-testing:1.1.0")

    // Use to implement wear ongoing activities
    implementation("androidx.wear:wear-ongoing:1.0.0")

    // Use to implement support for interactions from the Wearables to Phones
    implementation("androidx.wear:wear-phone-interactions:1.0.1")
    // Use to implement support for interactions between the Wearables and Phones
    implementation("androidx.wear:wear-remote-interactions:1.0.0")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme bölümüne bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.

Yeni sayı oluştur

Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.

Wear Core Sürüm 1.0

Sürüm 1.0.0-alpha01

29 Mayıs 2024

androidx.wear:wear-core:1.0.0-alpha01 yayınlandı. Sürüm 1.0.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • Wear'da çalışma zamanı API uyumluluğu kontrolüne yardımcı olmak için yeni bir WearApiVersionhelper sınıfı eklendi. İstemciler, uyumluluğu kontrol etmek için bu statik yardımcı sınıfı ve sağlanan yöntemi (#isApiVersionAtLeast(VERSION)) kullanabilir.

Wear Araçları Önizleme Sürümü 1.0

Sürüm 1.0.0

29 Kasım 2023

androidx.wear:wear-tooling-preview:1.0.0 yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0'daki özellikler

  • Kullanıcı arayüzü önizlemeleri için kullanılabilecek geçerli Wear cihazlarını listelemek için WearDevices uygulamasını ekleyin.

Sürüm 1.0.0-rc01

15 Kasım 2023

androidx.wear:wear-tooling-preview:1.0.0-rc01 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.0.0-beta01

18 Ekim 2023

androidx.wear:wear-tooling-preview:1.0.0-beta01 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

Sürüm 1.0.0-alpha01

23 Ağustos 2023

androidx.wear:wear-tooling-preview:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Kullanıcı arayüzü önizlemeleri için kullanılabilecek geçerli giyilebilir cihazları listelemek için WearDevices özelliğini ekleyin (Ib036e)

Wear Sürüm 1.4

Sürüm 1.4.0-alpha01

15 Kasım 2023

androidx.wear:wear:1.4.0-alpha01 yayınlandı. 1.4.0-alpha01 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Mesaj olmadığında ConfirmationOverlay simgesini dikey olarak ortalayın. (I496d8)

Wear Sürüm 1.3

Sürüm 1.3.0

9 Ağustos 2023

androidx.wear:wear:1.3.0, 1.3.0-rc01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. 1.3.0 sürümü bu kaydetmeleri içerir.

1.2.0'dan bu yana önemli değişiklikler

  • LifecycleObserver özelliğini kullanmak için AmbientModeSupport verilerini taşıyın. Yaşam döngüsüne duyarlı yeni sınıfları kullanmaya başlamak için AmbientModeSupport desteğini sonlandırın.
  • ConfirmationOverlay uygulamasını yeni simgeler/düzen, yazı tipleri ve yazı tipi metrikleriyle güncelleyin
  • FragmentContainerView kullanılırken karşılaşılan hataları düzeltmek için SwipeDismissTransitionHelper, 2. View yerine bir arka plan çekilebilirliği kullanacak şekilde güncellendi.
  • SwipeDismissFrameLayout animasyon, Wear platformu ve Wear Compose uygulamalarıyla tutarlı olacak şekilde güncellendi.
  • Dikey hızlı kaydırmaya sahip parçaların yanlışlıkla kapatılmasını önlemek için SwipeDismissFrameLayout hata düzeltmesi
  • ArcLayout artık normal Düzen ağırlıklarına benzer şekilde çalışan genişletme ağırlıklarını desteklemektedir.
  • ArcLayout üzerinde layoutDirection kanalını destekleyin

Sürüm 1.3.0-rc01

21 Haziran 2023

androidx.wear:wear:1.3.0-rc01, 1.3.0-beta01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.3.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.3.0-beta01

7 Haziran 2023

androidx.wear:wear:1.3.0-beta01 yayınlandı. Sürüm 1.3.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • Geri bildirim üzerine AmbientLifecycleObserver güncellendi. AmbientLifecycleObserverInterface, AmbientLifecycleObserver olarak yeniden adlandırıldı ve AmbientLifecycleObserver(...) çağrısı yapılarak bir örnek elde edilebilir. isAmbient, yöntem yerine alana taşındı. (I84b4f)

Hata Düzeltmeleri

  • SwipeToDismiss içinde alfa ve çeviri sıfırlarken üst görünümün null olduğu durumları ele almak için boş kontroller ekleme. (Ib0ec7)

Sürüm 1.3.0-alpha05

19 Nisan 2023

androidx.wear:wear:1.3.0-alpha05 yayınlandı. 1.3.0-alpha05 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • LifecycleObserver özelliğini kullanmak için AmbientModeSupport verilerini taşıyın. Yaşam döngüsüne duyarlı yeni sınıfların adına AmbientModeSupport desteğini sonlandırın. (I1593b)

Hata Düzeltmeleri

  • FragmentContainerView kullanılırken hataları düzeltmek için görünüm eklemek yerine SwipeDismissTransitionHelper arka plan kaplama yaklaşımını, çekilebilir öğeleri kullanacak şekilde güncelleyin. (I851cd)

Sürüm 1.3.0-alpha04

25 Ocak 2023

androidx.wear:wear:1.3.0-alpha04 yayınlandı. 1.3.0-alpha04 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • SwipeDismissFrameLayout uygulamasındaki animasyonu, Wear platformu ve Wear Compose uygulamalarıyla tutarlı olacak şekilde güncelledik. (I7261b)

Sürüm 1.3.0-alpha03

24 Ağustos 2022

androidx.wear:wear:1.3.0-alpha03 yayınlandı. 1.3.0-alpha03 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • ArcLayout artık normal Düzen ağırlıklarına benzer şekilde çalışan genişletme ağırlıklarını desteklemektedir. Bu, açılarını doğrudan hesaplamanıza gerek kalmadan alt öğelerin göreli boyutunu belirtebileceğiniz anlamına gelir. Ayrıca, alt öğeleri ağırlıklarla genişletirken dikkate alınan bir en iyi çaba MaxAngleDegrees ekledik. Ör. Yayı, ağırlığı 90 dereceye kadar olan birkaç alt öğeyle sabitleyebilirsiniz. Bu, genişletilmemiş öğelerin kapladığı alanı da dikkate alır.

API Değişiklikleri

  • ArcLayout.LayoutParams öğesine ağırlık ekledik. Bu sayede bir widget, mevcut alanı doldurmak için genişliyor. Birden fazla widget varsa kullanılabilir alandaki payları, ağırlıklarıyla orantılıdır. Ayrıca, örneğin, genişletmeyi 90 dereceyle sınırlayabilmeniz için ArcLayout.setMaxAngleDegrees politikasını ekledik (NB bu, sabit boyutlu alt widget'ların düzenini etkilemez). Son olarak ArcLayout.Widget artık setSweepAngleDegrees özelliğine sahip. Bu özellik, ArcLayout öğesinin bir Widget'ı boyutunda sıfır olmayan bir ağırlıkla bilgilendirmesine olanak tanır. (I75f24)
  • setColorFilter işlevinin boş değerliliği güncellendi(I99ddf, b/236498063)

Sürüm 1.3.0-alpha02

23 Şubat 2022

androidx.wear:wear:1.3.0-alpha02 yayınlandı. 1.3.0-alpha02 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • ArcLayout (I14d49) üzerinden layoutDirection kanalını destekleyin
  • Onay Bindirme için iyileştirilmiş içerik açıklama mesajı (I0fdf8)
  • ConfirmationOverlay uygulamasını yeni simgeler/düzenle güncelleyin. (If5b54)

Hata Düzeltmeleri

  • Ambiyans ile ilgili kodun saklandığından emin olmak için ProGuard kuralları eklendi (Idaa10)
  • KaydırmaKapatma Çerçevesi'ndeki parçaları dikey bir sallama ile yanlışlıkla kapatmayın (Idb6d8)
  • Mesajı olmayan Onay Yerleşimi'ni düzeltme (I63e6f)

Harici Katkı

  • Dae Gyu LEE (Samsung) - Hızlıca Kaydırma Düzeni'ndeki parçaları dikey bir sallamayla (Idb6d8) yanlışlıkla kapatmayın

Sürüm 1.3.0-alpha01

29 Eylül 2021

androidx.wear:wear:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • ConfirmationOverlay artık simgeyi yukarı doğru iterek uyumlu hale getiriyor mesaj, cihazın çerçevesine girmeden veya ekranın dışında). (I54bff)

Wear Devamlı ve Etkileşimler Sürümü 1.1.0

Sürüm 1.1.0-beta01

24 Temmuz 2024

androidx.wear:wear-remote-interactions:1.1.0-beta01 yayınlandı. Sürüm 1.1.0-beta01 bu kayıtları içerir. Wear Uzaktan Etkileşimleri'nin 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerin tamamlandığını ve API'nin kilitli olduğunu (deneysel olarak işaretlendiği durumlar hariç) belirtir.

Sürüm 1.1.0-alpha04

10 Ocak 2024

androidx.wear:wear-phone-interactions:1.1.0-alpha04 yayınlandı. 1.1.0-alpha04 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Uzaktan kimlik doğrulamanın olup olmadığını kontrol eden RemoteAuthClient.isRemoteAuthAvailable özelliğini ekledik. (Ibc10c)

Sürüm 1.1.0-alpha02

10 Ocak 2024

androidx.wear:wear-remote-interactions:1.1.0-alpha02 yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Uzaktan etkinlik başlatma işlevinin kullanılabilir olup olmadığını kontrol etmeye yardımcı olan RemoteActivityHelper.isRemoteActivityHelperAvailable özelliğini ekledik. (I107a9)
  • RemoteActivityHelper öğesinin oluşturucusunu, isteğe bağlı parametreyi Java ile uyumlu olacak şekilde güncelledik. (I75554)

Sürüm 1.1.0-alpha01

21 Haziran 2023

androidx.wear:wear-remote-interactions:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • RemoteActivityHelper ürününde tamamlama ve hata giderme işlemleri iyileştirildi. (I60d60)

Harici Katkı

  • wear-remote-interactions öğesinden Guava bağımlılığını kaldırın ve daha küçük alternatifler kullanın.

Wear-Telefon-Etkileşimleri Sürüm 1.1.0-alpha03

9 Mart 2022

androidx.wear:wear-phone-interactions:1.1.0-alpha03 yayınlandı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • OAuthRequest parametresinden alınan redirectUrl, yönlendirme URL'si belirtilen istek URL'sinde ayarlanmamışsa artık boş bir Dize döndürüyor. (I44242)

Wear-Telefon-Etkileşimleri Sürümü 1.1.0-alpha02

15 Aralık 2021

androidx.wear:wear-phone-interactions:1.1.0-alpha02 yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Kod örnek snippet'indeki hata ve ErrorCode (I260e8) bağlantısındaki ölü bağlantı dahil olmak üzere RemoteAuthClient dokümanlarındaki hataları düzeltin

Wear-Telefon-Etkileşimleri Sürüm 1.1.0-alpha01

15 Eylül 2021

androidx.wear:wear-phone-interactions:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • redirectUrl mülkü OAuthRequest'e eklendi. (I98840, Ie684d)

Wear Devamlı ve Etkileşimler Sürümü 1.0.0

Wear-Telefon-Etkileşimleri Sürümü 1.0.1

15 Aralık 2021

androidx.wear:wear-phone-interactions:1.0.1 yayınlandı. Sürüm 1.0.1 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • excludedTags içermeyen köprü bildirimleri devre dışı bırakılmaya çalışılırken BridgingManager öğesinden sabit istisna atıldı.

Wear-Telefon-Etkileşimleri Wear-Uzaktan-Etkileşimler Sürümü 1.0.0

15 Eylül 2021

androidx.wear:wear-phone-interactions:1.0.0 ve androidx.wear:wear-remote-interactions:1.0.0 serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0'ın temel özellikleri

Telefon Etkileşim Kitaplığı, Giyilebilir Cihazlardan Telefonlara etkileşimler için API'ler içerir. Şunları içerir:

  • PhoneDeviceType, yalnızca giyilebilir cihazlarda kullanılmak üzere mevcut saatin eşlendiği telefonun türünü belirlemek için yardımcı yöntemler sağlar.
  • Bildirimleri çalışma zamanında etkinleştirmek/devre dışı bırakmak ve köprü modundan muaf bildirimler için isteğe bağlı olarak etiketler ayarlamak üzere BridgingManager, BridgingManagerService ve BridgingConfig API'lerini kullanabilirsiniz.
  • RemoteAuthClient, Giyilebilir cihazlarda uzaktan kimlik doğrulama için destek ve OAuth PKCE uzantısı ekleme desteği sağlar. İletişim için ek işleyiciler ve yardımcı sınıflar sağlanır.

Uzaktan Etkileşim Kitaplığı, Giyilebilir Cihazlar ile Telefonlar arasındaki etkileşimlere ilişkin API'ler içerir. Şunları içerir:

  • WatchFaceConfigIntentHelper, telefondaki tamamlayıcının kadran yapılandırma etkinliklerinde kimliği ve bileşen adını belirtmek için yardımcı işlevler sağlar.
  • Diğer cihazlarda (ör. kol saatinden telefona) açılış amaçları için kullanılabilen RemoteActivityHelper sınıfı.

Wear-Telefon-Etkileşimleri Wear-Uzaktan-Etkileşimler Sürümü 1.0.0-rc01

1 Eylül 2021

androidx.wear:wear-phone-interactions:1.0.0-rc01 ve androidx.wear:wear-remote-interactions:1.0.0-rc01 serbest bırakıldı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • RemoteActivityHelper (I60d60) kullanılırken Google Play Hizmetleri'nde oluşturulan hataların arayana yayılmasını engelleyen hatayı düzeltin
  • Bağlı düğüm olmadığında veya istenen nodeId bulunamadığında RemoteActivityHelper'ın hiçbir zaman İlerisini gerçekleştirmeyeceği hatayı düzeltin (I60d60)

Wear-Devamlı Sürüm 1.1

Sürüm 1.1.0-alpha01

23 Ağustos 2023

androidx.wear:wear-ongoing:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Devam Eden Etkinlik'e bir içerik açıklaması alanı ekleyin. Bu bilgi, Erişilebilirlik Hizmetleri tarafından Devam Eden Etkinliği açıklamak için kullanılacaktır. (I79fc6)

Hata Düzeltmeleri

  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izni verilmesini gerektiren API'lere @RequiresPermission eklendi. (Ie542e, b/238790278)

Wear-On Devam Eden 1.0.0 Sürümü

1 Eylül 2021

androidx.wear:wear-ongoing:1.0.0 yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0'ın temel özellikleri

  • Wear Devam Eden Etkinlik API'si, üçüncü taraf geliştiriciler de dahil olmak üzere geliştiricilerin etkinliklerini "Devam Eden Etkinlik" olarak işaretlemek ve gerekli bilgileri sağlamak için kullandığı bir API'dir.
  • Devam Eden Etkinlikler, saatin arka planında gerçekleştirilebilecek aktiviteleri (ör. antrenmanlar, aramalar ve medya) ifade eder. Wear 3'te devam ediyor olarak tanımlanan bir etkinlik, kadrandaki özel bir yer paylaşımı simgesi ve uygulama başlatıcıda farklı bir oluşturma işlemiyle daha belirgin hale gelir.
  • Daha fazla bilgi için Wear Sürekli Etkinlik Kılavuzu'na bakın.

Wear-Telefon Etkileşimleri Wear-Uzaktan-Etkileşimler Sürümü 1.0.0-beta01

18 Ağustos 2021

androidx.wear:wear-phone-interactions:1.0.0-beta01 ve androidx.wear:wear-remote-interactions:1.0.0-beta01 serbest bırakıldı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • RemoteIntentHelper sınıfı RemoteActivityHelper olarak yeniden adlandırıldı. RemoteIntentHelper#getRemoteIntentExtraIntent ve RemoteIntentHelper#getRemoteIntentNodeId işlevleri sırasıyla RemoteActivityHelper#getTargetIntent ve RemoteActivityHelper#getTargetNodeId olarak yeniden adlandırıldı. (Id2042)

Wear-OnContinue Sürüm 1.0.0-rc01

18 Ağustos 2021

androidx.wear:wear-ongoing:1.0.0-rc01, 1.0.0-beta01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Wear-On Devam Eden 1.0.0-beta01 Sürümü

4 Ağustos 2021

androidx.wear:wear-ongoing:1.0.0-beta01 yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • OncontinueActivity.Builder'daki bazı belirleyiciler artık işlevine simetri ve tutarlılık sağlamak üzere, belirleyiciler ve alıcılar (I17ee5)

Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha07

4 Ağustos 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • WearTypeHelper.isChinaDevice adlı dosya WearTypeHelper.isChinaBuild olarak yeniden adlandırıldı. (I47302)
  • RemoteAuthClient kitaplığını, cihaz türüne (RoW/Çin) göre otomatik olarak redirect_uri'yi seçecek şekilde güncelledik. (I38866)
  • BridgingConfig'i Bundle'a/paketten dönüştürmenin ClassCastException ile başarısız olmasına neden olan hata düzeltildi. BridgingManagerService sınıfı için birim testleri eklendi. (I68ecb)

Wear-Remote-Etkileşimler Sürümü 1.0.0-alpha06

4 Ağustos 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.

Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha06

21 Temmuz 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • BridgingManagerSeviceBinder sınıfı artık Hizmetin bir alt sınıfı ve adı BridgingManagerSevice olarak değiştirildi. (I9fca2)
  • RemoteAuthClient.Callback.onAuthorizationError yöntemi, OAuthRequest parametresini içerecek şekilde değiştirildi. Artık geri çağırma gerektiren yöntemlerde, geri çağırmanın çalıştırılması için bir yürütücü de gerekir. (I35e11)

Hata Düzeltmeleri

  • Daha fazla belgelenmiş parametre ile ve mümkün olduğunda özellikleri kullanarak kimlik doğrulama API'sini daha anlaşılır hale getirdik. (I12287)

Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha05

30 Haziran 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • BridgingConfig.Builder için oluşturucuda iletilmesi gereken parametreler belgelendi.

Wear-On Devam Eden 1.0.0-alpha06

2 Haziran 2021

androidx.wear:wear-ongoing:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Devam eden Etkinliğe Başlık alanı ekleyin. (I7a405)

Hata Düzeltmeleri

  • SerializationHelper.copy() artık bilgiler (I8b276)
  • Gelişmiş setCategory dokümanları (Iff01f)

Wear-On Devam Eden 1.0.0-alpha05

18 Mayıs 2021

androidx.wear:wear-ongoing:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • OngoingActivity artık doğrudan Oluşturucu aracılığıyla ayarlanan tüm değerleri (veya ilişkili Bildirimden alınan varsayılanları) alabilecek alıcılara sahip. (Id8ac8)

    • Yeni Status sınıfı artık OngoingActivity durumunu oluşturmak için kullanılıyor.
    • OngoingActivityData ve OngoingActivityStatus artık herkese açık API'nin bir parçası değil.
  • TextStatusPart ve TimerStatusPart sınıfları artık herkese açık API'nin bir parçası değil. (I57fb6)

    • Statik metinle Part oluşturmak için Status.TextPart işlevini kullanın.
    • Kronometreli bir Part oluşturmak (sayma) için Status.Stopwatch işlevini kullanın
    • Zamanlayıcıyla (geri sayım) bir Part oluşturmak için Status.Timer işlevini kullanın

Wear-On Devam Eden 1.0.0-alpha04

5 Mayıs 2021

androidx.wear:wear-ongoing:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • OnShiftActivity'de, mevcut yöntemlere ait olanların kurtarmaya geçtikleri artık kılınan etkinlik olarak adlandırılıyor.
  • OncontinueActivity artık eksiksiz bir alıcı setine sahip. Daha önce aynısı yalnızca şurada mevcut: On ContinueActivityData. (I0ee4d)

Wear-Remote-Etkileşimler Sürümü 1.0.0-alpha05

21 Temmuz 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Diğer cihazlarda (ör. kol saatinden telefona) amaçları açmak için kullanılabilecek RemoteIntentHelper sınıfını (eski adıyla Giyilebilir Cihaz Destek Kitaplığı'nda RemoteIntent) ekledik. (I1d7e0)

  • PlayStoreAvailability sınıfı, AndroidX kitaplığından kaldırıldı. Bağlı bir telefonda Play Store'un kullanılıp kullanılamadığını tespit etmek için androidx.phone.interactions.PhoneTypeHelper.getPhoneDeviceType yöntemini kullanarak bağlı telefonun bir Android telefon olup olmadığını belirleyin. Ardından, bağlı telefonun Çinli bir cihaz olup olmadığını belirlemek için androidx.wear.utils.WearTypeHelper.isChinaDevice yöntemini kullanın. Telefonunuz Android telefonsa ve Çinli bir cihaz değilse Play Store kullanılabilir. (Ie7dec)

Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha04

7 Nisan 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • ErrorCode sabit değerler, yeni kitaplığın Giyilebilir Cihaz Destek Kitaplığı'ndaki uygulamayla geriye dönük uyumlu olması için güncellendi.

Hata Düzeltmeleri

  • OAuth oturumu başlatılırken yeni OAuth API'sinin neden olduğu istisna düzeltildi.

Wear-Remote-Etkileşimler Sürümü 1.0.0-alpha03

7 Nisan 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • PlayStoreAvailability, statik yöntemlere sahip tamamlayıcı nesne içeren bir sınıf olarak değiştirildi. Kullanım aynı kalır.

Hata Düzeltmeleri

  • Gerçek HTML karakterleriyle örnek kodu doğru şekilde göstermesi için WatchFaceConfigIntentHelper için özet dokümanı düzeltildi.

Wear-Devam Eden Wear-Telefon Etkileşimleri Sürüm 1.0.0-alpha03

10 Mart 2021

androidx.wear:wear-ongoing:1.0.0-alpha03 ve androidx.wear:wear-phone-interactions:1.0.0-alpha03 serbest bırakıldı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • OAuthClient'i Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan bu sınıf, RemoteAuthClient olarak yeniden adlandırıldı ve Giyilebilir cihazlarda uzaktan kimlik doğrulama desteğinin yanı sıra OAuth PKCE uzantısı ekleme desteği de sunuyor. İletişim için ek işleyiciler ve yardımcı sınıflar sağlanır.
  • Devam eden etkinlikler artık yeni OncontinueActivity.Builder oluşturucusu kullanılarak etiketi olan bir Bildirim ile ilişkilendirilebilir.

API Değişiklikleri

  • Devam Eden Etkinliklere bildirim etiketleri için destek eklendi Kitaplık (I653b4)
  • OAuthClient'ı Wear Destek Kitaplığı'ndan AndroidX'e taşıyın ve OAuth PKCE uzantısı desteği ekleyin (I3eaaa)

Wear-Remote-Etkileşimleri Sürümü 1.0.0-alpha02

10 Mart 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • PlayStoreAvailability sınıfı, Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşınıyor. AndroidX, Play Store'un telefonda kullanılıp kullanılamadığını kontrol etmek için bir API sağlar.

Hata Düzeltmeleri

  • Şuradan PlayStoreAvailability sınıfı taşınıyor Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e. (I69bfe)

Sürüm 1.0.0-alpha02

10 Şubat 2021

androidx.wear:wear-ongoing:1.0.0-alpha02 ve androidx.wear:wear-phone-interactions:1.0.0-alpha02 serbest bırakıldı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Daha karmaşık durum için destek eklendi. Bunlar bir şablonunu (veya birkaçını) ve şu bölümü doldurmak için kullanılacak bir dizi Bölüm kullanabilirsiniz. OncontinueActivityStatus artık yalnızca tek bir parçayla (Metin veya Zamanlayıcı) basit durumlar oluşturmak için statik bir yönteme ve daha karmaşık durumlar oluşturmak için bir Oluşturucu'ya sahip. (I1fe81)
  • BridgingManager ve BridgingConfig sınıflarını Wear Destek Kitaplığı'ndan AndroidX'e taşıyın. AndroidX, çalışma zamanında bildirimleri etkinleştirmek/devre dışı bırakmak ve köprü modundan muaf olan bildirimler için isteğe bağlı olarak etiketler ayarlamak üzere API'ler sağlar. (I3a17e)

Sürüm 1.0.0-alpha01

27 Ocak 2021

androidx.wear:wear-ongoing:1.0.0-alpha01, androidx.wear:wear-phone-interactions:1.0.0-alpha01 ve androidx.wear:wear-remote-interactions:1.0.0-alpha01 serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Devam Eden Etkinlikler kitaplığını yeni bir alt kitaplığa taşıyın: "wear-on". Dersler artık androidx.wear.onexisting paketinde (önceki adıyla androidx.wear.ondrawactivities) (I7c029) mevcut

  • Giyilebilir cihazlar ile Telefonlar arasındaki etkileşimleri destekleyen sınıfları içerecek yeni bir destek kitaplığı oluşturun. Bu alan başlangıçta Giyilebilir Cihaz Destek Kitaplığı'ndan taşınan sınıflarla doldurulur. (Id5180)

  • PhoneDeviceType sınıfını Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan sınıf, yalnızca giyilebilir cihazlarda kullanılmak üzere mevcut saatin eşlendiği telefonun türünü belirlemek için yardımcı yöntemler sağlayan PhoneTypeHelper olarak yeniden adlandırıldı. (Ibd947)

  • Giyilebilir Cihazlar ve Telefonlar arasındaki etkileşimleri destekleyen sınıfları içerecek yeni bir destek kitaplığı oluşturun. Bu alan başlangıçta Giyilebilir Cihaz Destek Kitaplığı'ndan taşınan sınıflarla doldurulur. (I9deb4)

  • WatchFaceCompanion sınıfını Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan sınıf, WatchFaceConfigIntentHelper olarak yeniden adlandırıldı. Bu destek, telefondaki tamamlayıcı kadran yapılandırma etkinliklerinde kimliği ve bileşen adını belirtmek için yardımcı işlevler sağlar. Giyilebilir cihazlarda kadran yapılandırmak için yerel olarak da kullanılabilir. (Ia455f)

Wear Özellikleri ve Kadran 1.0.0

Sürüm 1.0.0-alpha22

15 Eylül 2021

androidx.wear:wear-*:1.0.0-alpha22 yayınlandı. 1.0.0-alpha22 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • EditorSession artık yaşam döngüsü gözlemcilerine abone olur. Böylece etkinliğiniz kaldırıldığında bunu açıkça kapatmak zorunda kalmazsınız.

API Değişiklikleri

  • EditorSession ve ListenableEditorSession, complicationSlotsState, ComplicationsPreviewData ve ComplicationsDataSourceInfo için kotlin StateFlows'u kullanıyor. (I761d9)
  • EditorSession#userStyle artık MutableStateFlow<UserStyle> (I32ca9)
  • EditorSession.createOnWatchEditorSession artık bir yaşam döngüsü gözlemleyicisi kullanıyor ve onDestroy gözleminde bulunduğunda otomatik olarak kapanıyor. Ayrıca, createOnWatchEditorSession artık yalnızca etkinliğin iletilmesini gerektiriyor. ListenableEditorSession'a da aynı değişiklikler uygulandı. (Ic6b7f)
  • CustomValueUserStyleSetting'in oluşturucusu, genel API'nin bir parçası olarak yeniden etkinleştirildi. (I2e69a)
  • UserStyle artık Map<UserStyleSetting, UserStyleSetting.Option> öğesinden devralıyor ve ayar şemada yoksa veya seçenek ayarla eşleşmiyorsa MutableUserStyleSetting#put, InvalidArgumentException hatası veriyor. (Iba40f)

Sürüm 1.0.0-alpha21

1 Eylül 2021

androidx.wear:wear-*:1.0.0-alpha21 yayınlandı. 1.0.0-alpha21 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Herkese açık tüm saat kadranı, istemci, düzenleyici ve özellik API'leri artık java.time'ı kullanıyor. Instant, Long yerine zamanlar için anında. Bu nedenle minimum API düzeyi 26'ya yükseldi. (I3cd48)
  • Kadran ve özellik API'leri artık Calendar yerine sabit ZonedDateTime'ı kullanıyor. (I25cf8)
  • ComplicationSlot'lar artık NoDataComplicationData ile başlatılıyor, ComplicationSlot.complicationData'da artık her zaman bir değer bulunuyor ve CanvasComplicationDrawable.complicationData artık null değil. (I4dfd6) Bu, kadranlar arasında geçiş yaparken yaşanan karmaşıklık (titreme) riskini azaltır (ancak ortadan kaldırmaz).

Sürüm 1.0.0-alpha20

18 Ağustos 2021

androidx.wear:wear-*:1.0.0-alpha20 yayınlandı. 1.0.0-alpha20 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • ComplicationDataSourceInfoInfo öğesine, ComplicationDataSourceInfoRetriever.retrievePreviewComplicationData null değerini döndürdüğünde kullanılabilecek createFallbackPreviewData öğesini ekledik. (I38c4d)
  • ComplicationDataSourceUpdateRequester, birim testlerinde test edilmesine olanak sağlayan bir arayüze dönüştürüldü. ComplicationDataSourceUpdateRequester.create() ile somut bir ComplicationDataSourceUpdateRequester oluşturabilirsiniz. (I7da22)
  • RenderParameters.cedComplicationSlotIds, yerine RenderParameters.lastComplicationTapDownEvents tarafından değiştirildi. Bu ayar, dokunma işleminin piksel cinsinden üçlü x, y koordinatlarını ve zaman damgasını içeren yeni TapEvent sınıfını sunuyor. WatchFace.TapListener.onTap, onTapEvent(@TapType tapType: Int, tapEvent: TapEvent) ile değiştirildi. Ayrıca, InteractiveWatchFaceClient.displayPressedAnimation kaldırıldı. (Id87d2)
  • setÖnemliForAccessibility için açık ileti dizisi ek açıklaması eklendi (I990fa)
  • ComplicationSlotBoundsType, wear/wear-watchface'daki androidx-wear-watchface.ComplicationSlotBoundsType bölümüne taşındı. (I09420)
  • Dize kaynak kimliklerinin UserStyleSetting ve Seçenekler'e iletilmesi için destek ekledik. Artık söz konusu nesneleri oluşturmak için önerilen yöntem budur. (I03d5f)
  • UserStyle Schema'nın maksimum kablo boyutuna sınırlar uygulanmıştır. Ayrıca şemadaki simgeler 400x400 pikselden büyük olmamalıdır. (I3b65b)
  • UserStyle örneklerindeki değişiklikleri desteklemek için bir MutableUserStyle sınıfı (I95a40) ekledik.
  • ListenableWatchFaceMetadataClient.Companion#listenableCreateWatchFaceMetadataClient, ListenableWatchFaceMetadataClient.Companion#createListenableWatchFaceMetadataClient olarak yeniden adlandırıldı. (I64ce2)
  • EditorState.previewComplicationsData'yı, yalnızca etkinleştirilmiş özelliklere ilişkin verileri içerecek şekilde değiştirdik ve EditorSession.DEFAULT_PREVIEW_TIME_MILLIS bu istekleri renderWatchFaceToBitmap veya PreviewScreenshotParams kadranın varsayılan önizleme süresiyle oluşturma isteğine iletilmesi durumunda ekledik. (If7b3c)
  • CharSequence'ı alan UserStyleSetting oluşturucularını genel API'den kaldırdık. Bunun yerine StringResource kimlikleri gerektiren kurucuların kullanılması önerilir. (I8537b)
  • CurrentUserStyleRepository.UserStyleChangeListener artık SAM dönüştürmesini destekliyor. (I85989)

Sürüm 1.0.0-alpha19

4 Ağustos 2021

androidx.wear:wear-*:1.0.0-alpha19 yayınlandı. Sürüm 1.0.0-alpha19 bu kaydetmeleri içerir.

API Değişiklikleri

  • WatchFaceMetadataClient.createWatchFaceMetadataClient için ListenableFuture sarmalayıcı sağlayan ListenableWatchFaceMetadataClient.listenableCreateWatchFaceMetadataClient ekledik. (I5fa37)
  • UserStyleOption.getOptionForId artık bayt dizisi yerine UserStyleOption.Id öğesini kabul ediyor. (I469be)
  • BooleanOption.TRUE ve BooleanOption.FALSE sabitlerini sağlayın ve örnek oluşturmaya izin vermeyin (I46e09)
  • wear-watchface-istemcide RemoteException hatası verebilecek yöntemlere artık uygun şekilde açıklama eklendi. (Ib8438)
  • Tutarlılık için EditorSession.createOnWatchEditingSession adını createOnWatchEditorSession olarak değiştirdik. createHeadlessEditingSession ise aynı şekilde createHeadlessEditorSession olarak değiştirildi. Ayrıca guava sarmalayıcıları da yeniden adlandırıldı. (I1526b)
  • EditorSession artık bir arayüzdür ve ListenableEditorSession.commitChangesOnClose için gereken şekilde yetki verilmiş durumda. (I7dc3e)
  • Artık, çakışan kimliklere sahip ayarları veya seçenekleri olan tüm kullanıcı stili şemalarını reddediyoruz (Ic2715)
  • UserStyleSetting.Id kabul eden aşırı yüklenmiş bir UserStyle.get ekledik. (I2aa0f)

Sürüm 1.0.0-alpha18

21 Temmuz 2021

androidx.wear:wear-*:1.0.0-alpha18 yayınlandı. 1.0.0-alpha18 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • ComplicationHelperActivity, androidx.wear:wear-watchface kitaplığa taşındı. (I39e76)
  • Tutarlılık ve netlik için ComplicationProvider, ComplicationDataSource olarak ve adlarında Sağlayıcı bulunan tüm sınıflar da benzer şekilde yeniden adlandırıldı. (Iaef0b)
  • CanvasComplication.isHighlighted, RenderParameters.pressedComplicationSlotIds klasörüne taşındı. Bu, CanvasComplication öğesini durum bilgisiz hale getirmeye yönelik bir adımdır. Bu değişikliği desteklemek için CanvasComplication.render, parametre olarak slotId parametresini de alıyor ve ComplicationSlot öğesini GlesTextureComplication öğesine iletiyoruz. (I50e6e)
  • EditorRequest öğesine headlessDeviceConfig ekledik. Boş olmayan bu parametre, etkileşimli örneğe göre hareket etmek yerine EditorSession'ı destekleyen gözetimsiz bir örnek oluşturmak için kullanılır. Bu işlem, düzenleyicinin mevcut olmayan bir kadran için çağrılmasını sağlar. (I0a820)
  • UserStyleSchema gibi statik kadran meta verilerinin verimli bir şekilde alınmasını ve ComplicationSlots ile ilgili sabit ayrıntıların etkili bir şekilde alınmasını sağlayan deneysel bir WatchFaceMetadataClient ekledik. (İ6bfdf)
  • CanvasRenderer.uiThreadInit, başlangıç olarak yeniden adlandırıldı. (I6fff9)
  • EditorRequest için isteğe bağlı yeni bir parametre, PreviewPreviewParams ekledik. Bu parametre, EditorSession'ı bu parametreyle kayıtta önizleme ekran görüntüsü alma talimatı verir. Önizleme resmi, EditorState.previewImage cihazında gösterilir. (Ic2c16)

Hata Düzeltmeleri

  • Geliştiricilerin artık ComplicationHelperActivity öğelerini kendi manifest dosyalarına eklemeleri gerekmez. (I6f0c2)

Sürüm 1.0.0-alpha17

30 Haziran 2021

androidx.wear:wear-*:1.0.0-alpha17 yayınlandı. 1.0.0-alpha17 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • GlesRenderer ürününde makeUiThreadContextCurrent ve makeBackgroundThreadContextCurrent, Runnable kabul eden runUiThreadGlCommands ve runBackgroundThreadGlCommands ile değiştirildi. Kitaplık, herhangi bir zamanda çalıştırılabilir yalnızca bir GL komutunun yürütülmesini sağlar.

  • UiThread ilk adımını daha kolay hale getirmek için, oluşturulacak çağrıdan önce UiThread'de bir kez çağrılan CanvasRenderer.uiThreadInit öğesini ekledik. Ayrıca, Renderer ve CanvasComplication için daha kolay durum paylaşımı sağlayan onRendererCreated öğesini de CanvasComplication paketine ekledik.

  • Daha net bir ifadeyle Complication, kullanıma bağlı olarak ComplicationSlot ve complicationId olarak yeniden adlandırıldı. Bu ad, kullanıma bağlı olarak complicationSlotId veya complicationInstanceId olarak değiştirildi.

API Değişiklikleri

  • Daha net bir ifadeyle Complication, kullanıma bağlı olarak ComplicationSlot ve complicationId olarak yeniden adlandırıldı. complicationSlotId veya complicationInstanceId olarak değiştirildi. Özellik kullanan sınıflar da benzer şekilde yeniden adlandırılmıştır, ör. ComplicationsManager, artık ComplicationSlotsManager olarak adlandırılıyor. (I4da44)
  • GlesRenderer'da makeUiThreadContextCurrent ve makeBackgroundThreadContextCurrent, Runnable kabul eden runUiThreadGlCommands ve runBackgroundThreadGlCommands ile değiştirildi. Bu işlevler yalnızca oluşturma, runBackgroundThreadGlCommands ve onUiThreadGlSurfaceCreated dışında GL çağrıları yapmanız gerekiyorsa gereklidir. Bu gereklidir. Çünkü aynı süreçte her biri kendi bağlamına sahip birden fazla GlesRenderer bulunabilir ve muhtemelen farklı kadranlardan yararlanabilirsiniz. Ayrıca, paylaşılan geçerli GL bağlamına erişim artık senkronize edilir. (I04d59)
  • Oluşturulacak çağrılardan önce UiThread'de bir kez çağrılan CanvasRenderer.uiThreadInit öğesini ekledik. Ayrıca, daha anlaşılır olması için GlesRenderer'da onGlContextCreated adını onBackgroundThreadGlContextCreated ve onGlSurfaceCreated adını da onUiThreadGlSurfaceCreated olarak değiştirdik. (If86d0)
  • HeadlessWatchFaceClient ve InteractiveWatchFaceClient getComplicationsSlotState, getComplicationSlotsState olarak yeniden adlandırıldı. ComplicationSlot ürününde: createRoundRectComplicationBuilder, createBackgroundComplicationBuilder ve createEdgeComplicationBuilder sırasıyla createRoundRectComplicationSlotBuilder, createBackgroundComplicationSlotBuilder ve createEdgeComplicationSlotBuilder olarak yeniden adlandırıldı. (Ib9adc)
  • Renderer ve CanvasComplication'ın durum paylaşımını kolaylaştırmak için onRendererCreated'i CanvasComplication'a ekledik. (I5e1ac)

Sürüm 1.0.0-alpha16

16 Haziran 2021

androidx.wear:wear-*:1.0.0-alpha16 yayınlandı. Sürüm 1.0.0-alpha16 bu kaydetmeleri içerir.

Yeni Özellikler

  • İleti dizisi modelinde yakın zamanda yapılan değişikliklerle ilgili bir dizi hatayı düzelttik ve kadran düzenleyiciyle ilgili diğer sorunları giderdik.

Hata Düzeltmeleri

  • onComplicationProviderChooserResult içinde NPE'yi engelle (b/189594557)
  • Eski yüzeyler vedrawBlack ile ilgili sorunları düzeltme (b/189452267)
  • complicationsManager.watchState erişim yarışını düzeltin (b/189457893)
  • Arka plan ileti dizisi ömrü hatasını düzeltme (b/189445428)
  • R Öncesi Kadran Düzenleyici sorunlarını düzeltme (b/189126313)
  • Düzenleyici stili değişiklikleri için doğrudan başlatma parametrelerini güncelleme (b/187177307)

Sürüm 1.0.0-alpha15

2 Haziran 2021

androidx.wear:wear-*:1.0.0-alpha15 yayınlandı. 1.0.0-alpha15 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

Kadran başlatma işleminin büyük kısmı şu anda arka plan iş parçacıklarında yapılmaktadır. Ancak tüm kadran oluşturma işlemleri, yüklendikten sonra UiThread üzerinde de yapılır. Yükleme ve oluşturma arasında bir bellek engeli olduğundan çoğu kullanıcı kadranının özel bir şey yapmasına gerek yoktur. Bağlam iş parçacığına özgü olduğundan ve GLES kaynaklarını (ör. dokular ve gölgelendiriciler) arka plan iş parçacığına yükleyip bunları UiThread'de kullanabilmeniz için, GLES kullanan kadranlar istisna olabilir.

Kadran oluşturma işlemini üç işleve ayırdık: createUserStyleSchema, createComplicationsManager ve createWatchFace. createUserStyleSchema ve createComplicationsManager'ın hızlı olduğunu ve createWatchFace'in öğeleri yüklemesinin biraz zaman alabileceğini varsayıyoruz. Bu avantajdan yararlanarak, DefaultComplicationProviderPolicies ve varsayılan ComplicationType'a bir Komplikasyon Kimlikleri eşlemesi döndüren WatchFaceControlClient.getDefaultProviderPoliciesAndType'i kullanıma sunduk. Bu işlem, sorguyu gerçekleştirmek için kadranı tam olarak ilk kullanıma hazırlaması gerekmediğinden gözetimsiz bir örnek oluşturmaya göre daha hızlıdır.

Son olarak, özellikler artık CanvasCom uygulayıcılarının geç oluşturulmasına olanak tanıyan bir CanvasComplicationFactory ile oluşturulmaktadır.

API Değişiklikleri

  • @TargetApi, @RequiresApi ile değiştirildi. (I0184a, b/187447093, b/187447094)
  • Varsayılan ComplicationProviderPolicies ve varsayılan ComplicationType'a, Özellik Kimlikleri eşleştirmesini döndüren WatchFaceControlClient.getDefaultProviderPoliciesAndType'i kullanıma sunduk. Mümkün olduğunda, kadran tamamen oluşturulmadan hızlı bir yol kullanılır. Bunu kolaylaştırmak için WatchFaceService API'nin şu iki yeni yöntemle değişmesi gerekti: createUserStyleSchema ve createComplicationsManager, sonuçları createWatchFace'e aktarılır. Ayrıca, Özellikler artık CanvasCom uygulayıcılarının geç oluşturulmasına olanak tanıyan bir CanvasComplicationFactory ile oluşturulmaktadır. (Iad6c1)
  • EN_SON_APP, SystemProvider'lardan kaldırıldı. (I3df00)
  • ObservableWatchData artık mühürlü bir sınıf. (Ic940d)
  • CanvasComplicationFactory.create (genellikle io'ya bağlıdır) kullanıcı arayüzü iş parçacığı oluşturma işlemi başlamadan önce her komplikasyon için arka plan iş parçacığında çağrılır. Oluşturma ve oluşturma arasında bir bellek engeli olduğundan özel iş parçacığı temel öğesi gerekmez. (Ia18f2)
  • Kadran oluşturma artık arka plan iş parçacığı üzerinde gerçekleştirilse de GlesRenderer bunu desteklemek için iki bağlantılı bağlamı destekler. WatchFaceControlClient.createHeadlessWatchFaceClient ve WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, WatchFaceService.createWatchFace süreci tamamlanmadan önce sorunu çözebilir. WatchFace'in ilk kullanıma hazırlanması tamamlanana kadar sonraki API çağrıları engellenir. (Id9f41)
  • EXPANSION_DP ve STROKE_WIDTH_DP artık api.txt dosyasında görünmüyor. (I54801)
  • Boş oturum göndermek yerine bir hata oluşması durumunda EditorSession.createOnWatchEditingSession sütununu OverrideCancelException hatasına uyguladık. Ayrıca, EditorRequest.createFromIntent ve EditorSession.createOnWatchEditingSession öğelerinin döndürülen değeri artık NonNull olur. (I41eb4)

Sürüm 1.0.0-alpha14

18 Mayıs 2021

androidx.wear:wear-*:1.0.0-alpha14 yayınlandı. 1.0.0-alpha14 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • EditorSession.openComplicationProviderChooser artık, ComplicationProviderInfo özellik kimliğini ve sağlayıcı seçici tarafından döndürülen ek ekstraları içeren bir Bundle'ı içeren ChosenComplicationProvider'ı döndürüyor.
  • Ayrıca, sürekli olarak Kotlin'e kod taşıyoruz. Watch kadranı API'sinin büyük bir kısmı artık Kotlin'de tanımlanıyor.

API Değişiklikleri

  • eglContext ve eglDisplay GlesRenderer mülkleri artık null olamaz. GL hataları artık RuntimeExceptions yerine GlesRenderer.GlesException aracılığıyla bildiriliyor. (Ib1005)
  • androidx.wear.watchface.complications.rendering.ComplicationDrawable sitesini Java'dan Kotlin'e (Ibc3eb) taşıdık
  • androidx.wear.watchface.complications.rendering.ComplicationStyle sitesini Java'dan Kotlin'e (I3375e) taşıdık
  • EditorSession içindeki her özellik için özellik sağlayıcı hakkında bilgi ekledik. (I37f14)
  • EditorSession.openComplicationProviderChooser sonucunu, seçilen kullanıcı tarafından döndürülen bilgileri içerecek şekilde genişlettik. (Iead6d)

Wear Özellikleri ve Kadran Sürüm 1.0.0-alpha13

5 Mayıs 2021

androidx.wear:wear-*:1.0.0-alpha13 yayınlandı. 1.0.0-alpha13 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Kadranlar, zamanı ve komplikasyonları göstermenin ötesinde önemli görsel öğeler içerebilir. Bu konuda ekran okuyucu desteği sağlamak için kadran, artık Oluşturucu'nun additionalContentDescriptionLabel özelliği aracılığıyla erişilebilirlik ContentDescriptionLabel özellikleri belirtebilir. Buna ek olarak, ContentDescriptionEtiketler öğesinin sıralamasını kontrol etmek için erişilebilirlikTraversalIndex özelliklere eklendi. Bu, bir ComplicationsUserStyleSetting ile değiştirilebilir.

  • Geliştiricileri, ekran okuyucuları dikkatli bir şekilde değerlendirmeleri konusunda teşvik etmek amacıyla ShortTextComplicationData.Builder, LongTextComplicationData.Builder ve RangedValueComplicationData.Builder contentDescription alanlarının kurucularına iletilmesini zorunlu hale getirdik. contentDescription için ComplicationText.EMPTY aktarılırsa metin ve başlıktan otomatik olarak contentDescription oluşturulur.

  • WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, kadranı başlatma sırasında istisna yaparsa artık ServiceStartFailureException hatası veriyor. Bu da, kadran başlatılırken karşılaşılan sorunların teşhis edilmesini çok daha kolay hale getiriyor.

API Değişiklikleri

  • Wear OS'in eski sürümlerini desteklemek için gerekli olan ComplicationProviderInfo'ya boş bileşen adına sahip olma desteği ekledik. (I744d2)
  • androidx.wear.complications.SystemProviders sitesini Java'dan Kotlin'e taşıdık. (Ia1f8b)
  • Şuradaki herkese açık API'deki tüm sınıfları gizledik: android.support.wearable.complications'ı sarmalayıcılarla birlikte çalışır. (I7bd50)
  • Bu yöntemin adını TimeDifferenceComplicationText.Builder, setMinimumUnit - setMinimalTimeUnit. (I20c64)
  • ShortTextComplicationData.Builder hazırladık. LongTextComplicationData.Builder ve RangedValueComplicationData.Builder adlı çocuğun contentDescription cihazı alanının oluşturucuda iletilmesi zorunludur. (I8cb69)
  • ComplicationProviderService.onComplicationUpdate'i onComplicationRequest olarak yeniden adlandırdık ve bu yöntemin kapsüllenmiş kimlik ve tür parametresini veri ComplicationRequest öğesine ekleyin. Karşılık gelen işleyici, ComplicationRequestListener ve ComplicationRequestListener.onComplicationData adlı yöntem olarak yeniden adlandırıldı. (Iaf146)
  • isActiveAt yöntemini ComplicationData alan adından kaldırdık ve maruz kalan validTimeRange alanını kullanır. Bu yöntem çağrısı, validTimeRange.contains ile değiştirilebilir. (I65936)
  • Yöntemin açıklamasını değiştirdik ComplicationProviderService.onComplicationEnabled int yerine ComplicationType (Idb5ff)
  • ProviderUpdateRequester, Java'dan Koltin'e taşındı. (Ibce13)
  • GlesRender.makeContextCurrent artık herkese açık. Kadran kodunun, oluşturma ve onGlContextCreated dışında gl çağrıları yapması gerekebilir. Ayrıca, bunu çağırmak için hem etkileşimli hem de gözetimsiz bir bağlam olabileceğinden gl çağrıları yapmak gerekebilir. (I8a43c)
  • WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, başlatma sırasında kadran atarsa artık ServiceStartFailureException hatası veriyor. Ayrıca, createWatchFace'in 6 saniyeden uzun sürmesi durumunda WatchFaceService artık istisna uygular. (I59b2f)
  • GlesTextureComplication ile ilişkili kullanılmayan kimlik özelliğini kaldırdık. (I28958)
  • Kadran artık Renderer öğesinin additionalContentDescriptionLabel özelliği aracılığıyla erişilebilirlik ContentDescriptionLabel özellikleri belirtebilir. ContentDescriptionLabel'lerin sıralamasını kontrol etmenin yanı sıra komplikasyonlara erişilebilirlikTraversalIndex eklendi. Bu, bir ComplicationsUserStyleSetting ile değiştirilebilir. (Ib7362)
  • Kadranda dokunma etkinliği işleme ile ilgili dokümanları genişlet. (Iaf31e)

Hata Düzeltmeleri

  • EditorSession.getComplicationsPreviewData() artık yalnızca boş olmayan tüm özellikler için bir harita döndürüyor. Boş özellikler için bir BlankComplicationData örneği kullanılır. (I1ef7e)

Wear Özellikleri ve Kadran Sürüm 1.0.0-alpha12

21 Nisan 2021

androidx.wear:wear-*:1.0.0-alpha12 yayınlandı. 1.0.0-alpha12 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

Kadran düzenleyicilerinin, saatin hangi yönünün yapılandırıldığını anlamak için kadranın bazı bölümlerini vurgulaması gerekir. RenderParameters'in kapsamını, stillerin ve özelliklerin vurgulanmasına olanak tanıyacak şekilde genişlettik. Kadranın üst kısmına alfa saydamlığıyla renk uygulanması için isteğe bağlı yeni bir Vurgu Katmanı var (ekran görüntüsü api'leri bu kaplamayı sizin için yapabilir veya maksimum esneklik için Vurgu Katmanı'nı kendi başına sağlar). Ör. Saat ellerinin görünümünü yapılandırmanıza olanak tanıyan bir stiliniz olduğunu varsayalım.

Erişilebilirlik için Komplikasyon Sağlayıcı desteğini teşvik etmek amacıyla PhotoImageComplicationData.Builder's, MonochroativeImageComplicationData.Builder ve SmallImageComplicationData.Builder'ın contentDescription alanını zorunlu bir kurucu bağımsız değişken olarak ayarlayın. Ekranın kenarından çizilen kenar komplikasyonlarını desteklemek için ComplicationTapFilter ve Complication.createEdgeComplicationBuilder öğeleri eklendi. Edge komplikasyonlarının oluşturma ve isabet testi işlemleri kadrana bırakılır. Tamamlayıcı düzenleyicide uç isabet testi desteklenmez.

API Değişiklikleri

  • SystemProviders'daki sabitlere PROVIDER_ öneki eklendi. (I1e773)
  • PhotoImageComplicationData.Builder hazırladık. MonochromaticImageComplicationData.Builder ve SmallImageComplicationData.Builder ile ilişkili contentDescription alanının doldurulması zorunludur kurucusuda geçirilir. (I9643a)
  • ProviderInfoRetriever.requestPreviewComplicationData, retrievePreviewComplicationData olarak yeniden adlandırıldı. (I911ee)
  • ComplicationProviderService, Java'dan Koltin'e taşındı. (I849f2)
  • ComplicationProviderService.onBind yöntemi artık nihai durumda (I39af5)
  • CanvasComplication arayüzü yeniden etkinleştirildi ve CanvasComplicaitonDrawable, GlesTextureComplication ve ComplicationHighlightRenderer, wear-watchface-complications-rendering klasörüne taşındı. (I84670)
  • RenderParameters, genişletilmiş vurgulama oluşturmayı desteklemek için yeniden düzenlendi. Artık stiller ve tek bir komplikasyon için vurgulama oluşturabilirsiniz. CanvasRenderer ve GlesRenderer'a ek olarak, düzenleyici tarafından istenen herhangi bir vurgulamayı oluşturmak için yeni bir soyut generateVurguKatman yöntemi de vardır. Katman, WatchFacelayer olarak yeniden adlandırıldı. (Ic2444)
  • ComplicationTapFilter ve Complication.createEdgeComplicationBuilder, uç özelliklerini desteklemek için eklendi. Edge komplikasyonlarının oluşturma ve isabet testi işlemleri kadrana bırakılır. İsabet testi, editörlerin içinden desteklenmez. (Ia6604)
  • DoubleRangeUserStyleSetting ve İçin LongRangeUserStyleSetting: defaultValue, maximumValue ve minimumValue artık kotlin mülkü oldu. Buna ek olarak, toBooleanOption, toCoplicationOptions, toListOption ve benzerleri gibi UserStyleSetting.Option işlevleri kaldırılmıştır. (I52899)
  • Kadranda bulunan cihaz özelliklerine çene boyutunu ekleyin. (I76e1e)
  • ComplicationHighlightRenderer öğesinin oluşturucusu artık outlineExpansion ve outlineStrokeWidth parametrelerini kabul ediyor. (I87009)
  • ComplicationDrawable.getNoDataText artık herkese açık API'nin bir parçası. (I00598)

Sürüm 1.0.0-alpha11

7 Nisan 2021

androidx.wear:wear-*:1.0.0-alpha11 yayınlandı. Sürüm 1.0.0-alpha11 bu kaydetmeleri içerir.

Yeni Özellikler

  • Kadran API'lerinde daha fazla iyileştirme yapıldı. Değişikliklerin çoğu basit yeniden adlandırmalardan ibaret ancak InteractiveWatchFaceWcsClient ve InteractiveWatchFaceSysUiClient, InteractiveWatchFaceClient olarak birleştirildi.

API Değişiklikleri

  • ContentDescriptionLabel.text artık bir ComplicationText olarak değiştirildi ve eski giyilebilir cihaz destek kitaplığı TimeDependentText olarak değiştirildi. (I80c03)
  • SystemProviders.GOOGLE_PAY uygulamasının tüm Android R cihazlarda olacağı garanti edilmediği için bu uygulama listeden kaldırıldı. Bu sağlayıcı DefaultComplicationProviderPolicy (If01b5) üzerinden yine kullanılabilir
  • Tutarlılık için ComplicationUpdateCallback'i ComplicationUpdateListener olarak yeniden adlandırdık. (I61ec7)
  • UserStyle kablo biçimi eşlemesi Map<String, byte[]> olarak değiştirildi ve kolaylık sağlamak için herkese açık API'ye UserStyleData sınıfı eklendi. Artık wear-watchface-client ve wear-watchface-editor tarafından kullanılıyor. Ayrıca, CustomValueUserStyleSetting.CustomValueOption.value artık String yerine byte[] oldu. (Iaa103)
  • UserStyleSetting ve UserStyleSetting.Option, kimliklerini depolamak için Dize yerine sırasıyla UserStyleSetting.Id ve UserStyleSetting.Option.Id kullanıyor. (I63f72)
  • InteractiveWatchFaceClient.SystemState, WatchUiState olarak yeniden adlandırıldı. (I6a4e0)
  • Sorumluluk bölmesinin açıklanması zor olduğu için InteractiveWatchFaceWcsClient ve InteractiveWatchFaceSysUiClient birleştirildi (Iff3fa)
  • Katman sıralaması değerleri, daha anlaşılır olması için yeniden adlandırıldı. Layer#TOP_LAYER artık Layer#COMPLICATIONS_OVERLAY, Layer#BASE_LAYER ise Layer#BASE oldu (Ia144e)
  • UserStyleListener, UserStyleChangeListener (I18524) olarak yeniden adlandırıldı
  • UserStyleRepository, CurrentUserStyleRepository (I6ea53) olarak yeniden adlandırıldı
  • InteractiveWatchFaceWcsClient.updateInstance, updateWatchfaceInstance olarak yeniden adlandırıldı. (I321dc)
  • WatchFace TapType etkinlikleri, MotionEvents / Compose ile uyumlu olacak şekilde yeniden adlandırıldı. (I0dfd0)
  • receiveWatchfaceEkran görüntüsü, RenWatchFaceToBitmap olarak yeniden adlandırıldı ve takeComplicationEkran görüntüsü, createComplicationToBitmap (Ie0697) olarak yeniden adlandırıldı.
  • CanvasComplication arayüzü, CanvasComplicationDrawable açık sınıfının tercih edilmesi amacıyla kaldırıldı. (I1f81f)
  • WatcfaceControlServiceFactory, herkese açık API'den kaldırıldı. (I1f8d3)
  • CanvasComplication.setData, CanvasComplication.loadData olarak yeniden adlandırıldı. (If1239)
  • ComplicationsManager.bringAttentionToComplication, displayPressedAnimation olarak yeniden adlandırıldı. (Ic4297)
  • WatchFaceService.createWatchFace artık @UiThread ek açıklamasına sahip. (Ib54c2)
  • Bir hatayı düzeltmek için CanvasComplicationDrawable parametresinin adı değiştirildi. (I50dac)
  • AIDL üzerinden HeadlessWatchFaceClient gönderimini desteklemek için HeadlessWatchFaceClient.toBundle() ve HeadlessWatchFaceClient.createFromBundle özelliklerini ekledik. (I07c35)
  • HeadlessWatchFaceClient ve InteractiveWatchFaceClient, bağlantının herhangi bir nedenle kesilip kesilmediğini (ör. kadran sonlandırılıyor) gözlemlemenizi sağlamak için artık ClientBağlantıyı KesmeListener'a ve isConnectionAlive() öğesine sahip. (Ie446d)
  • WatchFaceControlClient#getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync artık bir askıya alma işlevi ve getOrCreateInteractiveWatchFaceClient olarak yeniden adlandırıldı. (Ib745d)
  • EditorState.commitChanges ve hasCommitChanges(), shouldCommitChanges() olarak yeniden adlandırıldı. (I06e04)
  • previewComplicationData, haritada (genellikle) birden fazla özellik olduğunu gösterecek şekilde previewComplicationsData olarak yeniden adlandırıldı. (I56c06)
  • InteractiveWatchFaceWcsClient.bringAttentionToComplication, ComplicationsManager.displayPressedAnimation ile tutarlılık sağlamak için displayPressedAnimation olarak yeniden adlandırıldı. (Ic9999)
  • Tüm kadranı örnek kimliğinin örnekleri yeni bir WatchFaceId sınıfına (I45fdf) kapsüllenmiştir.
  • complicationState özelliği, çoğulluğu belirtmek için complicationsState olarak yeniden adlandırıldı. (Ided07)
  • Çeşitli wear-watchface-client Bağlayıcı dönüşümlerini kaldırdık. Bunlar gerekli olmalıdır. (Icc4c0)
  • Tutarlılık için EditorServiceClient, gözlemciler yerine dinleyiciler kullanacak şekilde yeniden düzenlendi. (Iec3a4)
  • InteractiveWatchFaceSysUiClient ve WatchFaceControlClient için eksik olan birkaç @Px ek açıklaması ekledik. (I3277a)
  • Tutarlılık için EditorObserverCallback EditorObserverListener olarak yeniden adlandırıldı. (Ie572d)
  • EditorState.watchFaceInstanceId, Android R API düzeyi ve sonraki sürümlerle sınırlandırılmıştır ve artık null değildir. (Id52bb)
  • EditorSession.launchComplicationProviderChooser, openComplicationProviderChooser olarak yeniden adlandırıldı. (I9d441)
  • EditorSession.createOnWatchEditingSessionAsync, createOnWatchEditingSession olarak yeniden adlandırıldı ve askıya alma işlevi olarak ayarlandı. (Id257b)
  • EditorSession tarihinde eksik olan birkaç @UiThread ek açıklaması eklendi. (I6935c)
  • UserStyleSetting.affectsLayers, affectedLayers olarak yeniden adlandırıldı. (I6e22b)

Sürüm 1.0.0-alpha10

24 Mart 2021

androidx.wear:wear-*:1.0.0-alpha10 yayınlandı. 1.0.0-alpha10 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • GlesRenderer artık, createWatchFace içinde yapılabilecek açık bir initOpenGLContext çağrısına ihtiyaç duyduğundan, artık WatchFaceService.createWatchFace sırasında açık gl nesneleri (ör. dokular) oluşturulabilir.

API Değişiklikleri

  • IdAndComplicationData biraz garipti ve herkese açık API'den kaldırıldı. Sınıflar ve kullanılan arayüzler yeniden düzenlendi. (I4c928)
  • ReferenceTime yerine CountUpTimeReference ve CountDownTimeReference kullanmaya başladık. Bunlar daha açıklayıcı niteliktedir. (Ib66c6)
  • Bazı eksik @Px ve @ColorInt ek açıklamaları eklendi. (I9bbc3)
  • Complication.complicationConfigExtras artık null olamaz ve varsayılan olarak Bundle.EMPTY değerine ayarlıdır. (Iad04f)
  • GlesRenderer artık yol çalışmasından sonra initOpenGLContext numarasını aramanızı gerektiriyor. Bu işlev, dahili bir ayrıntıydı ancak daha önce createWatchFace içinde GL çağrılarına izin vermek için artık herkese açık API'de yer alıyor. (I726c2)
  • İhtiyaç duyulmaması gerektiği için Complication.setRenderer kaldırıldı. (Ie992f)
  • Complicaiton.setComplicationBounds artık herkese açık API'nin bir parçası değil. Bir özelliğin konumunu ayarlamanız gerekiyorsa bu işlemi ComplicationsUserStyleSetting ile yapabilirsiniz. (Ibd9e5)
  • ComplicationsManager.TapCallback.onComplicationSingleTapped, onComplicationTapped olarak yeniden adlandırıldı. (I3a55c)
  • ComplicationOutlineRenderer.drawComplicationSelectOutline, drawComplicationOutline olarak yeniden adlandırıldı. (I14b88)

Sürüm 1.0.0-alpha09

10 Mart 2021

androidx.wear:wear-complications-*:1.0.0-alpha09 ve androidx.wear:wear-watchface-*:1.0.0-alpha09 serbest bırakıldı. Sürüm 1.0.0-alpha09 bu kaydetmeleri içerir.

Yeni Özellikler

  • WCS/SysUI ana makinesi ile kadran arasındaki arayüz gelişti. Düzenleyici artık bir stil değişikliğinin bir komplikasyonu (etkin = initialEnabled artı ComplicationsUserStyleSetting) içerdiği tüm geçersiz kılma işlemlerini etkinleştireceğini veya devre dışı bırakacağını belirleyebilir. Ayrıca EditorService.closeEditorgerektiğinde SysUI'nin kadran düzenleyiciyi uzaktan kapatmasına da izin verir.
  • Buna ek olarak, tek seferde örnek kimliğini değiştiren, stili ayarlayan ve özellikleri temizleyen daha güçlü bir updateInstance komutuna sahip InteractiveWatchFaceWcsClient.setUserStyle.

API Değişiklikleri

  • Saat yüzü kitaplıklarına TraceEvents eklendi. (I1a141)
  • ComplicationState artık, stiller arasında geçiş yapmanın sonuçlarını tahmin etmek için yararlı olan yeni bir initiallyEnabled özelliğine sahip. (I8c905)
  • InteractiveWatchFaceWcsClient.setUserStyle komutunu, örnek kimliğini değiştiren, stili ayarlayan ve sorunları gideren daha güçlü bir updateInstance komutuyla değiştirdik. (Ife6f6)
  • WatchFaceClient ekran görüntüsü API'leri, bu işlem yavaş olduğu için artık ekran görüntülerini sıkıştırmamaktadır. Bunun yerine, tüm yayın işlemelerini arayana bırakıyoruz. (Id35af)
  • Artık kadran düzenleyicisini EditorService.closeEditor üzerinden uzaktan kapatabilirsiniz. (Ic5aa4)
  • Boş değer atanabilirliği ek açıklamaları eklendi (Ic16ed)

Sürüm 1.0.0-alpha08

24 Şubat 2021

androidx.wear:wear-*:1.0.0-alpha08 yayınlandı. 1.0.0-alpha08 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Bazı kadranların tasarımı, bir veya daha fazla belirli komplikasyona göre tasarlanmıştır. Bu özellikleri desteklemek için Complication.Builder#setFixedComplicationProvider'ı (doğru) değerine ayarlandığında kullanıcının bu yuvadaki özelliği değiştirmesini önler.
  • Kadran kitaplıkları ilk olarak Kotlin'dir ve eş yordamlar (ör. askıya alma işlevleri) kullanır. Java kullanıcıları için şu kitaplıklarda birlikte çalışabilirliği iyileştirmek amacıyla ListenableFuture sarmalayıcılarını sunduk: wear/wear-watchface-guava, wear/wear-watchface-client-guava & wear/wear-saat-yüzü-düzenleyici-guava.

API Değişiklikleri

  • Sağlayıcı seçiciyi başlatırken özelliklere iki kez dokunma desteğini kaldırdık. Bu özellik, kadranlarda yaygın değildi ve SysUI'nin uygulanmasını karmaşık hale getiriyordu. (I3ef24)
  • Bağlayıcı beklenmedik bir şekilde kapanırsa ProviderInfoRetriever yöntemleri ServiceLinkedException hatası verebilir. (Ib2cc4)
  • Android 11'den itibaren, ProviderChooser'ın ne zaman çalıştırılabileceğiyle ilgili kısıtlamalar mevcuttur. Ayrıca, ComplicationHelperActivity'nin herkese açık API'den kaldırılması için düzenleyicilerin yeni wear-watchface-editor ile oluşturulmasını istiyoruz. (Ib19c1)
  • ComplicationText'in statik yöntemlerini derleyicilerin önünde kaldıracak şekilde kaldırma. (Ibe399)
  • Kadran kitaplığının askıya alındığı çeşitli yöntemler için guava ListenableFuture sarmalayıcılarını kullanıma sunduk. (I16b2c)
  • API'nin anlaşılır olması için RenderParameters'e, LayerMode.DRAW_OUTLINED dışındaki KatmanModları ile kullanım için tonlama gerektirmeyen ikincil bir oluşturucu ekledik. (I497ea)
  • Daha önce, ListUserStyleSetting, varsayılan bağımsız değişkene sahip olduğu için diğerinden farklıydı. Şimdi tüm StyleSetting alt sınıf oluşturucuları, en son varsayılan değeri alır. (I9dbfd)
  • CanvasComplication, alt sınıf (I5b321) uygulanmasını kolaylaştıran gizli bir yönteme sahip olacak şekilde yeniden düzenlendi.
  • Güncellemeleri bir gözlemciye (genellikle SysUI) aktarmak amacıyla yeni bir EditorService ve EditorSession.broadcastState() kullanımı için EditorResult'ı yeniden düzenledik. (Ic4370)
  • Bazı kadranlar, sağlayıcının kullanıcı tarafından yapılandırılamadığı, kadranın ayrılmaz bir parçası olan belirli bir komplikasyon etrafında oluşturulmuştur. Bunu desteklemek için Complication.Builder#setFixedComplicationProvider ödemelerini ekledik. (I4509e)
  • EditorRequest artık ComponentName yerine paket adını belirtiyor. Bunun nedeni, SysUI'nin düzenleyicinin sınıf adını aramasının zor olmasıdır. Ayrıca, yalnızca paket adına ihtiyacımız vardır. (Ib6814)

Sürüm 1.0.0-alpha07

10 Şubat 2021

androidx.wear:wear-*:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • WatchFaceService.createWatchFace artık bir askıya alma işlevi. Bu da KS'yi beklerken kadranın kullanıcı arayüzü iş parçacığını engellemesine gerek olmadığı anlamına geliyor. Benzer şekilde Wear-kadran-düzenleyicisi ve Wear-komplikasyonları-verileri

API Değişiklikleri

  • PhotoImage sınıfını kaldırın ve Simge'yi doğrudan kullanın. (I8a70b)
  • ComplicationData öğesinin geçerliTimeRange öğesini gösterin. (I91366)
  • Resim benzeri özellikleri daha açık hale getirin. (I81700)
  • wear-watchface-editor ve wear-komplikasyonlar verileri, eş yordamlar yerine askıya alma işlevlerini kullanacak şekilde yeniden düzenlendi. Rx Java ve Gelecekteki uyumlu sarmalayıcılar. (If3c5f)
  • requestPreviewComplicationData, bağlantı sorunları veya API desteği eksikliği nedeniyle önizleme verilerini döndüremiyorsa ProviderInfoRetriever artık PreviewNotAvailableException hatası veriyor. (I4964d)
  • WatchFaceControlService::createWatchFaceControlClient, askıya alınmış bir fonksiyondur ve getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient, artık Deferred<InteractiveWatchFaceWcsClient> döndüren getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync olarak adlandırılıyor. RX Java ve Gelecekteki uyumlu sarmalayıcılar. (I5d461)
  • CATEGORY_PROVIDER_CONFIG_ACTION listesinin adını CATEGORY_PROVIDER_CONFIG olarak değiştir. (I7c068)
  • Kadranın, düzenleyici etkinliği başladıktan kısa bir süre sonrasına kadar kullanılamaması nedeniyle, createOnWatchEditingSession işlevinin askıya alınmış bir işlev olduğunu lütfen unutmayın. (Ida9aa)
  • WatchFaceService.createWatchFace artık eşzamansız başlatmaya olanak tanıyan bir askıya alma işlevi. Daha önce ana iş parçacığını engellemeniz gerekiyordu. (If076a)
  • UserStyle'ın artık bir dizi operatörü var ve UserStyle.Option'a yayınlama yardımcıları ekledik. (I35036)
  • Kararsız gizli API'nin bir kısmını değiştiren UserStyle kablo biçimleriyle ilgili hata düzeltme hatasını düzelttik. (I8be09)
  • UserStyle içinde uygulamaya özel tek bir dizeyi depolamanıza olanak tanıyan CustomValueUserStyleSetting'i ekledik. Varsayılan kadran düzenleyiciler bu değeri yoksayar. (Ic04d2)
  • InstanceID, R ve Android WearOS'in yeni sürüme geçiremediğimiz eski sürümleri için intent ekstralarında iletilmez. Bunu desteklemek için artık InstancID'ye null değer giriyoruz. (Id8b78)
  • EditorRequest artık WatchFaceEditorContract.createIntent'te (I3cd06) bileşen olarak ayarlanan ComponentName düzenleyicisini içeriyor
  • Saat yüzü EditorResult artık, arayanın düzenleme işleminden sonra kadranın ekran görüntüsünü almasına izin vermek için önizleme ComplicationData öğesini içeriyor. (I2c561)

Hata Düzeltmeleri

  • UserStyle, UserStyleSetting ve UserStyleSchema'ya eklenen toString() geçersiz kılmaları, bu sınıflarla çalışmayı biraz daha iyi hale getirir. (I9f5ec)

Sürüm 1.0.0-alpha06

27 Ocak 2021

androidx.wear:wear-*:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Kitaplık için kullanılan yeni bir giysi/kadran-düzenleyicisini kullanıma sunduk. Bu düzenleyici, kadran geliştiricilerinin ve potansiyel olarak OEM'lerin stil ve özellik düzenleyici geliştirmelerine olanak tanıyor. SysUI, kadrana bir Intent gönderir. Bu Intent, WatchFace ayrıntılarına erişmek ve sonucu Activity.setWatchRequestResult aracılığıyla kaydetmek için yeni EditorSession sınıfını kullanır. Bunu desteklemek için kadran düzenleyicilerinin önizleme ComplicationData isteğinde bulunmasına olanak tanıyan ProviderInfoRetriever.requestPreviewComplicationData öğesini ekledik. ComplicationData önizlemesi, canlı verilerden farklı olarak, düzenleyicinizi oluştururken izin iletişim kutuları gösterme konusunda endişelenmenize gerek yoktur (Kullanıcı, izni olan bir sağlayıcıyı seçerse yine de izin istenir.)

API Değişiklikleri

  • ComplicationProviderInfo'da artık sağlayıcının ComponentName alanı için bir alan var. Bu alan için destek sonraki bir tarihte WearOS'e eklenecek. Bu arada, bu alan boş olacaktır. (Id8fc4)
  • Kadran düzenleyicilerinin, önizleme ComplicationData'yı istemesine olanak tanıyan ProviderInfoRetriever.requestPreviewComplicationData öğesini ekledik. Canlı yayın özellikleri için izin gerektirebileceği ve artık etkin olmayan özellikler için önizleme verilerini gösterebileceğiniz için bu faydalıdır. (I2e1df)
  • ComplicationManager, WatchFace kurucusunun isteğe bağlı bir parametresi olarak ayarlandı ve bağımsız değişkenler buna izin verecek şekilde yeniden sıralandı. (I66c76)
  • Özellikler'e isteğe bağlı bir Paket ekledik. Bu paket, sağlayıcı seçici etkinliğini başlatmak için gönderilen intent ile birleştirilir. (Ifd4ad)
  • Kadran ve SysUi tarafından barındırılan düzenleyicileri desteklemek için yeni bir wear-watchface-editor kitaplığı ekledik. SysUI, bir intent göndererek bu düzenleyicileri başlatır. Kadran etkinliği hizmeti, WatchFace ayrıntılarına erişmek ve sonucu Activity.setWatchRequestResult aracılığıyla kaydetmek için yeni EditorSession sınıfını kullanabilir. (I2110d)
  • Katmanlar: (I90a40)
  • WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient'ın geleceği, artık kadran oluşturulmasını beklerken hizmet durursa ServiceStartFailureException ile çözümlenebilir. (I0f509)
  • Bu verilerin getirilmesi zaman uyumsuz bir işlem olduğundan EditorSession.complicationPreviewData artık ListenableFuture oldu. (Iead9d)

Hata Düzeltmeleri

  • ComplicationOverlay'deki kullanılmayan alanları ve complicationBound'ları etkin halde bırakan alanları kaldırıyoruz. (I17b71)

Sürüm 1.0.0-alpha05

13 Ocak 2021

androidx.wear:wear-*:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

Kadranlar genellikle farklı sayılarda komplikasyonların gösterildiği çeşitli komplikasyon yapılandırmalarını destekler. Bu kurulumu kolaylaştırmak için artık oluşturucuda setEnabled(false) yöntemini çağırarak başlangıçta devre dışı bırakılan özellikleri destekliyoruz. Bunlar daha sonra ComplicationsUserStyleSetting aracılığıyla etkinleştirilebilir.

API Değişiklikleri

  • ComplicationHelperActivity artık int dizisi yerine Collection<ComplicationType> kabul ederek kullanımı kolaylaştırıyor. (I1f13d)
  • ProviderInfoRetriever.retrieveProviderInfo artık doğru şekilde ListenableFuture<ProviderInfo[]> döndürüyor. (If2710)
  • Artık oluşturucuda setEnabled(false) işlevini çağırarak başlangıçta devre dışı bırakılmış bir özellik oluşturabilirsiniz. (Idaa53)
  • WatchFaceState artık yalnızca gözetimsiz örnekler için doğru olan bir isHeadless özelliğine sahip. (Ifa900)
  • ComplicationDrawable, artık isteğe bağlı olarak çekilebilir öğelerin eşzamanlı olarak yüklenmesini destekliyor. Bu, ekran görüntüsü API'leri tarafından kullanılır. (I34d4a)

Sürüm 1.0.0-alpha04

16 Aralık 2020

androidx.wear:wear-*:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Wear kadranı kitaplığı artık tür başına belirlenen sınırları desteklemektedir. Ör. diğer türler için daha küçük bir sınırlayıcı kutu kullanırken ComplicationType.LONG_TEXT için geniş bir sınırlayıcı kutuya geçiş yapabilirsiniz.

API Değişiklikleri

  • Özelliklerde artık, özellik türü boyutlarına göre bir Map<ComplicationType, RectF> öğesini sarmalayan Komplikasyon Sınırları kullanılıyor. (I1ebe7)
  • RenderParameters artık ekran görüntülerinde kullanılacak vurgu tonunu belirleyebilmenizi sağlıyor. (Iff42b)
  • Özellikleri değiştirmek için artık ComplicationsUserStyleSetting'i kullanmanız gereken sınırlar dışında, işletim sisteminin senkronize olmasını sağlamaktır. (I8dc5d)
  • Oluşturucu artık mühürlü bir sınıf. Bu, CanvasRenderer ve GlesRenderer'ın artık Renderer'ın iç sınıfları olduğu anlamına gelir. (Iab5d4, b/173803230)
  • CanvasComplicationDrawable.drawhighlight,drawOutline olarak yeniden adlandırıldı. ObservableWatchData'da artık birkaç UiThread ek açıklaması eksik. ScreenState, WatchState'ten tamamen kaldırıldı. (If1393)
  • wear-watchface için minimum API düzeyi artık 25'tir. Donanım tuvali desteğinin, API düzeyi 26 veya üzerini gerektirdiğini unutmayın. (Ic9bbd)
  • InteractiveWatchFaceWcsClient'ın artık bir getComplicationIdAt yardımcısı var. (I05811)
  • wear-watchface-client için API düzeyi 25'e düşürüldü ancak ekran görüntüsü API'leri için API düzeyi 27 gerekiyor. (Id31c2)

Hata Düzeltmeleri

  • Şimdi, özelliğin mevcut ComplicationData ComplicationType öğesini ComplicationState bölümünde kullanıma sunuyoruz. (I9b390)
  • InteractiveWatchFaceWcs'te artık belirtilen özelliği kısaca vurgulamak için "bringAttentionToComplication" adlı bir yöntem var. (I6d31c)
  • InteractiveWatchFaceWcsClient#setUserStyle artık Harita kabul eden bir aşırı yüklenmeye sahip<string, string=""> Böylece, UserStyle'ı oluşturmak için gereken ekstra IPC gidiş dönüşünü önleyebilirsiniz. (I24eec)</string,>

Sürüm 1.0.0-alpha03

2 Aralık 2020

androidx.wear:wear-*:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

Özellik sınıfının artık ComplicationData değişikliklerini gözlemlemesini sağlayan compicationData özelliği var. Bu sayede, özelliğin boyutlarını özellik türüne göre değiştirebilirsiniz.

Değişken kare hızları artık Renderer.conversationalDrawModeUpdateDelayMillis parametresi atanarak desteklenmektedir. Her saniye kısa animasyonlar çalıştıran kadranlar için bu, animasyon uygulamadığınız zamanlarda uyku moduna geçerek yüksek bir güç tasarrufu sağlayabilir.

API Değişiklikleri

  • BACKGROUND_IMAGE, ilgili sınıflarla birlikte PHOTO_IMAGE olarak yeniden adlandırıldı. Bu özellik türü yalnızca arka planlar için kullanılmadığından ad değişikliği yapılır. (I995c6)
  • DefaultComplicationProviderPolicy'yi IntDefs ile düzgün şekilde notlandırın. (I3b431)
  • Gizli TimeDependentText sınıfı artık ContentDescriptionLabel üzerinden gösterilmez. Bunun yerine, metni belirtilen zamanda almak için bir erişimci ekleriz. (Ica692)
  • ObservableWatchData oluşturucusu artık dahilidir. (I30121, b/173802666)
  • Özellik artık compicationData özelliğine sahip ve saat yüzlerinin ComplicationData değişikliklerini gözlemlemesini sağlıyor. Özellik, belirtilen tarih ve saatte bir oluşturma işlemi gerekip gerekmediğini belirtmek için kullanılabilecek yeni bir isActiveAt çağrısına da sahiptir. (Ic0e2a)
  • Boş SharedMemoryImage artık herkese açık API'de yer almıyor. (I7ee17)
  • WatchFace.overridePreviewReferenceTimeMillis artık bir IntRange ek açıklamasına sahip ve alıcı ile belirleyici tutarlı adlara sahip. (Ia5f78)
  • Complication.Builder artık daha net ifadelerle Complication.createRoundRectComplicationBuilder veya Complication.createBackgroundComplicationBuilder üzerinden oluşturuluyor (I54063)
  • Özellikler tarafından tüketilmeyen dokunmaların WatchFace tarafından gözlemlenmesine olanak tanıyan WatchFace.TapListener eklendi. (Ic2fe1, b/172721168)
  • WatchFace artık Renderer.interactiveDrawModeUpdateDelayMillis öğesine atayarak değişken kare hızlarını destekliyor. Bu ayar, animasyon uygulamadığınız zamanlarda uyku moduna geçerek pil ömrünü korumaya yardımcı olabilir. (I707c9)
  • WatchFace.Builder artık gerekli değil. (I329ea)
  • Java birlikte çalışabilirliği iyileştirmek için WatchState'te (I6d2f1) boole mülkleri için getters olarak yeniden adlandırıldı
  • Tutarlılık sağlamak için TapListener'ın adı TapCallback ve InverifyListener için In işlevinden çağrışım olarak yeniden adlandırıldı. (I9414e)
  • Wear 2.0 kadran stili seçenekleri, daha anlaşılır olması için kendi sınıfına taşındı. WatchFace.Builder belirleyicilerin artık simetrik WatchFace sınıfı alıcıları var. (Iefdfc)
  • Mevcut bir örneği alan veya wallaper hizmeti bağlanıp motoru oluşturduktan sonra oluşturan InteractiveWatchFaceWcsClient ve WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient eklendi. (Id666e)
  • WatchFaceControlClient, artık testlerle alay etmek için kullanabileceğiniz bir arayüzdür. (I875d9)
  • HeadlessWatchFaceClient, InteractiveWatchFaceSysUiClientImpl, InteractiveWatchFaceWcsClient, artık testi daha iyi kolaylaştıran arayüzler oldu. (I7cdc3)
  • wear-watchface-complications-rendering yöntemindeki yöntemlere ek açıklama eklendi (I0d65c)

Hata Düzeltmeleri

  • android.content.res.Configuration#isScreenRound() (Ifadf4) kopyası oluşturulan DeviceConfig'den ekran şeklini kaldırın
  • Yalnızca istemci oluşturulduktan sonra alabileceğiniz şemayı bilmeden UserStyle oluşturmak zor olduğu için WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient, UserStyle yerine Map<String, String> kabul edilecek şekilde değiştirildi. (Iea02a)
  • Kablo biçimi yerine ComplicationState kullanmak için InteractiveWatchFaceWcsClient hatasını düzeltin. (Icb8a4)
  • Kadran düzenleyiciler yalnızca yerleşik sınıfları anladığı için UserStyleSettings artık mühürlü bir sınıf. (I2d797)

Sürüm 1.0.0-alpha02

11 Kasım 2020

androidx.wear:wear-*:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • ComplicationDetails artık ComplicationState olarak adlandırılmış ve düzgün şekilde sarmalanmış. @ComplicationData.ComplicationType giyilebilir cihaz desteğinin kullanımları androidx ComplicationType sürümüne taşındı. (I4dd36)
  • RenderParameters'e isteğe bağlı bir highlightedComplicationId parametresi ekleyin. Bu parametre, ekran görüntülerinde tek bir özelliğin vurgulanmasını talep etmenize olanak tanır. (I66ce9)
  • Tutarlılık için yeni stil özellik özelliği (Id5aea) kullanmak üzere ComplicationProviderService
  • getPreviewReferenceTimeMillis, artık DeviceConfig referans sürelerini alıyor. (I779fe)
  • Oluşturucu API yüzeyi basitleştiriliyor, bunun yerine değişiklikleri gözlemlemek için SurfaceHolder.Callback kullanılabilir. (I210db)
  • CanvasComplicationRenderer, Renderer ile değişmiyor ve daha anlaşılır olacak şekilde yeniden adlandırılıyor. (Ibe880)

Hata Düzeltmeleri

  • İlk androidx.wear:wear-watchface-client sürümü (I1e35e)
  • Daha net olması için GlesTextureComplication#renderer adı değiştirildi (Ib78f7)
  • StyleCategory öğesinin adını StyleSetting olarak değiştirerek daha anlaşılır hale getirin (I488c7)
  • Daha temiz bir API için UserStyleSchema ekleme (If36f8)

Sürüm 1.0.0-alpha01

28 Ekim 2020

androidx.wear:wear-complications-*:1.0.0-alpha01 ve androidx.wear:wear-watchface-*:1.0.0-alpha01 serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Herkese açık API'de gösterilmesini istemediğimiz bazı şeyler kaldırıldı. (I41669)
  • androidx.wear:wear-complications-provider kitaplığı oluştur. (I77f1f)
  • Özellikleri yapılandırma için önerilen yeni ComplicationsUserStyleCategory kategorisi (I96909)
  • wear-complication-data API'yi ekleyin. (I7c268)
  • "get" yerine "is" önekine sahip olacak şekilde boole döndürme değerlerine sahip işlevler (If36ff)
  • API'nin önerisi, korumalı özelliğini kullanmaktan kaçınmanızdır. Bu nedenle, bu sınıf, parametreleri kurucu aracılığıyla alacak şekilde yeniden düzenlendi. (I61644)
  • Daha anlaşılır olacak şekilde setbackgroundComplication'ı yeniden adlandırın. (I96fe3)
  • KomplikasyonÇekiminde Vurgulanmış özelliği için Kotlin özelliklerini kullan veri (I4dcc8)
  • ComplicationRenderer.InValidateCallback yerine Complication#inCONFIRM() (I4f4c6) kodunu ekleriz.
  • Bu API'lerin desteği WearableSupport'da sonlandırılmıştır ve burada kaldırılacaktır. (Ib425c)
  • WatchFace'teki bazı tasarım yöntemleri, Wear 2.0'ın eski özelliklerini öne çıkaracak şekilde yeniden adlandırıldı. (Idb775)
  • Wear/wear-watchface için ilk beta API adayı (Id3981)
  • API'nin ilk izlenen sürümü. (Ie9fe6)
  • ComplicationDrawable.BorderStyle IntDef düzgün şekilde gizleniyor ve tutarlılık için ComplicationStyle'a geçin. (I27f7a)
  • ComplicationStyle yöntemleri için eksik ek açıklamaları ekleme (I838fd)
  • Bu kitaplıkta herkese açık API yüzeyi yok (I88e2b)
  • Tüm stil kategorisi Seçenek sınıfları artık düzgün bir şekilde nihai hale getirildi. (Ib8323)
  • API'nin ilk izlenen sürümü. (I27c85)

Hata Düzeltmeleri

  • ComplicationProviderService, açık bir getComplicationPreviewData yöntemine sahip olacak şekilde değiştirildi. (I4905f)
  • androidx için kayıpGetterMatchingBuilder API lint kontrolü etkin (I4bbea, b/138602561)
  • Wear-komplikasyonları işlemeyi yeniden adlandırın. (Ifea02)
  • Stil kategorisi görünen adları artık CharSequences (I28990) oldu
  • Geçersiz Kılmayı Yer Paylaşımı ile değiştirerek mevcut temalara ve ve stil adlandırma kurallarını gözden geçireceğiz. (I4fde9)
  • Daha anlaşılır olması için UserStyle#getOptions olarak yeniden adlandırıldı. (I695b6)

Sürüm 1.2.0

Sürüm 1.2.0

15 Eylül 2021

androidx.wear:wear:1.2.0 yayınlandı. 1.2.0 sürümü bu kaydetmeleri içerir.

1.1.0'dan bu yana önemli değişiklikler

  • Görünüme yazılabilecek en büyük dairenin kavisli yapısını takip ederek kolayca eğri metin yazmak için CurvedText bileşeni eklendi. Kullanım örneği:

    <androidx.wear.widget.CurvedText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="example curved text"
            app:anchorAngleDegrees="180"
            app:anchorPosition="center"
            app:clockwise="false"
            style="@android:style/TextAppearance.Large"
    />
    

    Android Wear&#39;da kavisli metin örneği

  • Alt öğelerini bir yay üzerinde saat yönünde veya saat yönünün tersine doğru teker teker yerleştirmek için ArcLayout kapsayıcısı eklendi. Çocukları hem standart Android widget'ı hem de "kavisli" olabilir ArcLayout.Widget arayüzünü uygulayan widget'lar. (I536da) Kullanım örneği:

    <androidx.wear.widget.ArcLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:anchorPosition="center">
          <ImageView
                  android:layout_width="20dp"
                  android:layout_height="20dp"
                  android:src="@drawable/ic_launcher"
          />
          <androidx.wear.widget.CurvedText
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:text="Curved Text"
                  style="@android:style/TextAppearance.Small"
                  android:padding="2dp"
           />
      </androidx.wear.widget.WearArcLayout>
    

    Android Wear&#39;daki kemerli metin örneği

  • Geri düğmesi kapatma ve/veya kapatmak için kaydırma işlemlerini işleyen ve etkinlik içinde kullanılması amaçlanan yeni bir düzen kapsayıcısı olan KapatibleFrameLayout eklendi. Kapatma işlemi üzerinde işlem yapması için en az bir dinleyici eklenmelidir. İşleyici, genellikle kapsayıcı görünümünü veya bir parçayı geçerli etkinlikten kaldırır. setSDELETEKapatible(boole) & setBackButtonDisableible(boole) işlevi, özellikler üzerinde doğrudan kontrol sağlamak için sağlanır. Bu yeni düzen, mevcut slidelowerFrameLayout'un yerini alacaktır.

  • Cihaz, AmbientModeSupport sınıfında ambiyans modundan çıktığında bir etkinliğin "otomatik olarak devam ettirilebileceğini" belirtme desteği eklendi. Bu işlev, daha önce WearableSupportLibrary'deki desteği sonlandırılan WearableActivity sınıfında kullanıma sunulmuştu. (I336ab)

  • WearableCalendarContract sınıfı, Giyilebilir Destek Kitaplığı'ndan taşındı. Bu API, CalendarContract üzerinden kullanılabilen verilerin bir alt kümesini sağlar ancak giyilebilir cihazlarla otomatik olarak senkronize edilir. (I6f2d7)

  • Belirtilen giyilebilir cihazın Çin'e yönelik olup olmadığını belirlemek için androidx.wear.utils bölümüne yeni bir API WearTypeHelper eklendi. (Ib01a9)

  • androidx.wear.widget.ConfirmationOverlay uygulamasına, animasyon açıklamasıyla devam ederse mesajları sesli okuyacak erişilebilirlik özellikleri eklendi. (524dd)

  • Mesaj olmadığında Onay Etkinliği'nin kilitlenmesine neden olan hata düzeltildi sağlanmıştı. (Ie6055)

  • RecyclerView'ların yatay olarak kaydırılmasına neden olan hata düzeltildi. Tüm etkileşimlere göz atmak için WearableDrawerLayout. (I24c7f)

Sürüm 1.2.0-rc01

1 Eylül 2021

androidx.wear:wear:1.2.0-rc01, son beta sürümünden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.2.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.2.0-beta01

18 Ağustos 2021

androidx.wear:wear:1.2.0-beta01 yayınlandı. Sürüm 1.2.0-beta01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Mesaj olmadığında Onay Etkinliği'nin kilitlenmesine neden olan hatayı düzeltin sağlanmıştı. (Ie6055)

Sürüm 1.2.0-alpha13

4 Ağustos 2021

androidx.wear:wear:1.2.0-alpha13 yayınlandı. Sürüm 1.2.0-alpha13 bu kaydetmeleri içerir.

API Değişiklikleri

  • WearTypeHelper.isChinaDevice adlı dosya WearTypeHelper.isChinaBuild olarak yeniden adlandırıldı. (I47302)

Hata Düzeltmeleri

  • androidx.wear.widget.ConfirmationOverlay uygulamasına, ayarlanmışsa animasyon açıklaması gösterilecekse mesajları sesli okuyacak erişilebilirlik özellikleri ekledik. (524dd)

Sürüm 1.2.0-alpha12

21 Temmuz 2021

androidx.wear:wear:1.2.0-alpha12 yayınlandı. 1.2.0-alpha12 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Belirtilen aşınma cihazının Çin'e yönelik olup olmadığını belirlemek için androidx.wear.utils uygulamasına yeni bir API WearTypeHelper ekledik. (Ib01a9)

Sürüm 1.2.0-alpha11

30 Haziran 2021

androidx.wear:wear:1.2.0-alpha11 yayınlandı. Sürüm 1.2.0-alpha11 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • RecyclerView'ların yatay olarak kaydırılmasına neden olan hata düzeltildi. Tüm etkileşimlere göz atmak için WearableDrawerLayout. (I24c7f)

Sürüm 1.2.0-alpha10

2 Haziran 2021

androidx.wear:wear:1.2.0-alpha10 yayınlandı. 1.2.0-alpha10 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Alpha10, Kavisli Metin ve ArcLayouts için erişilebilirlik desteğini iyileştirir. Ayrıca, API'nin açıklığa kavuşturulmasına yardımcı olmak için KapatibleFrameLayout içinde öğelerin küçük yeniden adlandırılmasını da eklemiştir.

API Değişiklikleri

  • DismissibleFrameLayout politikasında (Ib195e) aşağıdaki yöntemleri yeniden adlandırdık:
    • Callback#onDismissed -> Callback#onDismissedFinished
    • isSwipeDismissible -> isDismissableBySwipe
    • isBackButtonDismissible -> isDismissableByBackButton
  • Aşağıdaki yöntemleri nihai hale getirdik (Ib195e):
    • setBackButtonDismissible
    • setSwipeDismissible
    • registerCallback
    • unregisterCallback

Hata Düzeltmeleri

  • TalkBack'te CurvedTextView içeriğini kullanın. (I05798)
  • ArcLayout'ta normal görünümler için daha iyi erişilebilirlik. (I4418d)

Sürüm 1.2.0-alpha09

18 Mayıs 2021

androidx.wear:wear:1.2.0-alpha09 yayınlandı. Sürüm 1.2.0-alpha09 bu kaydetmeleri içerir.

API Değişiklikleri

  • Metin yazı tipini ve kalın/italik stilini ayarlamak için (TextView işlevine benzer) yeni bir CurvedTextView.setTypeface() işlevi eklendi. (I4653c)
  • WearArcLayout listesi ArcLayout, WearCurvedText adlı dosya CurvedText ve WearArcLayout.ArcLayoutWidget adlı dosya ArcLayout.Widget olarak yeniden adlandırıldı. (I6e5ce)
    • ArcLayout.Widget tarihinde, getThicknessPx adlı dosya getThickness olarak yeniden adlandırıldı.
    • ArcLayout.LayoutParams üzerindeki dikey hizalama sabitleri şimdi VERTICAL_ALIGN_ ile başlayan ad (önceki VALIGN_ yerine)
  • CurvedTextView tarihinde setMinSweepDegrees ve setMaxSweepDegrees yöntemleri setSweepRangeDegrees (I7a9d9) ile değiştirildi

Sürüm 1.2.0-alpha08

5 Mayıs 2021

androidx.wear:wear:1.2.0-alpha08 yayınlandı. 1.2.0-alpha08 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Kod netliğini artırmak için bazı açı parametrelerine ve dönüş türlerine @FloatRange ek açıklamaları ekledik. (I430dd)
  • WearArcLayout.ArcLayoutWidget arayüzünde insideClickArea yöntemi artık isPointInsideClickArea olarak adlandırılıyor. (Ia7307)

Sürüm 1.2.0-alpha07

24 Mart 2021

androidx.wear:wear:1.2.0-alpha07 yayınlandı. 1.2.0-alpha07 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • WearArcLayout içinde, yüksekliği genişliğinden büyük olan ekran boyutunun kullanılmasından kaynaklanan kavisli olmayan alt öğelerle ilgili hataları düzeltme. Bu kavisli olmayan çocuklar artık tüm ekran türlerinde bir yay içine doğru şekilde yerleştirildi.

Sürüm 1.2.0-alpha06

27 Ocak 2021

androidx.wear:wear:1.2.0-alpha06 yayınlandı. 1.2.0-alpha06 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Devam Eden Etkinlikler kitaplığını yeni bir alt kitaplığa taşıyın: Wear-devam ediyor. Dersler artık androidx.wear.onching paketinde (önceki adıyla androidx.wear.ondrawactivities) (I7c029) mevcut
  • WearableCalendarContract sınıfını Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Bu API, CalendarContract üzerinden kullanılabilen verilerin bir alt kümesini sağlar ancak giyilebilir cihazlarla otomatik olarak senkronize edilir. (I6f2d7)

Hata Düzeltmeleri

  • Giyilebilir cihazlarda tam ekrana geri gitmenin ana yolu olarak kapanmak için kaydırma işlevi kaldığından, Kapatılabilir Çerçeve Düzeni'nde geri düğmesi kapatma özelliğini varsayılan olarak devre dışı bırakın (Ic24e3)
  • WearArcLayout'ta (Icf912) çocukların görünürlüğünü işlemeyle ilgili bazı sorunlar düzeltildi

Sürüm 1.2.0-alpha05

13 Ocak 2021

androidx.wear:wear:1.2.0-alpha05 yayınlandı. 1.2.0-alpha05 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Bu sınıfın genel kullanımını daha iyi göstermek için örnek snippet'ler sağlamak üzere AmbientModeSupport sınıfının Javadoc dosyasını güncelleyin.

Sürüm 1.2.0-alpha04

16 Aralık 2020

androidx.wear:wear:1.2.0-alpha04 yayınlandı. 1.2.0-alpha04 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Cihaz, AmbientModeSupport sınıfında ambiyans modundan çıktığında bir etkinliğin "otomatik olarak devam ettirilebileceğini" belirtme desteği eklendi. Bu işlev, daha önce WearableSupportLibrary'deki desteği sonlandırılan WearableActivity sınıfında kullanıma sunulmuştu. (I336ab)
  • Devam Eden Etkinlik
    • Artık bir OnResumeActivity oluşturulurken kategori ayarlanabilir. OngoingActivitiy.Builder.getCategory(String).
    • OncontinueActivityData'da artık OncontinueActivity'nin ne zaman derlendiğini belirten bir zaman damgası var - OngoingActivityData.getTimestamp()
    • (I91cb4)
  • Düzen parametreleri, MarginLayoutParams öğesini (ör. WearArcLayout.LayoutParams) android.view.ViewGroup.MarginLayoutParams öğesini genişletecek şekilde değiştirerek WearArcLayout alt öğelerindeki kenar boşluklarını ayarlama desteği eklendi. (I2cd88)
  • WearCurvedTextView'un varsayılan bağlantı türü varsayılanını WearArcLayout.ANCHOR_CENTER (eski adıyla WearArcLayout.ANCHOR_START) olarak değiştirin. Varsayılan olarak eğri metin kendisini üstte x orta noktasına alarak çizdiği ve üst yay düzeni tarafından olması gerektiği yere döndürülebileceği için, yay düzeni ile eğimli metin arasındaki sözleşme sadeleştirilir. (I105ff)

Sürüm 1.2.0-alpha03

2 Aralık 2020

androidx.wear:wear:1.2.0-alpha03 yayınlandı. 1.2.0-alpha03 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

Geri düğmesi kapatma ve/veya kapatmak için kaydırma işlemlerini yürüten ve bir etkinlikte kullanılmak üzere tasarlanmış yeni bir düzen kapsayıcısı ClosedibleFrameLayout. Kapatma işlemi üzerinde işlem yapması için en az bir dinleyici eklenmelidir. İşleyici, genellikle kapsayıcı görünümünü veya bir parçayı geçerli etkinlikten kaldırır. setSDELETEKapatible(boole) & setBackButtonDisableible(boole) işlevi, özellikler üzerinde doğrudan kontrol sağlamak için sağlanır. Bu yeni düzen, mevcut slidelowerFrameLayout'un yerini alacaktır.

Kavisli widget'lar artık dokunma etkinliklerini işliyor. WearArcLayout içindeki normal widget'lar, tüm dokunma etkinliklerini kendi koordinat alanlarıyla eşlenmiş olarak alır. WearCurvedTextView (WearArcLayout içinde veya dışında), onClick ve onLongClick işleyicilerini ayarlayabilir.

Devam eden etkinlik sınıfları artık özel serileştirme/serileştirmezleştirme yerine VersionedParcelables adını almıştır. Artık statik simge ve dokunma amacı gereklidir.

API Değişiklikleri

  • "sweepDegrees" özelliği for WearCurvedTextView, bu widget'ın daha esnek bir düzenini sağlamak için minSweepDegrees ve maxSweepDegrees olarak ayrılmış.

Sürüm 1.2.0-alpha02

11 Kasım 2020

androidx.wear:wear:1.2.0-alpha02 yayınlandı. 1.2.0-alpha02 sürümü bu kaydetmeleri içerir.

Bu sürümde ilk kez yeni bir "OnResume Events API" kullanıma sunuluyor. Bu API, geliştiriciler tarafından fitness egzersizi veya medya oynatma oturumu gibi uzun süreli bir etkinliğin devam ettiğini bildirmek için kullanılabilir. Geliştiricilerin, kadranda veya uygulama başlatıcıda gösterilmek üzere "mesafe ve süre" ya da "mevcut parça oynatılıyor" gibi düzenli durum güncellemeleri sağlamasına olanak tanır. Bu işlev, devam eden etkinlik işlevinin etkinleştirildiği gelecekte kullanıma sunulacak cihazları hedefler.

API Değişiklikleri

  • Devam eden etkinlikler için yeni API. Bu, "desteklenmeyen cihazlarda" kullanılamaz. (I69a31)

Sürüm 1.2.0-alpha01

28 Ekim 2020

androidx.wear:wear:1.2.0-alpha01 yayınlandı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Görünüme eklenebilecek en büyük dairenin kavisli yapısının ardından eğri metinleri kolayca yazmak için WearCurvedTextView bileşeni eklendi. Kullanım örneği:
<androidx.wear.widget.WearCurvedTextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="example curved text"
        app:anchorAngleDegrees="180"
        app:anchorPosition="center"
        app:clockwise="false"
        style="@android:style/TextAppearance.Large"
/>

Android Wear&#39;da kavisli metin örneği

  • Alt öğelerini saat yönünde veya saat yönünün tersine doğru bir yay üzerinde teker teker yerleştirmek için WearArcLayout kapsayıcısı eklendi. Çocukları hem standart Android widget'ı hem de "kavisli" olabilir widget'larını otomatik olarak devreye sokmaktır. Kullanım örneği:
<androidx.wear.widget.WearArcLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:anchorPosition="center">
      <ImageView
              android:layout_width="20dp"
              android:layout_height="20dp"
              android:src="@drawable/ic_launcher"
      />
      <androidx.wear.widget.WearCurvedTextView
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:text="Curved Text"
              style="@android:style/TextAppearance.Small"
              android:padding="2dp"
       />
  </androidx.wear.widget.WearArcLayout>

Android Wear&#39;daki kemerli metin örneği

(I536da)

Wear Girişi 1.2

Sürüm 1.2.0-alpha02

29 Eylül 2021

androidx.wear:wear-input:1.2.0-alpha02 ve androidx.wear:wear-input-testing:1.2.0-alpha02 serbest bırakıldı. 1.2.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Emoji çizme seçeneğinin gösterilip gösterilmeyeceğini ayarlamak için WearableRemoteInputExtender ürününde disallowEmoji politikası setEmojisAllowed olarak yeniden adlandırıldı. (I28393)

Sürüm 1.2.0-alpha01

15 Eylül 2021

androidx.wear:wear-input:1.2.0-alpha01 ve androidx.wear:wear-input-testing:1.2.0-alpha01 serbest bırakıldı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • WearableButtons aralığındaki tüm düğme konumu sabitleri gösterildi. (Ibb12c)
  • android.app.RemoteInput öğesine Wear'a özel ekstra özellikler eklemek için kullanılabilecek WearableRemoteInputExtender sınıfı eklendi. (I01903)

Wear Girişi 1.1.0

Sürüm 1.1.0

18 Ağustos 2021

androidx.wear:wear-input:1.1.0 ve androidx.wear:wear-input-testing:1.1.0 serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.

1.0.0'dan bu yana önemli değişiklikler

  • RemoteInputIntentHelper eklendi.
    • Bu sınıf, RemoteInput Intent'i oluşturmak için kullanılabilir. Daha sonra bu, özelleştirilebilir bir etkinlikte kullanıcılarınızdan giriş istemek için kullanılabilir.

Sürüm 1.1.0-rc01

4 Ağustos 2021

androidx.wear:wear-input:1.1.0-rc01 ve androidx.wear:wear-input-testing:1.1.0-rc01 serbest bırakıldı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

androidx.wear:wear-input:1.1.0-beta01 ve androidx.wear:wear-input-testing:1.1.0-beta01 tarihinden bu yana API Değişikliği yok

Sürüm 1.1.0-beta01

21 Temmuz 2021

androidx.wear:wear-input:1.1.0-beta01 ve androidx.wear:wear-input-testing:1.1.0-beta01, 1.1.0-alpha03 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.

Sürüm 1.1.0-alpha03

30 Haziran 2021

androidx.wear:wear-input:1.1.0-alpha03 ve androidx.wear:wear-input-testing:1.1.0-alpha03 serbest bırakıldı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • RemoteInputHelper.putRemoteInputsExtra aracılığıyla RemoteInput öğeleri eklenen RemoteInput amaçlarının reddedilmesine neden olan hata düzeltildi.

Sürüm 1.1.0-alpha02

18 Mayıs 2021

androidx.wear:wear-input:1.1.0-alpha02 ve androidx.wear:wear-input-testing:1.1.0-alpha02 serbest bırakıldı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • RemoteInputIntentHelper tarafından başlık, iptal, onaylama ve devam eden etiketleri temsil eden ekstraların alınması veya yerleştirilmesi için kullanılan yöntemler, artık bu etiketler için String yerine CharSequence kullanıyor. (I0e71f)

Sürüm 1.1.0-alpha01

27 Ocak 2021

androidx.wear:wear-input:1.1.0-alpha01 ve androidx.wear:wear-input-testing:1.1.0-alpha01 serbest bırakıldı. 1.1.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • RemoteInputIntent sınıfını, giyilebilir cihaz destek kitaplığından AndroidX'e taşıyın. Taşınan sınıf, RemoteInputIntentHelper olarak yeniden adlandırıldı ve amaç başlatarak uzaktan girişleri desteklemek için yardımcı işlevler sağlar. (I47cee)

Wear Girişi 1.0.0

Sürüm 1.0.0

2 Aralık 2020

androidx.wear:wear-input:1.0.0 ve androidx.wear:wear-input-testing:1.0.0 serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.

Bu sürüm, 1.0.0-rc01 ile aynı.

1.0.0'ın temel özellikleri

  • WearableButtons işlevlerinin Giyilebilir Cihaz Destek Kitaplığı'ndan Jetpack'e taşınması.

  • androidx.wear:wear-input kitaplığıyla geliştirilen test uygulamalarına yardımcı olmak için androidx.wear.input.WearableButtonsProvider özelliğini uygulayan androidx.wear.input.test.TestWearableButtonsProvider eklendi.

Sürüm 1.0.0-rc01

11 Kasım 2020

androidx.wear:wear-input:1.0.0-rc01 ve androidx.wear:wear-input-testing:1.0.0-rc01 serbest bırakıldı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Bu sürüm, 1.0.0-beta01 ile aynı.

Sürüm 1.0.0-beta01

28 Ekim 2020

androidx.wear:wear-input:1.0.0-beta01 ve androidx.wear:wear-input-testing:1.0.0-beta01, 1.1.0-alpha01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

Wear Giriş Testi 1.0.0-alpha01

14 Ekim 2020

androidx.wear:wear-input-testing:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • androidx.wear:wear-input kitaplığıyla geliştirilen test uygulamalarına yardımcı olmak için androidx.wear.input.WearableButtonsProvider özelliğini uygulayan androidx.wear.input.test.TestWearableButtonsProvider eklendi. (I0ed0c)

Wear Girişi Sürümü 1.0.0-alpha01

2 Eylül 2020

androidx.wear:wear-input:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

WearableButtons işlevlerinin Giyilebilir Cihaz Destek Kitaplığı'ndan Jetpack'e taşınması. Bir sonraki Jetpack sürümünde androidx.wear:wear-input-testing kitaplığında ek test desteği sağlanacaktır.

Sürüm 1.1.0

Sürüm 1.1.0

14 Ekim 2020

androidx.wear:wear:1.1.0 yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.

1.0.0'dan bu yana önemli değişiklikler

  • Android adlandırma kurallarına uymak amacıyla, BoxInsetLayout için BoxedEdges özelliğine layout_ öneki (şu anda layout_BoxedEdges) eklendi. Bu işlem, bu özellikler için Android Studio'daki linter hatasını kaldırır. (I4272f)
  • Onay iletişim kutusunun görüntülendiği süre boyunca izin vermek için isteğe bağlı EXTRA_ANIMATION_DURATION_MILLIS ConfirmationActivity öğesine eklendi. (adb83ce, b/143356547)
  • WearableActionDrawView, çekmece ilk kez açılana kadar işlem çekmecesi şişirmesini geciktirecek şekilde güncellendi. (I01026, b/163870541)

Sürüm 1.1.0-rc03

2 Eylül 2020

androidx.wear:wear:1.1.0-rc03 yayınlandı. Sürüm 1.1.0-rc03 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • İşlem Çekmecesi açıldığında içerik göstermemesiyle ilgili sorun düzeltildi. (I01026, b/163870541)

Sürüm 1.1.0-rc02

24 Haziran 2020

androidx.wear:wear:1.1.0-rc02 yayınlandı. Sürüm 1.1.0-rc02 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Android adlandırma kurallarına uymak amacıyla, BoxInsetLayout için BoxedEdges özelliğine layout_ öneki (şu anda layout_boxedEdges) eklendi. Bu işlem, bu özellikler için Android Studio'daki linter hatasını kaldırır.

Sürüm 1.1.0-rc01

14 Mayıs 2020

androidx.wear:wear:1.1.0-rc01, .1.0-beta01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.1.0-beta01

29 Nisan 2020

androidx.wear:wear:1.1.0-beta01, androidx.wear:wear:1.1.0-alpha01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.3.0-beta01 bu kaydetmeleri içerir.

Sürüm 1.1.0-alpha01

15 Nisan 2020

androidx.wear:wear:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Onay iletişim kutusunun görüntülendiği süre boyunca izin vermek için isteğe bağlı EXTRA_ANIMATION_DURATION_MILLIS ConfirmationActivity öğesine eklendi. (adb83ce, 134523c, b/143356547)

Hata Düzeltmeleri

  • WearableActionDrawView, çekmece ilk kez açılana kadar işlem çekmecesi şişirmesini geciktirecek şekilde güncellendi. (5cd32f7)