Wear

Wear OS by Google akıllı saatler için uygulama oluşturabilirsiniz.

Bu tabloda, androidx.wear grubundaki tüm yapı taşları listelenir.

Yapı Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
wear 1.3.0 - - 1.4.0-alpha01
aşınma girişi 1.1.0 - - 1.2.0-alpha02
wear-input-testing 1.1.0 - - 1.2.0-alpha02
wear-ongoing 1.0.0 - - 1.1.0-alpha01
Wear-telefon-etkileşimleri 1.0.1 - - 1.1.0-alpha04
giyinme-uzaktan-etkileşimleri 1.0.0 1.1.0-rc01 - -
Bu kitaplık en son 16 Ekim 2024'te güncellenmiştir.

Bağımlılıkları beyan etme

Wear'a bağımlı eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

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

Eski

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 başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

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ınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Wear'da çalışma zamanında 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ınlanır. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0'daki özellikler

  • Kullanıcı arayüzü önizlemeleri için kullanılabilecek geçerli giyilebilir cihazları 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, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri 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ı. 1.0.0-beta01 sürümü bu taahhütleri 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 taahhütleri içerir.

API Değişiklikleri

  • Kullanıcı arayüzü önizlemeleri için kullanılabilecek geçerli Wear cihazlarını listelemek üzere WearDevices 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ınlanır. 1.4.0-alpha01 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

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

Wear 1.3 sürümü

1.3.0 sürümü

9 Ağustos 2023

androidx.wear:wear:1.3.0, 1.3.0-rc01 tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.3.0 sürümü bu taahhütleri 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ü bilincine sahip yeni sınıflar için AmbientModeSupport desteği sonlandırılacak.
  • ConfirmationOverlay'ü yeni simgelerle/düzenle, yazı tipleriyle ve yazı tipi metrikleriyle güncelleme
  • SwipeDismissTransitionHelper, FragmentContainerView kullanılırken oluşan hataları düzeltmek için 2. View yerine arka plan çizilebilir öğesi kullanacak şekilde güncellendi
  • SwipeDismissFrameLayout animasyonu, Wear platformu ve Wear Compose uygulamalarıyla tutarlı olacak şekilde güncellendi.
  • Dikey bir hareketle 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şleme ağırlıklarını destekliyor.
  • ArcLayout üzerinde layoutDirection desteği

Sürüm 1.3.0-rc01

21 Haziran 2023

androidx.wear:wear:1.3.0-rc01, 1.3.0-beta01 tarihinden bu yana herhangi bir değişiklik içermeden 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ı. 1.3.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • SwipeToDismiss'te alfa ve çeviri sıfırlanırken üst görünümün null olduğu durumları ele almak için null kontrolleri eklenmesi. (Ib0ec7)

Sürüm 1.3.0-alpha05

19 Nisan 2023

androidx.wear:wear:1.3.0-alpha05 yayınlanır. 1.3.0-alpha05 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • AmbientModeSupportLifecycleObserver'e taşıyın. Yaşam döngüsü bilincine sahip yeni sınıflar için AmbientModeSupport desteği sonlandırıldı. (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'teki 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 taahhütleri 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. Örneğin, yay üzerinde ağırlıkları 90 derece olan birkaç alt öğe sabitleyebilirsiniz. Bu, genişletilmemiş öğelerin kapladığı alana da saygı duyar.

API Değişiklikleri

  • ArcLayout.LayoutParams öğesine ağırlık ekledik. Bu sayede bir widget, mevcut alanı doldurmak için genişleyebilir. Birden fazla widget varsa kullanılabilir alandaki payları, ağırlıklarıyla orantılıdır. Ayrıca, genişlemeyi örneğin 90 dereceyle sınırlandırabilmeniz için ArcLayout.setMaxAngleDegrees özelliğini de ekledik (Bu, sabit boyutlu alt widget'ların düzenini etkilemez). Son olarak ArcLayout.Widget, ArcLayout'nin bir widget'ı boyutunun sıfır olmayan ağırlığıyla bilgilendirmesine olanak tanıyan setSweepAngleDegrees özelliğine kavuştu. (I75f24)
  • setColorFilter(I99ddf, b/236498063) için boşluk kabul etme durumu güncellendi

Sürüm 1.3.0-alpha02

23 Şubat 2022

androidx.wear:wear:1.3.0-alpha02 yayınlanır. 1.3.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • ArcLayout'te layoutDirection desteği (I14d49)
  • ConfirmationOverlay (I0fdf8) için geliştirilmiş içerik açıklaması mesajı
  • ConfirmationOverlay'ü yeni simgelerle/düzenle güncelleyin. (If5b54)

Hata Düzeltmeleri

  • Ortamla ilgili kodun korunmasını sağlamak için ProGuard kuralları eklendi (Idaa10)
  • Hızlı Kaydırma Ç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) - Avoid accidentally dismissing of fragments in SwipeDismissFrameLayout with a vertical fling (Idb6d8)

Sürüm 1.3.0-alpha01

29 Eylül 2021

androidx.wear:wear:1.3.0-alpha01 yayınlanır. 1.3.0-alpha01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • ConfirmationOverlay artık simgeyi yukarı iterek daha uzun mesajları cihazın çerçevesine (veya ekranın dışına) taşmadan gösterebiliyor. (I54bff)

Wear Devam Eden ve Etkileşimler Sürümü 1.1.0

Sürüm 1.1.0-rc01

16 Ekim 2024

androidx.wear:wear-remote-interactions:1.1.0-rc01, 1.1.0-beta01 tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-beta01

24 Temmuz 2024

androidx.wear:wear-remote-interactions:1.1.0-beta01 yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir. Wear Remote Interactions'ın 1.3.0-beta01 sürümü, kitaplığın bu sürümünde tüm özelliklerin mevcut olduğunu ve API'nin kilitli olduğunu gösterir (deneysel olarak işaretlenenler hariç).

Sürüm 1.1.0-alpha04

10 Ocak 2024

androidx.wear:wear-phone-interactions:1.1.0-alpha04 yayınlanır. 1.1.0-alpha04 sürümü bu taahhütleri 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ınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

Harici Katkı

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

Wear-Phone-Interactions Sürüm 1.1.0-alpha03

9 Mart 2022

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

Hata Düzeltmeleri

  • OAuthRequest adresinden redirectUrl, belirli istek URL'sinde yönlendirme URL'si ayarlanmamışsa artık boş bir dize döndürüyor. (I44242)

Wear-Phone-Interactions Sürüm 1.1.0-alpha02

15 Aralık 2021

androidx.wear:wear-phone-interactions:1.1.0-alpha02 yayınlanır. 1.1.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Kod örneği snippet'indeki hata ve ErrorCode bağlantısının çalışmaması (I260e8) dahil olmak üzere RemoteAuthClient dokümanlarında bulunan hataları düzeltin

Wear-Phone-Interactions Sürüm 1.1.0-alpha01

15 Eylül 2021

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

API Değişiklikleri

  • OAuthRequest'e redirectUrl özelliği eklendi. (I98840, Ie684d)

Wear'da Devam Eden Etkileşimler 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ınlanır. 1.0.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • excludedTags olmadan köprüleme bildirimleri devre dışı bırakılmaya çalışılırken BridgingManager tarafından 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 yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli özellikleri

Telefon Etkileşimi Kitaplığı, Giyilebilir Cihazlar'dan Telefonlar'a kadar olan etkileşimler için API'leri içerir. Şunları içerir:

  • PhoneDeviceType, geçerli saatin eşlendiği telefonun türünü belirlemek için yardımcı yöntemler sağlar. Yalnızca giyilebilir cihazlarda kullanılabilir.
  • Bildirimleri çalışma zamanında etkinleştirmek/devre dışı bırakmak ve isteğe bağlı olarak köprüleme modundan muaf bildirimler için etiketler ayarlamak üzere BridgingManager, BridgingManagerService ve BridgingConfig API'leri.
  • RemoteAuthClient, Wearables'da uzaktan kimlik doğrulama desteğinin yanı sıra OAuth PKCE uzantısı ekleme desteği de sunar. İletişim için ek işleyiciler ve yardımcı sınıflar sağlanır.

Uzaktan Etkileşim Kitaplığı, Wearables ile telefonlar arasındaki etkileşimler için API'leri içerir. Şunları içerir:

  • WatchFaceConfigIntentHelper, telefondaki tamamlayıcı için kadran yapılandırma etkinliklerinde kimliği ve bileşen adını belirtmek üzere yardımcı işlevler sağlar.
  • RemoteActivityHelper sınıfı, diğer cihazlarda (ör. kol saatinden telefona) intent'leri açmak için kullanılabilir.

Wear-Phone-Interactions Wear-Remote-Interactions 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ı. 1.0.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • RemoteActivityHelper kullanılırken Google Play Hizmetleri'nde oluşturulan hataların arayana iletilmesini engelleyen hata düzeltildi (I60d60)
  • Bağlı düğüm yoksa veya istenen nodeId bulunamadıysa RemoteActivityHelper'ın Future'unu hiçbir zaman yerine getirememesine neden olan hata düzeltildi (I60d60)

Wear-Ongoing Version 1.1

Sürüm 1.1.0-alpha01

23 Ağustos 2023

androidx.wear:wear-ongoing:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Devam Eden Etkinlik'e bir içerik açıklaması alanı ekleyin. Bu, devam eden etkinliği açıklamak için erişilebilirlik hizmetleri tarafından kullanılır. (I79fc6)

Hata Düzeltmeleri

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

Wear-Ongoing Version 1.0.0

1 Eylül 2021

androidx.wear:wear-ongoing:1.0.0 yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli ö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, kol saatinin arka planında çalışabilecek etkinlikleri (ör. antrenmanlar, aramalar ve medya) ifade eder. Wear 3'te devam eden olarak beyan edilen bir etkinlik, kadranda özel bir yer paylaşımı simgesi ve uygulama başlatıcıda farklı bir oluşturma işlemiyle daha belirgin hale getirilir.
  • Daha fazla bilgi için Wear Sürekli Etkinlik Kılavuzu'na bakın.

Wear-Phone-Interactions Wear-Remote-Interactions 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ı. 1.0.0-beta01 sürümü bu taahhütleri 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-Ongoing 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 herhangi bir değişiklik içermeden 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ınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • OngoingActivity.Builder'daki bazı ayarlayıcılar artık ayarlayıcılara ve alıcılara simetrik ve tutarlı bir yapı kazandırmak için null bağımsız değişkeni kabul ediyor (I17ee5)

Wear-Phone-Interactions 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 taahhütleri 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-Interactions Sürüm 1.0.0-alpha06

4 Ağustos 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha06 yayınlanır. 1.0.0-alpha06 sürümü bu taahhütleri 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 taahhütleri içerir.

API Değişiklikleri

  • BridgingManagerSeviceBinder sınıfı artık Hizmet'in alt sınıfı ve BridgingManagerSevice olarak yeniden adlandırıldı. (I9fca2)
  • RemoteAuthClient.Callback.onAuthorizationError yöntemi, OAuthRequest parametresini içerecek şekilde değiştirilir. Geri arama gerektiren yöntemler artık geri aramanın çalıştırılması için bir yürütücü de gerektiriyor. (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-Phone-Interactions 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 taahhütleri içerir.

Hata Düzeltmeleri

  • BridgingConfig.Builder için oluşturucuya aktarılması gereken belgelenmiş parametreler.

Wear-On Devam Eden 1.0.0-alpha06

2 Haziran 2021

androidx.wear:wear-ongoing:1.0.0-alpha06 yayınlanır. 1.0.0-alpha06 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Devam Eden Etkinlik'e Başlık alanı ekleyin. (I7a405)

Hata Düzeltmeleri

  • SerializationHelper.copy() artık bilgilerin savunma amaçlı bir kopyasını oluşturuyor (I8b276)
  • setCategory dokümanları iyileştirildi (Iff01f)

Wear-On Devam Eden 1.0.0-alpha05

18 Mayıs 2021

androidx.wear:wear-ongoing:1.0.0-alpha05 yayınlanır. 1.0.0-alpha05 sürümü bu taahhütleri 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)

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

    • Statik metin içeren bir Part oluşturmak için Status.TextPart öğesini kullanın.
    • Kronometreli (yukarı doğru sayan) bir Part oluşturmak için Status.Stopwatch
    • Zamanlayıcılı (geri sayım yapan) bir Part oluşturmak için Status.Timer

Wear-Ongoing Sürüm 1.0.0-alpha04

5 Mayıs 2021

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

API Değişiklikleri

  • On FixedActivity'de, mevcut yöntemlere artık kurtarmayadaEtkinlik adı veriliyor.
  • OngoingActivity artık, daha önce yalnızca OngoingActivityData'da kullanılabilen tam bir alıcı grubuna sahip. (I0ee4d)

Wear-Remote-Interactions Sürüm 1.0.0-alpha05

21 Temmuz 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha05 yayınlanır. 1.0.0-alpha05 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Diğer cihazlarda (ör. kol saatinden telefona) intent açmak için kullanılabilen RemoteIntentHelper sınıfını (eski adıyla Wearable Destek Kitaplığı'ndaki 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ı algılamak için bağlı telefonun Android telefon olup olmadığını belirlemek üzere androidx.phone.interactions.PhoneTypeHelper.getPhoneDeviceType yöntemini kullanın. Ardından, bağlı telefonun Çinli bir cihaz olup olmadığını belirlemek için androidx.wear.utils.WearTypeHelper.isChinaDevice yöntemini kullanın. Telefon Android ise ve Çin malı değilse Play Store kullanılabilir. (Ie7dec)

Wear-Phone-Interactions Sürüm 1.0.0-alpha04

7 Nisan 2021

androidx.wear:wear-phone-interactions:1.0.0-alpha04 yayınlanır. 1.0.0-alpha04 sürümü bu taahhütleri 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ırken yeni OAuth API'nin 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ınlanır. 1.0.0-alpha03 sürümü bu taahhütleri 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

  • Örnek kodu gerçek HTML karakterleriyle doğru şekilde göstermek 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 yayınlandı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • OAuthClient'ı Wearable Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan bu sınıfın adı RemoteAuthClient olarak değiştirildi. Bu sınıf, OAuth PKCE uzantısı ekleme desteğinin yanı sıra Wearables'da uzaktan kimlik doğrulama desteği de sağlar. İletişim için ek işleyiciler ve yardımcı sınıflar sağlanır.
  • Devam eden etkinlikler artık yeni OngoingActivity.Builder oluşturucusu kullanılarak etiket içeren bir bildirimle ilişkilendirilebilir.

API Değişiklikleri

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

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

10 Mart 2021

androidx.wear:wear-remote-interactions:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • PlayStoreAvailability sınıfını, Play Store'un telefonda kullanılıp kullanılamadığını kontrol etmek için API sağlayan AndroidX'e taşıma.

Hata Düzeltmeleri

  • PlayStoreAvailability sınıfı, Wearable Destek Kitaplığı'ndan AndroidX'e taşınıyor. (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 taahhütleri içerir.

API Değişiklikleri

  • Daha karmaşık durumlar için destek eklendi. Bunlar bir şablondan (veya birkaç şablondan) ve şablonun yer tutucularını doldurmak için kullanılacak bir dizi Parça'dan oluşur. OngoingActivityStatus artık yalnızca bir bölümden (metin veya zamanlayıcı) oluşan basit durumlar oluşturmak için statik bir yönteme ve daha karmaşık durumlar oluşturmak için bir oluşturucuya sahiptir. (I1fe81)
  • BridgingManager ve BridgingConfig sınıflarını Wear Destek Kitaplığı'ndan AndroidX'e taşıyın. AndroidX, bildirimleri çalışma zamanında etkinleştirmek/devre dışı bırakmak ve isteğe bağlı olarak köprü modundan muaf bildirimler için 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-ongoing. Sınıflar artık androidx.wear.ongoing paketinde (eski adıyla androidx.wear.ongoingactivities) yer alıyor (I7c029)

  • Wearables'tan telefonlara kadar etkileşimleri destekleyen sınıfları içeren 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ı Wearable Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan sınıf, yalnızca giyilebilir cihazlarda kullanılmak üzere mevcut kol saatinin eşlendiği telefonun türünü belirlemek için yardımcı yöntemler sağlayan PhoneTypeHelper olarak yeniden adlandırılır. (Ibd947)

  • Wearables ve telefonlar arasındaki etkileşimleri destekleyen sınıfları içeren yeni bir destek kitaplığı oluşturun. Başlangıçta, Wearable Destek Kitaplığı'ndan taşınan sınıflarla doldurulur. (I9deb4)

  • WatchFaceCompanion sınıfını Wearable Support Library'den AndroidX'e taşıyın. Taşınan sınıf, telefondaki tamamlayıcı uygulamada saat kadranı yapılandırma etkinliklerinde kimliği ve bileşen adını belirtmek için yardımcı işlevler sağlayan WatchFaceConfigIntentHelper olarak yeniden adlandırılır. Bu sınıf, giyilebilir cihazdaki kadranı yapılandırmak için yerel olarak da kullanılabilir. (Ia455f)

Wear Complications and Watchface 1.0.0

Sürüm 1.0.0-alpha22

15 Eylül 2021

androidx.wear:wear-*:1.0.0-alpha22 yayınlanır. 1.0.0-alpha22 sürümü bu taahhütleri 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 artık complicationSlotsState, ComplicationsPreviewData ve ComplicationsDataSourceInfo için Kotlin StateFlows'i kullanıyor. (I761d9)
  • EditorSession#userStyle artık bir MutableStateFlow<UserStyle> (I32ca9)
  • EditorSession.createOnWatchEditorSession artık bir yaşam döngüsü gözlemcisi kullanır ve onDestroy'ı gözlemlediğinde otomatik olarak kapanır. Ayrıca createOnWatchEditorSession için artık yalnızca etkinliğin iletilmesi gerekir. ListenableEditorSession'a da aynı değişiklikler uygulandı. (Ic6b7f)
  • CustomValueUserStyleSetting'in kurucusu, herkese açık 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ınlanır. 1.0.0-alpha21 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Herkese açık tüm kadran, istemci, düzenleyici ve komplikasyon API'leri artık saatler için Long yerine java.time.Instant kullanır. Bu nedenle, minimum API düzeyi 26'ya yükseltildi. (I3cd48)
  • Kadran ve özellik API'leri artık Calendar yerine sabit ZonedDateTime'ı kullanıyor. (I25cf8)
  • ComplicationSlots artık NoDataComplicationData ile başlatılıyor, ComplicationSlot.complicationData artık her zaman bir değere sahip ve CanvasComplicationDrawable.complicationData artık boş değer kabul etmiyor. (I4dfd6) Bu, kadranlar arasında geçiş yaparken komplikasyonların titremesini azaltır (ancak tamamen ortadan kaldırmaz).

Sürüm 1.0.0-alpha20

18 Ağustos 2021

androidx.wear:wear-*:1.0.0-alpha20 yayınlanır. 1.0.0-alpha20 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • ComplicationDataSourceInfoRetriever.retrievePreviewComplicationData null döndürdüğünde kullanılabilecek createFallbackPreviewData işlevini ComplicationDataSourceInfo'ya ekledik. (I38c4d)
  • ComplicationDataSourceUpdateRequester, birim testlerinde taklit etmeye izin vermek için bir arayüze dönüştürüldü. ComplicationDataSourceUpdateRequester.create() ile somut bir ComplicationDataSourceUpdateRequester oluşturabilirsiniz. (I7da22)
  • RenderParameters.pressedComplicationSlotIds, RenderParameters.lastComplicationTapDownEvents ile değiştirildi. Bu parametre, dokunmanın piksel cinsinden x ve y koordinatlarını ve bir zaman damgasını içeren yeni TapEvent sınıfını gösterir. WatchFace.TapListener.onTap, onTapEvent(@TapType tapType: Int, tapEvent: TapEvent) ile değiştirildi. Ayrıca InteractiveWatchFaceClient.displayPressedAnimation kaldırıldı. (Id87d2)
  • setImportantForAccessibility (I990fa) için açık mesaj dizili ek açıklama eklendi
  • ComplicationSlotBoundsType, wear/wear-watchface'daki androidx-wear-watchface.ComplicationSlotBoundsType bölümüne taşındı. (I09420)
  • Dize kaynak kimliklerinin UserStyleSetting ve Options'a iletilmesine yönelik destek ekledik. Artık bu nesneleri oluşturmanın önerilen yolu budur. (I03d5f)
  • UserStyle şemasının maksimum kablo boyutuna sınırlamalar getirildi. Ayrıca şemada yer alan simgeler 400x400 pikselden büyük olmamalıdır. (I3b65b)
  • UserStyle örneklerinde değişiklikleri desteklemek için MutableUserStyle sınıfı ekledik (I95a40)
  • ListenableWatchFaceMetadataClient.Companion#listenableCreateWatchFaceMetadataClient adlı kullanıcının adını ListenableWatchFaceMetadataClient.Companion#createListenableWatchFaceMetadataClient olarak değiştirdik. (I64ce2)
  • EditorState.previewComplicationsData'yı yalnızca etkin komplikasyonların verilerini içerecek şekilde değiştirdik ve EditorSession.DEFAULT_PREVIEW_TIME_MILLIS parametresini ekledik. Bu parametre, renderWatchFaceToBitmap veya PreviewScreenshotParams parametresine iletildiğinde kadran için varsayılan önizleme saatiyle oluşturma işlemini ister. (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ınlanır. 1.0.0-alpha19 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • WatchFaceMetadataClient.createWatchFaceMetadataClient için ListenableFuture sarmalayıcısı sağlayan ListenableWatchFaceMetadataClient.listenableCreateWatchFaceMetadataClient ekledik. (I5fa37)
  • UserStyleOption.getOptionForId artık bayt dizisi yerine UserStyleOption.Id değerini kabul ediyor. (I469be)
  • BooleanOption.TRUE ve BooleanOption.FALSE sabitlerini sağlayın ve örnek oluşturmaya izin vermeyin (I46e09)
  • wear-watchface-client'ta RemoteException atabilecek yöntemler artık buna göre ek açıklamaya tabi tutuldu. (Ib8438)
  • Tutarlılık sağlamak için EditorSession.createOnWatchEditingSessioncreateOnWatchEditorSession olarak, createHeadlessEditingSession'i ise createHeadlessEditorSession olarak yeniden adlandırdık. Guava sarmaları da yeniden adlandırıldı. (I1526b)
  • EditorSession artık bir arayüzdür ve ListenableEditorSession.commitChangesOnClose düzgün şekilde yetkilendirilmiştir. (I7dc3e)
  • Artık çakışan kimliklere sahip ayarlar veya seçenekler içeren kullanıcı stili şemalarını reddediyoruz (Ic2715)
  • UserStyleSetting.Id değerini kabul eden UserStyle.get işlevinin aşırı yüklenmesini 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 taahhütleri içerir.

API Değişiklikleri

  • ComplicationHelperActivity, androidx.wear:wear-watchface kitaplığına 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'e taşındı. Bu, CanvasComplication'i durumsuz hale getirme yolunda 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)
  • headlessDeviceConfig parametresini EditorRequest içine ekledik. Bu parametre, null değilse etkileşimli örnek üzerinde işlem yapmak yerine EditorSession'ı desteklemek için başsız bir örnek oluşturmak üzere kullanılır. Bu sayede, düzenleyicinin mevcut saat kadranı dışında bir kadran için çağrılmasına izin verilir. (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. (I6bfdf)
  • CanvasRenderer.uiThreadInit, başlangıç olarak yeniden adlandırıldı. (I6fff9)
  • EditorRequest için isteğe bağlı yeni bir parametre olan PreviewScreenshotParams'ı ekledik. Bu parametre, EditorSession'a bu parametreyle birlikte kaydetme sırasında bir önizleme ekran görüntüsü almasını talimat verir. Önizleme resmi EditorState.previewImage'te gösterilir. (Ic2c16)

Hata Düzeltmeleri

  • Geliştiricilerin artık kendi manifest dosyalarına ComplicationHelperActivity eklemesi 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 taahhütleri 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 yalnızca bir GL komutunun çalıştırılabilir durumda olmasını sağlar.

  • UiThread'i başlatmayı kolaylaştırmak için, oluşturma çağrılarından önce UiThread'de bir kez çağrılan CanvasRenderer.uiThreadInit işlevini ekledik. Ayrıca, Renderer ve CanvasComplication'un durumu paylaşmasını kolaylaştıran onRendererCreated özelliğini CanvasComplication'a ekledik.

  • Anlaşılır olması için ComplicationComplicationSlot, complicationId'yi ise kullanıma bağlı olarak complicationSlotId veya complicationInstanceId olarak yeniden adlandırdık.

API Değişiklikleri

  • Anlaşılır olması için ComplicationComplicationSlot, complicationId'yi ise kullanıma bağlı olarak complicationSlotId veya complicationInstanceId olarak yeniden adlandırdık. Complication kullanan sınıflar da benzer şekilde yeniden adlandırıldı. Örneğin, ComplicationsManager artık ComplicationSlotsManager olarak adlandırılıyor. (I4da44)
  • GlesRenderer'da makeUiThreadContextCurrent ve makeBackgroundThreadContextCurrent, her ikisi de Runnable kabul eden runUiThreadGlCommands ve runBackgroundThreadGlCommands ile değiştirildi. Bu işlevler yalnızca render, runBackgroundThreadGlCommands ve onUiThreadGlSurfaceCreated dışında GL çağrıları yapmanız gerektiğinde gereklidir. Bu, aynı işlemde her biri kendi bağlamına sahip birden fazla GlesRenderer olabileceğinden (muhtemelen farklı kadranlardan) gereklidir. Ayrıca, paylaşılan mevcut 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, GlesRenderer'da daha anlaşılır olması için onGlContextCreatedonBackgroundThreadGlContextCreated, onGlSurfaceCreated'yi ise onUiThreadGlSurfaceCreated olarak yeniden adlandırdık. (If86d0)
  • HeadlessWatchFaceClient ve InteractiveWatchFaceClient getComplicationsSlotState, getComplicationSlotsState olarak yeniden adlandırıldı. ComplicationSlot: 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ı. 1.0.0-alpha16 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Son mesaj dizileri modeli değişiklikleriyle 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 iş parçacığı kullanım ömrü hatası düzeltildi (b/189445428)
  • R öncesi saat kadranı düzenleyici sorunlarını düzeltme (b/189126313)
  • Düzenleyici stili değişiklikleri için doğrudan önyükleme parametrelerini güncellemeyin (b/187177307)

Sürüm 1.0.0-alpha15

2 Haziran 2021

androidx.wear:wear-*:1.0.0-alpha15 yayınlanır. 1.0.0-alpha15 sürümü bu taahhütleri içerir.

Yeni Özellikler

Kadran başlatmanın büyük kısmı artık arka plan iş parçacığında yapılıyor ancak yükleme işleminden sonra tüm kadran oluşturma işlemleri vb. UiThread'de gerçekleştiriliyor. 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 özel olduğundan ve GL kaynaklarını (ör. dokular ve gölgelendiriciler) arka plan iş parçacığına yükleyip UiThread'de kullanabilmek için iki bağlantılı bağlam oluşturduğumuzdan GLES kullanan kadranlar istisna olabilir.

Kadran oluşturma işlemini üç işleve ayırdık: createUserStyleSchema, createComplicationsManager ve createWatchFace. createUserStyleSchema ve createComplicationsManager işlevlerinin hızlı olduğunu, createWatchFace işlevinin ise öğeleri yüklemesinin biraz zaman alabileceğini varsayıyoruz. Bu avantajdan yararlanarak, DefaultComplicationProviderPolicies ve varsayılan ComplicationType için Complication Ids haritası döndüren WatchFaceControlClient.getDefaultProviderPoliciesAndType işlevini kullanıma sunduk. Sorguyu gerçekleştirmek için kadranı tamamen başlatması gerekmediğinden bu yöntem, gözetimsiz bir örnek oluşturmaktan daha hızlıdır.

Son olarak, komplikasyonlar artık CanvasComplicationFactory ile oluşturuluyor. Bu, CanvasComplication oluşturucularının tembel bir şekilde oluşturulmasına olanak tanır.

API Değişiklikleri

  • @TargetApi öğesi @RequiresApi ile değiştirildi. (I0184a, b/187447093, b/187447094)
  • DefaultComplicationProviderPolicies ve varsayılan ComplicationType için Complication Ids haritası döndüren WatchFaceControlClient.getDefaultProviderPoliciesAndType özelliğini kullanıma sunduk. Mümkün olduğunda, kadranı tamamen oluşturmaktan kaçınan hızlı bir yol kullanılır. Bu işlemi kolaylaştırmak için WatchFaceService API'nin iki yeni yöntemle değiştirilmesi gerekiyordu: createUserStyleSchema ve createComplicationsManager. Bu yöntemlerin sonuçları, createWatchFace'a iletilir. Ayrıca komplikasyonlar artık CanvasComplicationFactory ile oluşturulur. Bu, CanvasComplication oluşturucularının tembel şekilde oluşturulmasına olanak tanır. (Iad6c1)
  • MOST_RECENT_APP iznini SystemProviders'dan kaldırdık. (I3df00)
  • ObservableWatchData artık mühürlü bir sınıf. (Ic940d)
  • CanvasComplicationFactory.create (genellikle io bağlıdır) artık 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ıyor. Oluşturma ve oluşturma arasında bir bellek bariyeri olduğundan özel bir mesaj dizileme ilkelleri gerekmez. (Ia18f2)
  • Tüm oluşturma işlemleri kullanıcı arayüzü iş parçacığında yapılsa da kadran oluşturma işlemi artık arka plan iş parçacığında yapılıyor. GlesRenderer, bunu desteklemek için iki bağlı bağlamı destekliyor. WatchFaceControlClient.createHeadlessWatchFaceClient ve WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, WatchFaceService.createWatchFace tamamlanmadan önce çözülebilir. Sonraki API çağrıları, kadran ilk kullanıma hazırlanma işlemi tamamlanana kadar engellenir. (Id9f41)
  • EXPANSION_DP ve STROKE_WIDTH_DP artık api.txt dosyasında görünmüyor. (I54801)
  • EditorSession.createOnWatchEditingSession, hata varsa null oturum göndermek yerine TimeoutCancellationException atar. Ayrıca, EditorRequest.createFromIntent ve EditorSession.createOnWatchEditingSession yöntemlerinin döndürülen değeri artık NonNull. (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 taahhütleri 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 kodu kademeli olarak Kotlin'e taşıyorduk ve kadran API'sinin büyük kısmı artık Kotlin'de tanımlanıyor.

API Değişiklikleri

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

Wear Komplikasyonları ve Kadran Sürümü 1.0.0-alpha13

5 Mayıs 2021

androidx.wear:wear-*:1.0.0-alpha13 yayınlanır. 1.0.0-alpha13 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Kadranlarda, zamanı ve komplikasyonları göstermenin ötesinde önemli görsel öğeler bulunabilir. Bunun için ekran okuyucu desteği sağlamak amacıyla kadran, artık Oluşturucu'nun additionalContentDescriptionLabels mülkü aracılığıyla erişilebilirlik ContentDescriptionLabels'ini belirtebilir. Ayrıca, ContentDescriptionLabels öğelerinin sıralamasını kontrol etmek için komplikasyonlara accessibilityTraversalIndex 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 iletilirse metin ve başlıktan otomatik olarak bir contentDescription oluşturulur.

  • WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, kadran ilk başlatma sırasında istisna atarsa artık ServiceStartFailureException atar. Bu sayede kadran başlatma sırasındaki sorunları teşhis etmek çok daha kolay hale gelir.

API Değişiklikleri

  • ComplicationProviderInfo'da null bileşen adı için destek ekledik. Bu, Wear OS'un eski sürümlerini desteklemek için gereklidir. (I744d2)
  • androidx.wear.complications.SystemProviders'ü Java'dan Kotlin'e taşıdık. (Ia1f8b)
  • Herkese açık API'de bulunan android.support.wearable.complications içindeki tüm sınıfları gizledik ve gerektiğinde AndroidX'te bunlara karşılık gelen sarmalayıcıları oluşturduk. (I7bd50)
  • TimeDifferenceComplicationText.Builder'teki yöntemin adını setMinimumUnit yerine setMinimalTimeUnit olarak değiştirdik. (I20c64)
  • ShortTextComplicationData.Builder, LongTextComplicationData.Builder ve RangedValueComplicationData.Builder contentDescription alanlarının oluşturucuda iletilmesini zorunlu hale getirdik. (I8cb69)
  • ComplicationProviderService.onComplicationUpdate'i onComplicationRequest olarak yeniden adlandırdık ve bu yöntemin kimlik ve tür parametresini veri ComplicationRequest olarak içerdik. İlgili dinleyici ComplicationRequestListener olarak yeniden adlandırıldı ve yöntemi ComplicationRequestListener.onComplicationData oldu. (Iaf146)
  • isActiveAt yöntemini ComplicationData öğesinden kaldırdık ve bunun yerine validTimeRange alanını gösterdik. Bu yöntem çağrısı validTimeRange.contains ile değiştirilebilir. (I65936)
  • ComplicationProviderService.onComplicationActivated yönteminin açıklamasını, int yerine ComplicationType türü bir değer alacağı şekilde değiştirdik. (Idb5ff)
  • ProviderUpdateRequester, Java'dan Kotlin'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, kadran ilk başlatma sırasında hata verirse artık ServiceStartFailureException atar. Ayrıca, createWatchFace'in 6 saniyeden uzun sürmesi durumunda WatchFaceService artık istisna uygular. (I59b2f)
  • GlesTextureComplication öğesinin kullanılmayan kimlik özelliğini kaldırdık. (I28958)
  • Kadran artık Renderer'nin additionalContentDescriptionLabels mülkü aracılığıyla erişilebilirlik ContentDescriptionLabels'ini belirtebilir. ContentDescriptionLabel'lerin sıralamasını kontrol etmenin yanı sıra komplikasyonlara erişilebilirlikTraversalIndex eklendi. Bu, ComplicationsUserStyleSetting tarafından değiştirilebilir. (Ib7362)
  • Kadrandaki dokunma etkinliklerini işlemeyle ilgili dokümanları genişletin. (Iaf31e)

Hata Düzeltmeleri

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

Wear Komplikasyonları ve Kadran Sürümü 1.0.0-alpha12

21 Nisan 2021

androidx.wear:wear-*:1.0.0-alpha12 yayınlanır. 1.0.0-alpha12 sürümü bu taahhütleri içerir.

Yeni Özellikler

Kadran düzenleyicilerinin, saatin hangi özelliğinin yapılandırılmakta olduğunu belirtmek için kadran parçalarını vurgulaması gerekir. RenderParameters'in kapsamını, stillerin ve özelliklerin vurgulanmasına olanak tanıyacak şekilde genişlettik. Alfa şeffaflığıyla kadran üzerine mat olarak yerleştirilmesi amaçlanan yeni bir isteğe bağlı HighlightLayer vardır (ekran görüntüsü API'leri bu matlaştırma işlemini sizin için yapabilir veya maksimum esneklik için HighlightLayer'ı tek başına sağlayabilir). Örneğin, kadranlarınızın görünümünü yapılandırmanızı sağlayan bir stiliniz olduğunu varsayalım. Oluşturucunuz Ren-Vurgula katmanındaki bu ellerin etrafında bir ana hat çizebilir.

Kısıtlı erişilebilirlik için komplikasyon sağlayıcı desteğini teşvik etmek amacıyla PhotoImageComplicationData.Builder, MonochromaticImageComplicationData.Builder ve SmallImageComplicationData.Builder'ın contentDescription alanını zorunlu bir kurucu bağımsız değişkeni haline getirdik. Kenar komplikasyonlarını (ekranın kenarı etrafında çizilen) desteklemek için ComplicationTapFilter ve Complication.createEdgeComplicationBuilder eklendi. Kenar komplikasyonlarının oluşturulması ve isabet testi, kadrana bırakılır. Tamamlayıcı düzenleyicide uç isabet testi desteklenmez.

API Değişiklikleri

  • SystemProviders'daki sabit değerlere PROVIDER_ ön eki eklendi. (I1e773)
  • PhotoImageComplicationData.Builder, MonochromaticImageComplicationData.Builder ve SmallImageComplicationData.Builder sınıflarının contentDescription alanının, yapıcıya zorunlu olarak iletilmesini sağladık. (I9643a)
  • ProviderInfoRetriever.requestPreviewComplicationData, retrievePreviewComplicationData olarak yeniden adlandırıldı. (I911ee)
  • ComplicationProviderService, Java'dan Kotlin'e taşındı. (I849f2)
  • ComplicationProviderService.onBind yöntemi artık nihai (I39af5)
  • CanvasComplication arayüzünü yeniden etkinleştirdik ve CanvasComplicaitonDrawable, GlesTextureComplication ve ComplicationHighlightRendererwear-watchface-complications-rendering'e taşıdık. (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. Ayrıca CanvasRenderer ve GlesRenderer, düzenleyici tarafından istenen tüm vurguları oluşturmak için yeni bir soyut renderHighlightLayer yöntemine sahiptir. Katman, WatchFaceLayer olarak yeniden adlandırıldı. (Ic2444)
  • Kenar komplikasyonlarını desteklemek için ComplicationTapFilter ve Complication.createEdgeComplicationBuilder eklendi. Kenar komplikasyonlarının oluşturulması ve isabet testi, kadrana bırakılır. İsabet testi, düzenleyiciler içinden desteklenmez. (Ia6604)
  • DoubleRangeUserStyleSetting ve LongRangeUserStyleSetting için: defaultValue, maximumValue ve minimumValue artık Kotlin mülkleridir. Ayrıca, toBooleanOption, toCoplicationOptions, toListOption ve benzeri UserStyleSetting.Option işlevleri kaldırıldı. (I52899)
  • Saat kadranında kullanılabilen cihazın ö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ınlanır. 1.0.0-alpha11 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • ContentDescriptionLabel.text artık eski giyilebilir destek kitaplığı TimeDependentText yerine ComplicationText oldu. (I80c03)
  • SystemProviders.GOOGLE_PAY uygulamasının tüm Android R cihazlarda bulunacağı garanti edilmediğinden bu uygulama listeden kaldırıldı. Bu sağlayıcı DefaultComplicationProviderPolicy (If01b5) üzerinden yine kullanılabilir
  • Tutarlılık sağlamak için ComplicationUpdateCallback işlevini ComplicationUpdateListener olarak yeniden adlandırdık. (I61ec7)
  • UserStyle kablo biçimi haritası Map<String, byte[]> olarak değiştirildi ve kolaylık sağlamak için herkese açık API'ye bir UserStyleData sınıfı eklendi. Bu sınıf 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 artık dize yerine sırasıyla UserStyleSetting.Id ve UserStyleSetting.Option.Id kullanıyor. (I63f72)
  • InteractiveWatchFaceClient.SystemState, WatchUiState olarak yeniden adlandırıldı. (I6a4e0)
  • Sorumluluk paylaşımını açıklamak zor olduğu için InteractiveWatchFaceWcsClient ve InteractiveWatchFaceSysUiClient birleştirildi (Iff3fa)
  • Katman enum değerleri daha anlaşılır olacak şekilde yeniden adlandırıldı. Layer#TOP_LAYER artık Layer#COMPLICATIONS_OVERLAY, Layer#BASE_LAYER ise Layer#BASE (Ia144e) oldu
  • UserStyleListener, UserStyleChangeListener olarak yeniden adlandırıldı (I18524)
  • 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)
  • TakeWatchfaceEkran 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ü, açık sınıf CanvasComplicationDrawable ile değiştirildi. (I1f81f)
  • WatcfaceControlServiceFactory, herkese açık API'den kaldırıldı. (I1f8d3)
  • CanvasComplication.setDataCanvasComplication.loadData olarak yeniden adlandırdık. (If1239)
  • ComplicationsManager.bringAttentionToComplication, displayPressedAnimation olarak yeniden adlandırıldı. (Ic4297)
  • WatchFaceService.createWatchFace için artık @UiThread ek açıklaması var. (Ib54c2)
  • Bir hatayı düzeltmek için CanvasComplicationDrawable parametresinin adı değiştirildi. (I50dac)
  • AIDL üzerinden HeadlessWatchFaceClient göndermeyi desteklemek için HeadlessWatchFaceClient.toBundle() ve HeadlessWatchFaceClient.createFromBundle ekledik. (I07c35)
  • HeadlessWatchFaceClient ve InteractiveWatchFaceClient'ta artık ClientDisconnectListener ve isConnectionAlive() vardır.Bu sayede, bağlantının herhangi bir nedenle (ör. kadran kapatıldığında) kesilip kesilmediğini gözlemleyebilirsiniz. (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)
  • Haritadaki (genellikle) birden fazla komplikasyonu belirtmek için previewComplicationData, previewComplicationsData olarak yeniden adlandırıldı. (I56c06)
  • InteractiveWatchFaceWcsClient.bringAttentionToComplication, ComplicationsManager.displayPressedAnimation ile tutarlı olması için displayPressedAnimation olarak yeniden adlandırıldı. (Ic9999)
  • Kadran örneği kimliğinin tüm örnekleri yeni bir WatchFaceId sınıfına (I45fdf) yerleştirildi
  • complicationState mülkü, çoğulluğu belirtmek için complicationsState olarak yeniden adlandırıldı. (Ided07)
  • Çeşitli wear-watchface-client Binder dönüşümlerini kaldırdık. Bunlar gerekli olmalıdır. (Icc4c0)
  • Tutarlılık sağlamak için EditorServiceClient, gözlemciler yerine dinleyiciler kullanacak şekilde yeniden yapılandırıldı. (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 notu 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ınlanır. 1.0.0-alpha10 sürümü bu taahhütleri 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şturmak mümkündür.

API Değişiklikleri

  • IdAndComplicationData biraz garip olduğu için herkese açık API'den kaldırıldı. Bu sınıfı kullanan sınıflar ve arayüzler yeniden yapılandırıldı. (I4c928)
  • ReferenceTime yerine CountUpTimeReference ve CountDownTimeReference kullanmaya başladık. Bunlar daha açıklayıcı niteliktedir. (Ib66c6)
  • 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 createWatchFace içinde GL çağrılarının daha erken yapılmasına izin vermek için artık herkese açık API'de yer alıyor. (I726c2)
  • İhtiyaç duyulmayacağı için Complication.setRenderer öğesini kaldırdık. (Ie992f)
  • Complicaiton.setComplicationBounds artık herkese açık API'nin bir parçası değil. Bir komplikasyonun konumunu ayarlamanız gerekiyorsa bunu ComplicationsUserStyleSetting üzerinden 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 yayınlandı. 1.0.0-alpha09 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • WCS/SysUI ana makinesi ile saat kadranı arasındaki arayüz değişti. Artık düzenleyiciler, bir komplikasyonun stil değişikliğinin komplikasyonu etkinleştirip etkinleştirmeyeceğini belirleyebilir (enabled = initiallyEnabled artı ComplicationsUserStyleSetting'ten gelen tüm geçersiz kılmalar). Ayrıca EditorService.closeEditor, SysUI'nin gerektiğinde kadran düzenleyiciyi uzaktan kapatmasına olanak tanır.
  • Ayrıca, InteractiveWatchFaceWcsClient.setUserStyle daha güçlü bir komutla updateInstance: örnek kimliğini değiştirir, stili ayarlar ve komplikasyonları tek seferde temizler.

API Değişiklikleri

  • TraceEvents, kadran kitaplıklarına eklendi. (I1a141)
  • ComplicationState artık, stiller arasında geçiş yapmanın sonuçlarını tahmin etmek için yararlı olacak 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 EditorService.closeEditor aracılığıyla kadran düzenleyiciyi uzaktan kapatabilirsiniz. (Ic5aa4)
  • Boşluk kabul edilebilirliği ek açıklamaları eklendi (Ic16ed)

Sürüm 1.0.0-alpha08

24 Şubat 2021

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

Yeni Özellikler

  • Bazı kadranlar bir veya daha fazla belirli komplikasyon etrafında tasarlanmıştır. Bunu desteklemek için Complication.Builder#setFixedComplicationProvider yöntemini ekledik. Bu yöntem true (doğru) olarak ayarlandığında kullanıcının ilgili yuvadaki komplikasyonu değiştirmesini engeller.
  • Kadran kitaplıkları öncelikli olarak Kotlin'i kullanır ve iş parçacıklarını (ör. askıya alma işlevleri) kullanır. Java kullanıcıları için aşağıdaki kitaplıklarda birlikte çalışabilirliği iyileştirmek amacıyla ListenableFuture sarmalayıcıları sağladık: wear/wear-watchface-guava, wear/wear-watchface-client-guava ve wear/wear-watchface-editor-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 ServiceDisconnectedException hatası atabilir. (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 statik yöntemlerini, oluşturucular lehine kaldırın. (Ibe399)
  • Çeşitli kadran kitaplığı askıya alınmış yöntemleri için guava ListenableFuture sarmalayıcıları kullanıma sunduk. (I16b2c)
  • API'nin daha net olması için RenderParameters'a, LayerMode.DRAW_OUTLINED dışındaki LayerModes ile kullanılmak üzere renklendirme gerektirmeyen ikincil bir kurucu ekledik. (I497ea)
  • Daha önce ListUserStyleSetting, varsayılan bir bağımsız değişkene sahip olduğu için diğerinden farklıydı. Artık tüm StyleSetting alt sınıfı yapıcıları varsayılan değeri en son alır. (I9dbfd)
  • CanvasComplication, alt sınıf (I5b321) uygulanmasını kolaylaştıran gizli bir yönteme sahip olacak şekilde yeniden düzenlendi.
  • EditorResult'i yeni bir EditorService ve EditorSession.broadcastState() ile yeniden yapılandırarak bir gözlemciye (genellikle SysUI) güncelleme yayınladık. (Ic4370)
  • Bazı kadranlar, sağlayıcının kullanıcı tarafından yapılandırılamadığı kadranların ayrılmaz bir parçası olarak belirli bir komplikasyon etrafında oluşturulur. Bu durumu desteklemek için Complication.Builder#setFixedComplicationProvider 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ınlanır. 1.0.0-alpha07 sürümü bu taahhütleri 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-watchface-editor ve wear-complications-data

API Değişiklikleri

  • PhotoImage sınıfını kaldırın ve doğrudan Simge'yi kullanın. (I8a70b)
  • ComplicationData öğesinin validTimeRange özelliğini gösterin. (I91366)
  • Resim benzeri özellikleri daha açık hale getirin. (I81700)
  • wear-watchface-editor ve wear-complications-data, iş parçacığı yerine askıya alma işlevlerini kullanacak şekilde yeniden yapılandırıldı. Ardından Rx java ve Future uyumlu sarmalayıcılar gelecek. (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. Ardından RX java ve Future uyumlu sarmalayıcılar gelecek. (I5d461)
  • CATEGORY_PROVIDER_CONFIG_ACTIONCATEGORY_PROVIDER_CONFIG olarak yeniden adlandırın. (I7c068)
  • Kadran, bazen düzenleyici etkinliği başladıktan kısa bir süre sonra kullanılabildiği için createOnWatchEditingSession işlevinin artık askıya alınmış 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 artık bir dizi operatörüne sahip 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 düzenleme hatasını düzelttik. (I8be09)
  • Bir UserStyle içinde uygulamaya özgü tek bir dize depolamanıza olanak tanıyan CustomValueUserStyleSetting özelliğini ekledik. Varsayılan kadran düzenleyiciler bu değeri yoksayar. (Ic04d2)
  • InstanceID, yükseltemediğimiz Android WearOS'un R ve önceki sürümleri için intent ekstralarında iletilmez. Bunu desteklemek için artık InstancID'nin null olmasına izin veriyoruz. (Id8b78)
  • EditorRequest artık WatchFaceEditorContract.createIntent (I3cd06) içinde bileşen olarak ayarlanan düzenleyici ComponentName'i içeriyor
  • Kadran EditorResult artık arayan kullanıcının düzenlemeden sonra kadranın ekran görüntüsünü almasına olanak tanımak için ComplicationData önizlemesini içerir. (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ınlanır. 1.0.0-alpha06 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Kadran geliştiricilerinin ve OEM'lerin stil ve komplikasyon düzenleyici oluşturmasına olanak tanıyan yeni bir kitaplık olan wear/wear-watchface-editor'ı kullanıma sunduk. 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 ComplicationData önizlemesi istemesine olanak tanıyan ProviderInfoRetriever.requestPreviewComplicationData yöntemini ekledik. ComplicationData'yı önizlemenin avantajı, canlı verilerde olduğu gibi düzenleyicinizi oluştururken izin iletişim kutuları göstermeniz gerekmemesidir (Kullanıcı, izin verilen bir sağlayıcıyı seçerse yine de izin vermesi istenir).

API Değişiklikleri

  • ComplicationProviderInfo'da artık sağlayıcının ComponentName alanı var. Bu alan için WearOS'a daha sonra destek eklenecek. Bu süre zarfında alan null olacaktır. (Id8fc4)
  • Kadran düzenleyicilerinin ComplicationData önizlemesi istemesine olanak tanıyan ProviderInfoRetriever.requestPreviewComplicationData işlevini ekledik. Canlı komplikasyonlar için izin gerekebileceğinden ve artık etkin olmayan komplikasyonların önizleme verilerini görüntüleyebileceğinizden bu özellik faydalıdır. (I2e1df)
  • ComplicationManager artık WatchFace yapıcısının isteğe bağlı bir parametresi haline geldi ve bağımsız değişkenler buna izin verecek şekilde yeniden düzenlendi. (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üzenleyicilerde destek sunmak 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)
  • LayerMode.DRAW_HIGHLIGHTED artık LayerMode.DRAW_OUTLINED olarak adlandırılıyor ve RenderParameters.highlightComplicationId artık RenderParameters.selectedComplicationId olarak adlandırılıyor. Bu parametre, belirtilen komplikasyonda ana hatların yanı sıra vurgu da çiziyor. (I90a40)
  • WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient'ın sonucu, kadran oluşturulmasını beklerken hizmet sona ererse artık ServiceStartFailureException ile çözülebilir. (I0f509)
  • Bu verilerin getirilmesi zaman uyumsuz bir işlem olduğundan EditorSession.complicationPreviewData artık ListenableFuture oldu. (Iead9d)

Hata Düzeltmeleri

  • ComplicationOverlay'dan kullanılmayan alanları kaldırıyoruz. enabled ve complicationBounds alanları etkin kalacaktır. (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 taahhütleri içerir.

Yeni Özellikler

Kadranlar genellikle farklı sayıda komplikasyon gösterilen çeşitli komplikasyon yapılandırmalarını destekler. Bu özelliğin kurulumunu kolaylaştırmak için artık oluşturucuda setEnabled(false) çağrısı yaparak başlangıçta devre dışı bırakılmış komplikasyonları destekliyoruz. Bunlar daha sonra ComplicationsUserStyleSetting aracılığıyla etkinleştirilebilir.

API Değişiklikleri

  • ComplicationHelperActivity artık int dizisi yerine Collection<ComplicationType> kabul ettiğinden kullanımı daha kolaydır. (I1f13d)
  • ProviderInfoRetriever.retrieveProviderInfo artık ListenableFuture<ProviderInfo[]> değerini doğru şekilde döndürüyor. (If2710)
  • Artık oluşturucuda setEnabled(false) öğesini çağırarak başlangıçta devre dışı bırakılmış bir özellik oluşturabilirsiniz. (Idaa53)
  • WatchFaceState'in artık yalnızca headless örnekler için geçerli olan bir isHeadless mülkü vardır. (Ifa900)
  • ComplicationDrawable artık isteğe bağlı olarak çizilebilir öğelerin eşzamanlı yüklenmesini desteklemektedir. 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ınlanır. 1.0.0-alpha04 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Wear kadran kitaplığı artık tür başına sınır belirlemeyi destekliyor. Örneğin, diğer türler için daha küçük bir sınır kutusu kullanırken ComplicationType.LONG_TEXT için geniş bir sınır kutusuna geçebilirsiniz.

API Değişiklikleri

  • Komplikasyonlar artık komplikasyon türü boyutlarını desteklemek için Map<ComplicationType, RectF> sarmalayan ComplicationBounds kullanıyor. (I1ebe7)
  • RenderParameters artık ekran görüntülerinde kullanılacak vurgu tonunu belirtmenize olanak tanır. (Iff42b)
  • Sınırlar hariç olmak üzere, komplikasyonları değiştirmek için artık ComplicationsUserStyleSetting'i kullanmanız gerekir. Bu, işletim sisteminin senkronize kalmasını sağlamak içindir. (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 kanvası desteği için API düzeyi 26 veya sonraki sürümlerin gerekli olduğunu unutmayın. (Ic9bbd)
  • InteractiveWatchFaceWcsClient artık getComplicationIdAt yardımcısına sahiptir. (I05811)
  • wear-watchface-client için API düzeyi 25'e düşürülmüştür ancak ekran görüntüsü API'leri için API düzeyi 27 gerekir. (Id31c2)

Hata Düzeltmeleri

  • Artık komplikasyonun mevcut ComplicationData'sının ComplicationType özelliğini ComplicationState'te gösteriyoruz. (I9b390)
  • InteractiveWatchFaceWcs artık belirtilen komplikasyonu kısaca vurgulamak için "bringAttentionToComplication" yöntemine sahiptir. (I6d31c)
  • InteractiveWatchFaceWcsClient#setUserStyle artık Map<string, string=""> kabul eden bir aşırı yükleme özelliğine sahip. Bu özellik, UserStyle'ı oluşturmak için gereken ek IPC gidiş dönüşünü önleyebilir. (I24eec)</string,>

Sürüm 1.0.0-alpha03

2 Aralık 2020

androidx.wear:wear-*:1.0.0-alpha03 yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri 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 komplikasyonun boyutlarını komplikasyonun türüne göre değiştirebilirsiniz.

Değişken kare hızları artık Renderer.interactiveDrawModeUpdateDelayMillis'e atanarak destekleniyor. Her saniye kısa animasyonlar çalıştıran kadranlar, animasyon olmadığında uykuya geçerek önemli ölçüde güç tasarrufu sağlayabilir.

API Değişiklikleri

  • BACKGROUND_IMAGE, ilgili sınıflarla birlikte PHOTO_IMAGE olarak yeniden adlandırıldı. Bu tür komplikasyonlar yalnızca arka planlar için kullanılmadığından ad değişikliği yapılmıştır. (I995c6)
  • DefaultComplicationProviderPolicy, IntDefs ile düzgün şekilde ek açıklamaya sahip. (I3b431)
  • Gizli TimeDependentText sınıfı artık ContentDescriptionLabel aracılığıyla gösterilmiyor. Bunun yerine, metni belirli bir zamanda almak için bir erişim aracısı ekliyoruz. (Ica692)
  • ObservableWatchData oluşturucusu artık dahilidir. (I30121, b/173802666)
  • Özellik (komplikasyon) özelliğine artık saat kadranlarının ComplicationData değişikliklerini gözlemlemesine olanak tanıyan compicationData eklendi. Complication'da, belirtilen tarih ve saatte herhangi bir öğenin oluşturulup oluşturulmayacağını belirtmek için kullanılabilecek yeni bir isActiveAt çağrısı da vardır. (Ic0e2a)
  • Boş SharedMemoryImage artık herkese açık API'de yer almıyor. (I7ee17)
  • WatchFace.overridePreviewReferenceTimeMillis artık IntRange ek açıklamasına sahip ve alıcı ve ayarlayıcı tutarlı isimlere 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)
  • Kadran, artık Renderer.interactiveDrawModeUpdateDelayMillis değerine atayarak değişken kare hızlarını destekliyor. Bu, animasyon olmadığında uyku moduna geçerek pil ömrünü korumaya yardımcı olabilir. (I707c9)
  • WatchFace.Builder artık gerekli değil. (I329ea)
  • Daha iyi Java birlikte çalışabilirliği için WatchState'taki (I6d2f1) boole mülkleri için alıcıları yeniden adlandırdık
  • Tutarlılık sağlamak için TapListener, TapCallback olarak ve InvalidateCallback, InvalidateListener 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 ayarlayıcıları artık simetrik WatchFace sınıfı alıcılarına sahiptir. (Iefdfc)
  • Duvar kağıdı hizmeti bağlanıp motoru oluşturduktan sonra mevcut bir örneği alan veya yaratan 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 testleri daha kolay hale getiren arayüzler. (I7cdc3)
  • wear-watchface-complications-rendering (I0d65c) içindeki yöntemlere ek açıklamalar eklendi

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şturmanın zor olması nedeniyle WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient, UserStyle yerine Map<String, String> kabul edecek şekilde değiştirildi. (Iea02a)
  • InteractiveWatchFaceWcsClient değerini, kablo biçimi yerine ComplicationState kullanacak şekilde düzeltin. (Icb8a4)
  • Kadran düzenleyenler yalnızca yerleşik sınıfları anladığından UserStyleSettings artık kapalı bir sınıftır. (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 taahhütleri içerir.

API Değişiklikleri

  • ComplicationDetails artık ComplicationState olarak adlandırılıyor ve düzgün şekilde sarmalanıyor. Giyilebilir cihaz desteği @ComplicationData.ComplicationType'nin kullanımları ise androidx ComplicationType'e taşındı. (I4dd36)
  • RenderParameters parametresine isteğe bağlı bir highlightedComplicationId parametresi ekleyin. Bu parametre, ekran görüntülerinde tek bir komplikasyonun vurgulanmasını istemenize olanak tanır. (I66ce9)
  • ComplicationProviderService tutarlılık için yeni stil komplikasyon API'sini kullanma (Id5aea)
  • 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'ten uzanmıyor. Daha net olması için yeniden adlandırıldı. (Ibe880)

Hata Düzeltmeleri

  • androidx.wear:wear-watchface-client'ün ilk sürümü (I1e35e)
  • Daha net olması için GlesTextureComplication#renderer adının değiştirilmesi (Ib78f7)
  • Daha net olması için StyleCategoryStyleSetting olarak yeniden adlandırın (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östermeyi amaçlamadığımız bazı öğeleri kaldırdık. (I41669)
  • androidx.wear:wear-complications-provider kitaplığı oluşturun. (I77f1f)
  • ComplicationsUserStyleCategory, komplikasyonları yapılandırma için önerilen yeni kategoridir (I96909)
  • wear-complication-data API'yi ekleyin. (I7c268)
  • Boole döndürme değerlerine sahip işlevlerin ön eklerine "get" yerine "is" eklenecek (If36ff)
  • API'de protected kullanmamak önerilir. Bu nedenle, bu sınıf yapıcı aracılığıyla parametre alacak şekilde yeniden yapılandırıldı. (I61644)
  • setBackgroundComplication işlevini daha anlaşılır olacak şekilde yeniden adlandırın. (I96fe3)
  • ComplicationDrawable isHighlighted ve data için Kotlin mülklerini kullanma (I4dcc8)
  • ComplicationRenderer.InvalidateCallback yerine Complication#invalidate() (I4f4c6) ekledik
  • Bu API'lerin WearableSupport'ta desteği sonlandırılıyor ve buradan kaldırılıyor. (Ib425c)
  • Bazı kadran oluşturucu yöntemlerinin adını, Wear 2.0'a ait eski yapılarını vurgulamak için değiştirdik. (Idb775)
  • wear/wear-watchface için ilk beta API adayı (Id3981)
  • API'nin ilk izlenen sürümü. (Ie9fe6)
  • Tutarlılık için ComplicationDrawable.BorderStyle IntDef değerini düzgün şekilde gizleyin ve ComplicationStyle'a geçin. (I27f7a)
  • ComplicationStyle yöntemleri için eksik ek açıklamaları ekleme (I838fd)
  • Bu kitaplığın herkese açık API yüzeyi yok (I88e2b)
  • Tüm stil kategorisi seçenek sınıfları artık nihai olarak ayarlandı. (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)
  • MissingGetterMatchingBuilder için API lint kontrolü, androidx için etkinleştirildi (I4bbea, b/138602561)
  • Wear-komplikasyonları işlemeyi yeniden adlandırın. (Ifea02)
  • Stil kategorisi görünen adları artık CharSequences (I28990)
  • Geçersiz kılma seçeneği, mevcut tema ve stil adlandırma kurallarına uyması için Yer paylaşımı ile değiştirildi. (I4fde9)
  • Daha anlaşılır olması için UserStyle#getOptions 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ınlanır. 1.2.0 sürümü bu taahhütleri içerir.

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

  • Görüntüye yazılabilen en büyük dairenin eğriliğini takip eden eğri metinleri kolayca 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 bükülmüş metin örneği

  • Alt öğelerini saat yönünde veya saat yönünün tersine bir yay üzerinde tek tek yerleştirmek için ArcLayout kapsayıcısı eklendi. Alt öğeleri hem standart Android widget'ı hem de ArcLayout.Widget arayüzünü uygulayan "kavisli" widget'lar olabilir. (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;de kemerli metin örneği

  • Geri düğmesiyle kapatma ve/veya kaydırarak kapatma işlemlerini yöneten ve bir etkinlik içinde kullanılmak üzere tasarlanmış yeni bir düzen kapsayıcısı olan DismissibleFrameLayout eklendi. Fesih işlemiyle ilgili işlem yapmak için en az bir dinleyici eklenmelidir. Dinleyiciler genellikle kapsayıcı bir görünümü veya fragmanı geçerli etkinlikten kaldırır. setSwipeDismissible(boolean) ve setBackButtonDismissible(boolean) özellikleri, özellikler üzerinde doğrudan kontrol sağlamak için sağlanır. Bu yeni düzen, mevcut SwipeDismissFrameLayout'ın yerini alacak.

  • 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 mevcuttu. (I336ab)

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

  • Belirtilen Wear cihazının Çin için olup olmadığını belirlemek üzere androidx.wear.utils'a yeni bir API WearTypeHelper eklendi. (Ib01a9)

  • androidx.wear.widget.ConfirmationOverlay özelliğine, ayarlanırsa mesajları okuyup ardından animasyon açıklamasını gösteren erişilebilirlik özellikleri eklendi. (524dd)

  • Mesaj sağlanmadığında ConfirmationActivity'nin kilitlenmesine neden olan hata düzeltildi. (Ie6055)

  • Yatay olarak kaydırılan RecyclerView'lerin WearableDrawerLayout'ün tüm etkileşimlere göz atmasına neden olduğu hata düzeltildi. (I24c7f)

Sürüm 1.2.0-rc01

1 Eylül 2021

androidx.wear:wear:1.2.0-rc01, son beta sürümden bu yana herhangi bir değişiklik içermeden yayınlanmıştır. 1.2.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-beta01

18 Ağustos 2021

androidx.wear:wear:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Mesaj sağlanmadığında ConfirmationActivity'nin kilitlenmesine neden olan hata düzeltildi. (Ie6055)

Sürüm 1.2.0-alpha13

4 Ağustos 2021

androidx.wear:wear:1.2.0-alpha13 yayınlandı. 1.2.0-alpha13 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • androidx.wear.widget.ConfirmationOverlay'e, ayarlandıktan sonra mesajları okuyup animasyon açıklamasını gösteren erişilebilirlik özellikleri ekledik. (I524dd)

Sürüm 1.2.0-alpha12

21 Temmuz 2021

androidx.wear:wear:1.2.0-alpha12 yayınlanır. 1.2.0-alpha12 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Belirli bir Wear cihazının Çin için olup olmadığını belirlemek üzere androidx.wear.utils sürümüne yeni bir API WearTypeHelper ekledik. (Ib01a9)

Sürüm 1.2.0-alpha11

30 Haziran 2021

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

Hata Düzeltmeleri

  • Yatay olarak kaydırılan RecyclerView'lerin WearableDrawerLayout'ün tüm etkileşimlere göz atmasına neden olduğu hata düzeltildi. (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 taahhütleri içerir.

Yeni Özellikler

  • Alpha10, Eğimli Metin ve Yay Düzenlemeleri'nde erişilebilirlik desteğini iyileştirir. Ayrıca API'nin daha net anlaşılmasına yardımcı olmak için DismissibleFrameLayout'ta bazı küçük ad değişiklikleri de yapıldı.

API Değişiklikleri

  • DismissibleFrameLayout (Ib195e) sürümünde 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ınlanır. 1.2.0-alpha09 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Metin yazı tipini ve kalın/italik stilini ayarlamak için yeni bir işlev CurvedTextView.setTypeface() (TextView'a benzer) eklendi. (I4653c)
  • WearArcLayout, ArcLayout, WearCurvedText, CurvedText ve WearArcLayout.ArcLayoutWidget, ArcLayout.Widget olarak yeniden adlandırıldı. (I6e5ce)
    • ArcLayout.Widget tarihinde getThicknessPx, getThickness olarak yeniden adlandırıldı.
    • ArcLayout.LayoutParams'teki dikey hizalama sabitleri artık VERTICAL_ALIGN_ ile başlayan bir adla adlandırılıyor (önceki VALIGN_ yerine)
  • CurvedTextView'te 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 taahhütleri 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önteminin adı isPointInsideClickArea olarak değiştirildi. (Ia7307)

Sürüm 1.2.0-alpha07

24 Mart 2021

androidx.wear:wear:1.2.0-alpha07 yayınlanır. 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 boyutu kullanılmasından kaynaklanan kavisli olmayan alt öğelerle ilgili hataları düzeltme. Eğri olmayan bu çocuklar artık tüm ekran türlerinde bir yayın içine doğru şekilde yerleştiriliyor.

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 taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • Giyilebilir cihazlarda geri silmek için kaydırma işlemi tam ekranda geri gitmenin ana yolu olmaya devam ettiğinden, geri düğmesi kapatma özelliğini Dismissible FrameLayout'ta varsayılan olarak devre dışı bırakın (Ic24e3)
  • WearArcLayout'ta alt öğelerin görünürlüğünü işlemeyle ilgili bazı sorunlar düzeltildi (Icf912)

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 taahhütleri içerir.

Hata Düzeltmeleri

  • AmbientModeSupport sınıfının javadoc'unu, bu sınıfın genel kullanımını daha iyi göstermek için örnek snippet'ler sağlayacak şekilde güncelleyin.

Sürüm 1.2.0-alpha04

16 Aralık 2020

androidx.wear:wear:1.2.0-alpha04 yayınlanır. 1.2.0-alpha04 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Ambiyans modu destek sınıfında, cihaz 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 mevcuttu. (I336ab)
  • Devam Eden Etkinlik
    • Kategori, artık devam eden etkinlik oluştururken ayarlanabilir (ör. OngoingActivitiy.Builder.getCategory(String))
    • OngoingActivityData artık OngoingActivity'nin oluşturulduğu zaman damgasına sahiptir: OngoingActivityData.getTimestamp()
    • (I91cb4)
  • WearArcLayout'ın alt öğelerinde kenar boşluğu ayarlama desteği eklendi.Bunun için düzen parametreleri, MarginLayoutParams'i (ör. WearArcLayout.LayoutParams, android.view.ViewGroup.MarginLayoutParams'i genişletir) genişletecek şekilde değiştirildi. (I2cd88)
  • WearCurvedTextView'nin ankraj türünü varsayılan olarak WearArcLayout.ANCHOR_CENTER olarak değiştirin (WearArcLayout.ANCHOR_START idi). Eğimli metin varsayılan olarak kendisini üstte x ekseninde merkezli olarak çizdiği ve üst eğik metin düzeni onu olması gereken yere döndürebileceği için bu, yay düzeni ile eğimli metin arasındaki sözleşmeyi basitleştirir. (I105ff)

Sürüm 1.2.0-alpha03

2 Aralık 2020

androidx.wear:wear:1.2.0-alpha03 yayınlanır. 1.2.0-alpha03 sürümü bu taahhütleri içerir.

Yeni Özellikler

Geri düğmesiyle kapatma ve/veya kaydırarak kapatma işlemlerini yöneten ve bir etkinlikte kullanılmak üzere tasarlanmış yeni bir düzen kapsayıcısı DismissibleFrameLayout. Fesih işlemiyle ilgili işlem yapmak için en az bir dinleyici eklenmelidir. Dinleyiciler genellikle kapsayıcı bir görünümü veya fragmanı geçerli etkinlikten kaldırır. setSwipeDismissible(boolean) ve setBackButtonDismissible(boolean) özellikleri, özellikler üzerinde doğrudan kontrol sağlamak için sağlanır. Bu yeni düzen, mevcut AudienceslowerFrameLayout'u değiştirmek için tasarlanmıştır.

Eğimli widget'lar artık dokunma etkinliklerini işleyebiliyor. 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 etkinlikler sınıfları artık özel serileştirme/seri dışılaştırma yerine VersionedParcelables olarak kullanılmaktadır. Statik simge ve dokunma amacı artık gereklidir.

API Değişiklikleri

  • WearCurvedTextView için "sweepDegrees" özelliği, bu widget'ın daha esnek bir düzeni olması için minSweepDegrees ve maxSweepDegrees olarak ayrılmıştır.

Sürüm 1.2.0-alpha02

11 Kasım 2020

androidx.wear:wear:1.2.0-alpha02 yayınlanır. 1.2.0-alpha02 sürümü bu taahhütleri içerir.

Bu sürümde ilk kez yeni bir "Devam Eden Etkinlikler API'si" eklendi. Bu API, geliştiriciler tarafından fitness egzersizi veya medya oynatma oturumu gibi uzun süren bir etkinliğin devam ettiğini belirtmek için kullanılabilir. Geliştiricilerin, kadranda veya uygulama başlatıcıda gösterilecek "koşu mesafesi ve süresi" ya da "oynatılan mevcut parça" gibi düzenli durum güncellemeleri sunmasına olanak tanır. Bu işlev, devam eden etkinlik işlevi etkin olan gelecekteki cihazları hedeflemektedir.

API Değişiklikleri

  • Devam Eden Etkinlikler için yeni API. Bu API, "desteklenmeyen cihazlarda" herhangi bir işlem yapmaz. (I69a31)

Sürüm 1.2.0-alpha01

28 Ekim 2020

androidx.wear:wear:1.2.0-alpha01 yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Görüntüye yazılabilen en büyük dairenin eğriliğini takip ederek kolayca eğri metin 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 bükülmüş metin örneği

  • Alt öğelerini saat yönünde veya saat yönünün tersine bir yay üzerinde tek tek yerleştirmek için WearArcLayout kapsayıcısı eklendi. Alt öğeleri hem standart Android widget'ları hem de ArcLayoutWidget arayüzünü uygulayan "kavisli" widget'lar olabilir. 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;de kemerli metin örneği

(I536da)

Wear-Input 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 taahhütleri 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ı. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • WearableButtons kaynağından tüm düğme konumu sabitleri gösterildi. (Ibb12c)
  • android.app.RemoteInput sınıfına Wear'a özgü ekstralar eklemek için kullanılabilecek WearableRemoteInputExtender sınıfı eklendi. (I01903)

Wear-Input 1.1.0

1.1.0 sürümü

18 Ağustos 2021

androidx.wear:wear-input:1.1.0 ve androidx.wear:wear-input-testing:1.1.0 yayınlandı. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler

  • RemoteInputIntentHelper eklendi.
    • Bu sınıf, RemoteInput Intent oluşturmak için kullanılabilir. Bu, özelleştirilebilir bir etkinlikte kullanıcılarınızdan giriş isteğinde bulunmak 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 yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri içerir.

androidx.wear:wear-input:1.1.0-beta01 ve androidx.wear:wear-input-testing:1.1.0-beta01'ten 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ı. 1.1.0-beta01 sürümü bu taahhütleri 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 yayınlandı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • RemoteInputHelper.putRemoteInputsExtra aracılığıyla RemoteInput eklenmiş RemoteInput niyetlerinin 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 yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Başlık, iptal, onay ve devam eden etiketlerini temsil eden ekstraları almak veya yerleştirmek için kullanılan RemoteInputIntentHelper yöntemleri 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 yayınlandı. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • RemoteInputIntent sınıfını Wearable Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan sınıf, bir intent başlatarak uzak girişleri desteklemek için yardımcı işlevler sağlayan RemoteInputIntentHelper olarak yeniden adlandırılır. (I47cee)

Wear-Input 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 yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.

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

1.0.0 sürümünün önemli özellikleri

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

  • androidx.wear:wear-input kitaplığıyla geliştirilen uygulamaların test edilmesine yardımcı olmak için androidx.wear.input.WearableButtonsProvider'u 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 yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

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

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 beri herhangi bir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

Wear-Input-Testing Sürüm 1.0.0-alpha01

14 Ekim 2020

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

API Değişiklikleri

  • androidx.wear:wear-input kitaplığıyla geliştirilen uygulamaların test edilmesine yardımcı olmak için androidx.wear.input.WearableButtonsProvider'u uygulayan androidx.wear.input.test.TestWearableButtonsProvider eklendi. (I0ed0c)

Wear-Input Sürümü 1.0.0-alpha01

2 Eylül 2020

androidx.wear:wear-input:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri 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.

1.1.0 sürümü

1.1.0 sürümü

14 Ekim 2020

androidx.wear:wear:1.1.0 yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden beri yapılan ö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, Android Studio'da bu özellikler için linter hatasını kaldırır. (I4272f)
  • Onay iletişim kutusunun gösterilme süresine izin vermek için ConfirmationActivity parametresine isteğe bağlı EXTRA_ANIMATION_DURATION_MILLIS eklendi. (adb83ce, b/143356547)
  • İşlem çekmecesinin şişirilmesini, çekmece ilk kez açılana kadar ertelemek için WearableActionDrawView güncellendi. (I01026, b/163870541)

Sürüm 1.1.0-rc03

2 Eylül 2020

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

Hata Düzeltmeleri

  • İşlem çekmecesi açıldığında içerik gösterilmemesiyle 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ınlanır. 1.1.0-rc02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Android adlandırma kurallarına uymak için BoxInsetLayout için boxedEdges özelliğine (artık layout_boxedEdges) layout_ öneki eklendi. Bu işlem, Android Studio'da bu özellikler için 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 herhangi bir değişiklik içermeden yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri 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 herhangi bir değişiklik içermeden yayınlandı. 1.3.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-alpha01

15 Nisan 2020

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

API Değişiklikleri

  • Onay iletişim kutusunun gösterilme süresine izin vermek için ConfirmationActivity parametresine isteğe bağlı EXTRA_ANIMATION_DURATION_MILLIS eklendi. (adb83ce, 134523c, b/143356547)

Hata Düzeltmeleri

  • İşlem çekmecesinin şişirilmesini, çekmece ilk kez açılana kadar ertelemek için WearableActionDrawView güncellendi. (5cd32f7)