Wear
androidx.wear.activity
androidx.wear.ambient
androidx.wear.input
androidx.wear.utils
androidx.wear.widget
androidx.wear.widget.drawer
(Tüm Wear paketleri için referans belgelerine göz atın)
Bu tabloda androidx.wear
grubundaki tüm yapılar listelenmektedir.
Yapı | Kararlı Sürüm | Yayın Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
wear | 1.3.0 | - | - | 1.4.0-alfa01 |
aşınma girişi | 1.1.0 | - | - | 1.2.0-alfa02 |
aşınma-girişi-testi | 1.1.0 | - | - | 1.2.0-alfa02 |
aşınma süresi | 1.0.0 | - | - | 1.1.0-alfa01 |
Wear-telefon-etkileşimleri | 1.0.1 | - | - | 1.1.0-alfa04 |
giyinme-uzaktan-etkileşimleri | 1.0.0 | - | 1.1.0-beta01 | - |
Bağımlılıkları bildirme
Wear'a bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.
build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin.
uygulamanız veya modülünüz:
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 edinmek için Derleme bağımlılıkları ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.
Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.
Wear Core Sürüm 1.0
Sürüm 1.0.0-alpha01
29 Mayıs 2024
androidx.wear:wear-core:1.0.0-alpha01
yayınlandı. Sürüm 1.0.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
- Wear'da çalışma zamanı API uyumluluğu kontrolüne yardımcı olmak için yeni bir
WearApiVersionhelper
sınıfı eklendi. İstemciler, uyumluluğu kontrol etmek için bu statik yardımcı sınıfı ve sağlanan yöntemi (#isApiVersionAtLeast(VERSION)
) kullanabilir.
Wear Araçları Önizleme Sürümü 1.0
Sürüm 1.0.0
29 Kasım 2023
androidx.wear:wear-tooling-preview:1.0.0
yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'daki özellikler
- Kullanıcı arayüzü önizlemeleri için kullanılabilecek geçerli Wear cihazlarını listelemek için
WearDevices
uygulamasını ekleyin.
Sürüm 1.0.0-rc01
15 Kasım 2023
androidx.wear:wear-tooling-preview:1.0.0-rc01
hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.0.0-beta01
18 Ekim 2023
androidx.wear:wear-tooling-preview:1.0.0-beta01
hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.0.0-alpha01
23 Ağustos 2023
androidx.wear:wear-tooling-preview:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Kullanıcı arayüzü önizlemeleri için kullanılabilecek geçerli giyilebilir cihazları listelemek için
WearDevices
özelliğini ekleyin (Ib036e)
Wear Sürüm 1.4
Sürüm 1.4.0-alpha01
15 Kasım 2023
androidx.wear:wear:1.4.0-alpha01
yayınlandı. 1.4.0-alpha01 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Mesaj olmadığında
ConfirmationOverlay
simgesini dikey olarak ortalayın. (I496d8)
Wear Sürüm 1.3
Sürüm 1.3.0
9 Ağustos 2023
androidx.wear:wear:1.3.0
, 1.3.0-rc01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. 1.3.0 sürümü bu kaydetmeleri içerir.
1.2.0'dan bu yana önemli değişiklikler
LifecycleObserver
özelliğini kullanmak içinAmbientModeSupport
verilerini taşıyın. Yaşam döngüsüne duyarlı yeni sınıfları kullanmaya başlamak içinAmbientModeSupport
desteğini sonlandırın.ConfirmationOverlay
uygulamasını yeni simgeler/düzen, yazı tipleri ve yazı tipi metrikleriyle güncelleyinFragmentContainerView
kullanılırken karşılaşılan hataları düzeltmek içinSwipeDismissTransitionHelper
, 2.View
yerine bir arka plan çekilebilirliği kullanacak şekilde güncellendi.SwipeDismissFrameLayout
animasyon, Wear platformu ve Wear Compose uygulamalarıyla tutarlı olacak şekilde güncellendi.- Dikey hızlı kaydırmaya sahip parçaların yanlışlıkla kapatılmasını önlemek için
SwipeDismissFrameLayout
hata düzeltmesi ArcLayout
artık normal Düzen ağırlıklarına benzer şekilde çalışan genişletme ağırlıklarını desteklemektedir.ArcLayout
üzerindelayoutDirection
kanalını destekleyin
Sürüm 1.3.0-rc01
21 Haziran 2023
androidx.wear:wear:1.3.0-rc01
, 1.3.0-beta01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.3.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.3.0-beta01
7 Haziran 2023
androidx.wear:wear:1.3.0-beta01
yayınlandı. Sürüm 1.3.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- Geri bildirim üzerine
AmbientLifecycleObserver
güncellendi.AmbientLifecycleObserverInterface
,AmbientLifecycleObserver
olarak yeniden adlandırıldı veAmbientLifecycleObserver(...)
çağrısı yapılarak bir örnek elde edilebilir.isAmbient
, yöntem yerine alana taşındı. (I84b4f)
Hata Düzeltmeleri
SwipeToDismiss
içinde alfa ve çeviri sıfırlarken üst görünümün null olduğu durumları ele almak için boş kontroller ekleme. (Ib0ec7)
Sürüm 1.3.0-alpha05
19 Nisan 2023
androidx.wear:wear:1.3.0-alpha05
yayınlandı. 1.3.0-alpha05 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
LifecycleObserver
özelliğini kullanmak içinAmbientModeSupport
verilerini taşıyın. Yaşam döngüsüne duyarlı yeni sınıfların adınaAmbientModeSupport
desteğini sonlandırın. (I1593b)
Hata Düzeltmeleri
FragmentContainerView
kullanılırken hataları düzeltmek için görünüm eklemek yerineSwipeDismissTransitionHelper
arka plan kaplama yaklaşımını, çekilebilir öğeleri kullanacak şekilde güncelleyin. (I851cd)
Sürüm 1.3.0-alpha04
25 Ocak 2023
androidx.wear:wear:1.3.0-alpha04
yayınlandı. 1.3.0-alpha04 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
SwipeDismissFrameLayout
uygulamasındaki animasyonu, Wear platformu ve Wear Compose uygulamalarıyla tutarlı olacak şekilde güncelledik. (I7261b)
Sürüm 1.3.0-alpha03
24 Ağustos 2022
androidx.wear:wear:1.3.0-alpha03
yayınlandı. 1.3.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
ArcLayout
artık normal Düzen ağırlıklarına benzer şekilde çalışan genişletme ağırlıklarını desteklemektedir. Bu, açılarını doğrudan hesaplamanıza gerek kalmadan alt öğelerin göreli boyutunu belirtebileceğiniz anlamına gelir. Ayrıca, alt öğeleri ağırlıklarla genişletirken dikkate alınan bir en iyi çabaMaxAngleDegrees
ekledik. Ör. Yayı, ağırlığı 90 dereceye kadar olan birkaç alt öğeyle sabitleyebilirsiniz. Bu, genişletilmemiş öğelerin kapladığı alanı da dikkate alır.
API Değişiklikleri
ArcLayout.LayoutParams
öğesine ağırlık ekledik. Bu sayede bir widget, mevcut alanı doldurmak için genişleyebilir. Birden fazla widget varsa kullanılabilir alandaki payları, ağırlıklarıyla orantılıdır. Ayrıca, örneğin, genişletmeyi 90 dereceyle sınırlayabilmeniz içinArcLayout.setMaxAngleDegrees
politikasını ekledik (NB bu, sabit boyutlu alt widget'ların düzenini etkilemez). Son olarakArcLayout.Widget
artıksetSweepAngleDegrees
özelliğine sahip. Bu sayedeArcLayout
, bir Widget'ı boyutunda sıfır olmayan bir ağırlıkla bilgilendirebilir. (I75f24)setColorFilter
işlevinin boş değerliliği güncellendi(I99ddf, b/236498063)
Sürüm 1.3.0-alpha02
23 Şubat 2022
androidx.wear:wear:1.3.0-alpha02
yayınlandı. 1.3.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
ArcLayout
(I14d49) üzerindenlayoutDirection
kanalını destekleyin- Onay Bindirme için iyileştirilmiş içerik açıklama mesajı (I0fdf8)
ConfirmationOverlay
uygulamasını yeni simgeler/düzenle güncelleyin. (If5b54)
Hata Düzeltmeleri
- Ambiyans ile ilgili kodun saklandığından emin olmak için ProGuard kuralları eklendi (Idaa10)
- KaydırmaKapatma Çerçevesi'ndeki parçaları dikey bir sallama ile yanlışlıkla kapatmayın (Idb6d8)
- Mesajı olmayan Onay Yerleşimi'ni düzeltme (I63e6f)
Harici Katkı
- Dae Gyu LEE (Samsung) - Hızlı Kaydırma Çerçevesi'ndeki parçaları dikey bir sallamayla (Idb6d8) yanlışlıkla kapatmayın
Sürüm 1.3.0-alpha01
29 Eylül 2021
androidx.wear:wear:1.3.0-alpha01
yayınlandı. 1.3.0-alpha01 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
ConfirmationOverlay
artık simgeyi yukarı doğru iterek uyumlu hale getiriyor mesaj, cihazın çerçevesine girmeden veya ekranın dışında). (I54bff)
Wear Devamlı ve Etkileşimler Sürümü 1.1.0
Sürüm 1.1.0-beta01
24 Temmuz 2024
androidx.wear:wear-remote-interactions:1.1.0-beta01
yayınlandı. Sürüm 1.1.0-beta01 bu kayıtları içerir. Wear Uzaktan Etkileşimleri'nin 1.3.0-beta01 sürümü, kitaplığın bu sürümünün özelliklerin tamamlandığını ve API'nin kilitli olduğunu (deneysel olarak işaretlendiği durumlar hariç) belirtir.
Sürüm 1.1.0-alpha04
10 Ocak 2024
androidx.wear:wear-phone-interactions:1.1.0-alpha04
yayınlandı. 1.1.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Uzaktan kimlik doğrulamanın olup olmadığını kontrol eden
RemoteAuthClient.isRemoteAuthAvailable
özelliğini ekledik. (Ibc10c)
Sürüm 1.1.0-alpha02
10 Ocak 2024
androidx.wear:wear-remote-interactions:1.1.0-alpha02
yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Uzaktan etkinlik başlatma işlevinin kullanılabilir olup olmadığını kontrol etmeye yardımcı olan
RemoteActivityHelper.isRemoteActivityHelperAvailable
özelliğini ekledik. (I107a9) RemoteActivityHelper
öğesinin oluşturucusunu, isteğe bağlı parametreyi Java ile uyumlu olacak şekilde güncelledik. (I75554)
Sürüm 1.1.0-alpha01
21 Haziran 2023
androidx.wear:wear-remote-interactions:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
RemoteActivityHelper
ürününde tamamlama ve hata giderme işlemleri iyileştirildi. (I60d60)
Harici Katkı
wear-remote-interactions
öğesinden Guava bağımlılığını kaldırın ve daha küçük alternatifler kullanın.
Wear-Telefon-Etkileşimleri Sürüm 1.1.0-alpha03
9 Mart 2022
androidx.wear:wear-phone-interactions:1.1.0-alpha03
yayınlandı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
OAuthRequest
parametresinden alınanredirectUrl
, yönlendirme URL'si belirtilen istek URL'sinde ayarlanmamışsa artık boş bir Dize döndürüyor. (I44242)
Wear-Telefon-Etkileşimleri Sürümü 1.1.0-alpha02
15 Aralık 2021
androidx.wear:wear-phone-interactions:1.1.0-alpha02
yayınlandı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Kod örnek snippet'indeki hata ve
ErrorCode
(I260e8) bağlantısındaki hata dahil olmak üzereRemoteAuthClient
dokümanlarındaki hataları düzeltin
Wear-Telefon-Etkileşimleri Sürüm 1.1.0-alpha01
15 Eylül 2021
androidx.wear:wear-phone-interactions:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
Wear Devamlı ve Etkileşimler Sürümü 1.0.0
Wear-Telefon-Etkileşimleri Sürümü 1.0.1
15 Aralık 2021
androidx.wear:wear-phone-interactions:1.0.1
yayınlandı. Sürüm 1.0.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
excludedTags
içermeyen köprü bildirimleri devre dışı bırakılmaya çalışılırkenBridgingManager
öğesinden sabit istisna atıldı.
Wear-Telefon-Etkileşimleri Wear-Uzaktan-Etkileşimler Sürümü 1.0.0
15 Eylül 2021
androidx.wear:wear-phone-interactions:1.0.0
ve androidx.wear:wear-remote-interactions:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
Telefon Etkileşim Kitaplığı, Giyilebilir Cihazlardan Telefonlara etkileşimler için API'ler içerir. Şunları içerir:
PhoneDeviceType
, yalnızca giyilebilir cihazlarda kullanılmak üzere mevcut saatin eşlendiği telefonun türünü belirlemek için yardımcı yöntemler sağlar.- Bildirimleri çalışma zamanında etkinleştirmek/devre dışı bırakmak ve köprü modundan muaf bildirimler için isteğe bağlı olarak etiketler ayarlamak üzere
BridgingManager
,BridgingManagerService
veBridgingConfig
API'lerini kullanabilirsiniz. RemoteAuthClient
, Giyilebilir cihazlarda uzaktan kimlik doğrulama için destek ve OAuth PKCE uzantısı ekleme desteği sağlar. İletişim için ek işleyiciler ve yardımcı sınıflar sağlanır.
Uzaktan Etkileşim Kitaplığı, Giyilebilir Cihazlar ile Telefonlar arasındaki etkileşimlere ilişkin API'ler içerir. Şunları içerir:
WatchFaceConfigIntentHelper
, telefondaki tamamlayıcının kadran yapılandırma etkinliklerinde kimliği ve bileşen adını belirtmek için yardımcı işlevler sağlar.- Diğer cihazlarda (ör. kol saatinden telefona) açılış amaçları için kullanılabilen
RemoteActivityHelper
sınıfı.
Wear-Telefon-Etkileşimleri Wear-Uzaktan-Etkileşimler Sürümü 1.0.0-rc01
1 Eylül 2021
androidx.wear:wear-phone-interactions:1.0.0-rc01
ve androidx.wear:wear-remote-interactions:1.0.0-rc01
serbest bırakıldı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- RemoteActivityHelper (I60d60) kullanılırken Google Play Hizmetleri'nde oluşturulan hataların arayana yayılmasını engelleyen hatayı düzeltin
- Bağlı düğüm olmadığında veya istenen nodeId bulunamadığında RemoteActivityHelper'ın hiçbir zaman İlerisini gerçekleştirmeyeceği hatayı düzeltin (I60d60)
Wear-Devamlı Sürüm 1.1
Sürüm 1.1.0-alpha01
23 Ağustos 2023
androidx.wear:wear-ongoing:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
- Devam Eden Etkinlik'e bir içerik açıklaması alanı ekleyin. Bu bilgi, Erişilebilirlik Hizmetleri tarafından Devam Eden Etkinliği açıklamak için kullanılacaktır. (I79fc6)
Hata Düzeltmeleri
- SDK 33 ve sonraki sürümlerde
POST_NOTIFICATIONS
izni verilmesini gerektiren API'lere@RequiresPermission
eklendi. (Ie542e, b/238790278)
Wear-On Devam Eden 1.0.0 Sürümü
1 Eylül 2021
androidx.wear:wear-ongoing:1.0.0
yayınlandı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
- Wear Devam Eden Etkinlik API'si, üçüncü taraf geliştiriciler de dahil olmak üzere geliştiricilerin etkinliklerini "Devam Eden Etkinlik" olarak işaretlemek ve gerekli bilgileri sağlamak için kullandığı bir API'dir.
- Devam Eden Etkinlikler, saatin arka planında gerçekleştirilebilecek aktiviteleri (ör. antrenmanlar, aramalar ve medya) ifade eder. Wear 3'te devam ediyor olarak tanımlanan bir etkinlik, kadrandaki özel bir yer paylaşımı simgesi ve uygulama başlatıcıda farklı bir oluşturma işlemiyle daha belirgin hale gelir.
- Daha fazla bilgi için Wear Sürekli Etkinlik Kılavuzu'na bakın.
Wear-Telefon Etkileşimleri Wear-Uzaktan-Etkileşimler Sürümü 1.0.0-beta01
18 Ağustos 2021
androidx.wear:wear-phone-interactions:1.0.0-beta01
ve androidx.wear:wear-remote-interactions:1.0.0-beta01
serbest bırakıldı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
RemoteIntentHelper
sınıfıRemoteActivityHelper
olarak yeniden adlandırıldı.RemoteIntentHelper#getRemoteIntentExtraIntent
veRemoteIntentHelper#getRemoteIntentNodeId
işlevleri sırasıylaRemoteActivityHelper#getTargetIntent
veRemoteActivityHelper#getTargetNodeId
olarak yeniden adlandırıldı. (Id2042)
Wear-OnContinue Sürüm 1.0.0-rc01
18 Ağustos 2021
androidx.wear:wear-ongoing:1.0.0-rc01
, 1.0.0-beta01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Wear-On Devam Eden 1.0.0-beta01 Sürümü
4 Ağustos 2021
androidx.wear:wear-ongoing:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- OncontinueActivity.Builder'daki bazı belirleyiciler artık işlevine simetri ve tutarlılık sağlamak üzere, belirleyiciler ve alıcılar (I17ee5)
Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha07
4 Ağustos 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha07
yayınlandı. 1.0.0-alpha07 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
WearTypeHelper.isChinaDevice
adlı dosyaWearTypeHelper.isChinaBuild
olarak yeniden adlandırıldı. (I47302)- RemoteAuthClient kitaplığını, cihaz türüne (RoW/Çin) göre otomatik olarak redirect_uri'yi seçecek şekilde güncelledik. (I38866)
- BridgingConfig'i Bundle'a/paketten dönüştürmenin ClassCastException ile başarısız olmasına neden olan hata düzeltildi. BridgingManagerService sınıfı için birim testleri eklendi. (I68ecb)
Wear-Remote-Etkileşimler Sürümü 1.0.0-alpha06
4 Ağustos 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha06
yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.
Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha06
21 Temmuz 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha06
yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
BridgingManagerSeviceBinder
sınıfı artık Hizmetin bir alt sınıfı ve adı BridgingManagerSevice olarak değiştirildi. (I9fca2)RemoteAuthClient.Callback.onAuthorizationError
yöntemi, OAuthRequest parametresini içerecek şekilde değiştirildi. Artık geri çağırma gerektiren yöntemlerde, geri çağırmanın çalıştırılması için bir yürütücü de gerekir. (I35e11)
Hata Düzeltmeleri
- Daha fazla belgelenmiş parametre ile ve mümkün olduğunda özellikleri kullanarak kimlik doğrulama API'sini daha anlaşılır hale getirdik. (I12287)
Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha05
30 Haziran 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha05
yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
BridgingConfig.Builder
için oluşturucuda iletilmesi gereken parametreler belgelendi.
Wear-On Devam Eden 1.0.0-alpha06
2 Haziran 2021
androidx.wear:wear-ongoing:1.0.0-alpha06
yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Devam eden Etkinliğe Başlık alanı ekleyin. (I7a405)
Hata Düzeltmeleri
Wear-On Devam Eden 1.0.0-alpha05
18 Mayıs 2021
androidx.wear:wear-ongoing:1.0.0-alpha05
yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
OngoingActivity
artık doğrudan Oluşturucu aracılığıyla ayarlanan tüm değerleri (veya ilişkili Bildirimden alınan varsayılanları) alabilecek alıcılara sahip. (Id8ac8)- Yeni
Status
sınıfı artıkOngoingActivity
durumunu oluşturmak için kullanılıyor. OngoingActivityData
veOngoingActivityStatus
artık herkese açık API'nin bir parçası değil.
- Yeni
TextStatusPart
veTimerStatusPart
sınıfları artık herkese açık API'nin bir parçası değil. (I57fb6)- Statik metinle
Part
oluşturmak içinStatus.TextPart
işlevini kullanın. - Kronometreli bir
Part
oluşturmak (sayma) içinStatus.Stopwatch
işlevini kullanın - Zamanlayıcıyla (geri sayım) bir
Part
oluşturmak içinStatus.Timer
işlevini kullanın
- Statik metinle
Wear-On Devam Eden 1.0.0-alpha04
5 Mayıs 2021
androidx.wear:wear-ongoing:1.0.0-alpha04
yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- OnShiftActivity'de, mevcut yöntemlere ait olanların kurtarmaya geçtikleri artık kılınan etkinlik olarak adlandırılıyor.
- OncontinueActivity artık eksiksiz bir alıcı setine sahip. Daha önce aynısı yalnızca şurada mevcut: On ContinueActivityData. (I0ee4d)
Wear-Remote-Etkileşimler Sürümü 1.0.0-alpha05
21 Temmuz 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha05
yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
Diğer cihazlarda (ör. kol saatinden telefona) amaçları açmak için kullanılabilecek
RemoteIntentHelper
sınıfını (eski adıyla Giyilebilir Cihaz Destek Kitaplığı'nda RemoteIntent) ekledik. (I1d7e0)PlayStoreAvailability sınıfı, AndroidX kitaplığından kaldırıldı. Bağlı bir telefonda Play Store'un kullanılıp kullanılamadığını tespit etmek için
androidx.phone.interactions.PhoneTypeHelper.getPhoneDeviceType
yöntemini kullanarak bağlı telefonun bir Android telefon olup olmadığını belirleyin. Ardından, bağlı telefonun Çinli bir cihaz olup olmadığını belirlemek içinandroidx.wear.utils.WearTypeHelper.isChinaDevice
yöntemini kullanın. Telefonunuz Android telefonsa ve Çinli bir cihaz değilse Play Store kullanılabilir. (Ie7dec)
Wear-Telefon-Etkileşimleri Sürümü 1.0.0-alpha04
7 Nisan 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha04
yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
ErrorCode
sabit değerler, yeni kitaplığın Giyilebilir Cihaz Destek Kitaplığı'ndaki uygulamayla geriye dönük uyumlu olması için güncellendi.
Hata Düzeltmeleri
- OAuth oturumu başlatılırken yeni OAuth API'sinin neden olduğu istisna düzeltildi.
Wear-Remote-Etkileşimler Sürümü 1.0.0-alpha03
7 Nisan 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
PlayStoreAvailability
, statik yöntemlere sahip tamamlayıcı nesne içeren bir sınıf olarak değiştirildi. Kullanım aynı kalır.
Hata Düzeltmeleri
- Gerçek HTML karakterleriyle örnek kodu doğru şekilde göstermesi için
WatchFaceConfigIntentHelper
için özet dokümanı düzeltildi.
Wear-Devam Eden Wear-Telefon Etkileşimleri Sürüm 1.0.0-alpha03
10 Mart 2021
androidx.wear:wear-ongoing:1.0.0-alpha03
ve androidx.wear:wear-phone-interactions:1.0.0-alpha03
serbest bırakıldı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- OAuthClient'i Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan bu sınıf, RemoteAuthClient olarak yeniden adlandırıldı ve Giyilebilir cihazlarda uzaktan kimlik doğrulama desteğinin yanı sıra OAuth PKCE uzantısı ekleme desteği de sunuyor. İletişim için ek işleyiciler ve yardımcı sınıflar sağlanır.
- Devam eden etkinlikler artık yeni OncontinueActivity.Builder oluşturucusu kullanılarak etiketi olan bir Bildirim ile ilişkilendirilebilir.
API Değişiklikleri
- Devam Eden Etkinliklere bildirim etiketleri için destek eklendi Kitaplık (I653b4)
- OAuthClient'ı Wear Destek Kitaplığı'ndan AndroidX'e taşıyın ve OAuth PKCE uzantısı desteği ekleyin (I3eaaa)
Wear-Remote-Etkileşimleri Sürümü 1.0.0-alpha02
10 Mart 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha02
yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- PlayStoreAvailability sınıfı, Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşınıyor. AndroidX, Play Store'un telefonda kullanılıp kullanılamadığını kontrol etmek için bir API sağlar.
Hata Düzeltmeleri
- Şuradan PlayStoreAvailability sınıfı taşınıyor Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e. (I69bfe)
Sürüm 1.0.0-alpha02
10 Şubat 2021
androidx.wear:wear-ongoing:1.0.0-alpha02
ve androidx.wear:wear-phone-interactions:1.0.0-alpha02
serbest bırakıldı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Daha karmaşık durum için destek eklendi. Bunlar bir şablonunu (veya birkaçını) ve şu bölümü doldurmak için kullanılacak bir dizi Bölüm kullanabilirsiniz. OncontinueActivityStatus artık yalnızca tek bir parçayla (Metin veya Zamanlayıcı) basit durumlar oluşturmak için statik bir yönteme ve daha karmaşık durumlar oluşturmak için bir Oluşturucu'ya sahip. (I1fe81)
- BridgingManager ve BridgingConfig sınıflarını Wear Destek Kitaplığı'ndan AndroidX'e taşıyın. AndroidX, çalışma zamanında bildirimleri etkinleştirmek/devre dışı bırakmak ve köprü modundan muaf olan bildirimler için isteğe bağlı olarak etiketler ayarlamak üzere API'ler sağlar. (I3a17e)
Sürüm 1.0.0-alpha01
27 Ocak 2021
androidx.wear:wear-ongoing:1.0.0-alpha01
, androidx.wear:wear-phone-interactions:1.0.0-alpha01
ve androidx.wear:wear-remote-interactions:1.0.0-alpha01
serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
Devam Eden Etkinlikler kitaplığını yeni bir alt kitaplığa taşıyın: Wear-devam ediyor. Dersler artık androidx.wear.onching paketinde (önceki adıyla androidx.wear.ondrawactivities) (I7c029) mevcut
Giyilebilir cihazlar ile Telefonlar arasındaki etkileşimleri destekleyen sınıfları içerecek yeni bir destek kitaplığı oluşturun. Bu alan başlangıçta Giyilebilir Cihaz Destek Kitaplığı'ndan taşınan sınıflarla doldurulur. (Id5180)
PhoneDeviceType sınıfını Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan sınıf, yalnızca giyilebilir cihazlarda kullanılmak üzere mevcut saatin eşlendiği telefonun türünü belirlemek için yardımcı yöntemler sağlayan PhoneTypeHelper olarak yeniden adlandırıldı. (Ibd947)
Giyilebilir Cihazlar ve Telefonlar arasındaki etkileşimleri destekleyen sınıfları içerecek yeni bir destek kitaplığı oluşturun. Bu alan başlangıçta Giyilebilir Cihaz Destek Kitaplığı'ndan taşınan sınıflarla doldurulur. (I9deb4)
WatchFaceCompanion sınıfını Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Taşınan sınıf, WatchFaceConfigIntentHelper olarak yeniden adlandırıldı. Bu destek, telefondaki tamamlayıcı kadran yapılandırma etkinliklerinde kimliği ve bileşen adını belirtmek için yardımcı işlevler sağlar. Giyilebilir cihazlarda kadran yapılandırmak için yerel olarak da kullanılabilir. (Ia455f)
Wear Özellikleri ve Kadran 1.0.0
Sürüm 1.0.0-alpha22
15 Eylül 2021
androidx.wear:wear-*:1.0.0-alpha22
yayınlandı. 1.0.0-alpha22 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- EditorSession artık yaşam döngüsü gözlemcilerine abone olur. Böylece etkinliğiniz kaldırıldığında bunu açıkça kapatmak zorunda kalmazsınız.
API Değişiklikleri
- EditorSession ve ListenableEditorSession, complicationSlotsState, ComplicationsPreviewData ve ComplicationsDataSourceInfo için kotlin StateFlows'u kullanıyor. (I761d9)
- EditorSession#userStyle artık
MutableStateFlow<UserStyle>
(I32ca9) - EditorSession.createOnWatchEditorSession artık bir yaşam döngüsü gözlemleyicisi kullanıyor ve onDestroy gözleminde bulunduğunda otomatik olarak kapanıyor. Ayrıca,
createOnWatchEditorSession
artık yalnızca etkinliğin iletilmesini gerektiriyor. ListenableEditorSession'a da aynı değişiklikler uygulandı. (Ic6b7f) - CustomValueUserStyleSetting'in oluşturucusu, genel API'nin bir parçası olarak yeniden etkinleştirildi. (I2e69a)
UserStyle
artıkMap<UserStyleSetting, UserStyleSetting.Option>
öğesinden devralıyor ve ayar şemada yoksa veya seçenek ayarla eşleşmiyorsaMutableUserStyleSetting#put
, InvalidArgumentException hatası veriyor. (Iba40f)
Sürüm 1.0.0-alpha21
1 Eylül 2021
androidx.wear:wear-*:1.0.0-alpha21
yayınlandı. 1.0.0-alpha21 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Herkese açık tüm saat kadranı, istemci, düzenleyici ve özellik API'leri artık java.time'ı kullanıyor. Instant, Long yerine zamanlar için anında. Bu nedenle minimum API düzeyi 26'ya yükseldi. (I3cd48)
- Kadran ve özellik API'leri artık Calendar yerine sabit ZonedDateTime'ı kullanıyor. (I25cf8)
- ComplicationSlot'lar artık NoDataComplicationData ile başlatılıyor, ComplicationSlot.complicationData'da artık her zaman bir değer bulunuyor ve CanvasComplicationDrawable.complicationData artık null değil. (I4dfd6) Bu, kadranlar arasında geçiş yaparken yaşanan karmaşıklık (titreme) riskini azaltır (ancak ortadan kaldırmaz).
Sürüm 1.0.0-alpha20
18 Ağustos 2021
androidx.wear:wear-*:1.0.0-alpha20
yayınlandı. 1.0.0-alpha20 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- ComplicationDataSourceInfoInfo öğesine, ComplicationDataSourceInfoRetriever.retrievePreviewComplicationData null değerini döndürdüğünde kullanılabilecek createFallbackPreviewData öğesini ekledik. (I38c4d)
- ComplicationDataSourceUpdateRequester, birim testlerinde test edilmesine olanak sağlayan bir arayüze dönüştürüldü. ComplicationDataSourceUpdateRequester.create() ile somut bir ComplicationDataSourceUpdateRequester oluşturabilirsiniz. (I7da22)
- RenderParameters.selectedComplicationSlotIds, yerine RenderParameters.lastComplicationTapDownEvents tarafından değiştirildi. Bu ayar, dokunma işleminin piksel cinsinden üçlü x, y koordinatlarını ve zaman damgasını içeren yeni TapEvent sınıfını sunuyor.
WatchFace.TapListener.onTap
,onTapEvent(@TapType tapType: Int, tapEvent: TapEvent)
ile değiştirildi. Ayrıca,InteractiveWatchFaceClient.displayPressedAnimation
kaldırıldı. (Id87d2) - setÖnemliForAccessibility için açık ileti dizisi ek açıklaması eklendi (I990fa)
- ComplicationSlotBoundsType, wear/wear-watchface'daki androidx-wear-watchface.ComplicationSlotBoundsType bölümüne taşındı. (I09420)
- Dize kaynak kimliklerinin UserStyleSetting ve Seçenekler'e iletilmesi için destek ekledik. Artık söz konusu nesneleri oluşturmak için önerilen yöntem budur. (I03d5f)
- UserStyle Schema'nın maksimum kablo boyutuna sınırlar uygulanmıştır. Ayrıca şemadaki simgeler 400x400 pikselden büyük olmamalıdır. (I3b65b)
- UserStyle örneklerindeki değişiklikleri desteklemek için bir MutableUserStyle sınıfı (I95a40) ekledik.
ListenableWatchFaceMetadataClient.Companion#listenableCreateWatchFaceMetadataClient
,ListenableWatchFaceMetadataClient.Companion#createListenableWatchFaceMetadataClient
olarak yeniden adlandırıldı. (I64ce2)- EditorState.previewComplicationsData'yı, yalnızca etkinleştirilmiş özelliklere ilişkin verileri içerecek şekilde değiştirdik ve
EditorSession.DEFAULT_PREVIEW_TIME_MILLIS
bu isteklerirenderWatchFaceToBitmap
veyaPreviewScreenshotParams
kadranın varsayılan önizleme süresiyle oluşturma isteğine iletilmesi durumunda ekledik. (If7b3c) - CharSequence'ı alan UserStyleSetting oluşturucularını genel API'den kaldırdık. Bunun yerine StringResource kimlikleri gerektiren kurucuların kullanılması önerilir. (I8537b)
CurrentUserStyleRepository.UserStyleChangeListener
artık SAM dönüştürmesini destekliyor. (I85989)
Sürüm 1.0.0-alpha19
4 Ağustos 2021
androidx.wear:wear-*:1.0.0-alpha19
yayınlandı. Sürüm 1.0.0-alpha19 bu kaydetmeleri içerir.
API Değişiklikleri
WatchFaceMetadataClient.createWatchFaceMetadataClient
içinListenableFuture
sarmalayıcı sağlayanListenableWatchFaceMetadataClient.listenableCreateWatchFaceMetadataClient
ekledik. (I5fa37)UserStyleOption.getOptionForId
artık bayt dizisi yerineUserStyleOption.Id
öğesini kabul ediyor. (I469be)BooleanOption.TRUE
veBooleanOption.FALSE
sabitlerini sağlayın ve örnek oluşturmaya izin vermeyin (I46e09)- wear-watchface-istemcide RemoteException hatası verebilecek yöntemlere artık uygun şekilde açıklama eklendi. (Ib8438)
- Tutarlılık için
EditorSession.createOnWatchEditingSession
adınıcreateOnWatchEditorSession
olarak değiştirdik.createHeadlessEditingSession
ise aynı şekildecreateHeadlessEditorSession
olarak değiştirildi. Ayrıca guava sarmalayıcıları da yeniden adlandırıldı. (I1526b) EditorSession
artık bir arayüzdür veListenableEditorSession.commitChangesOnClose
için gereken şekilde yetki verilmiş durumda. (I7dc3e)- Artık, çakışan kimliklere sahip ayarları veya seçenekleri olan tüm kullanıcı stili şemalarını reddediyoruz (Ic2715)
UserStyleSetting.Id
kabul eden aşırı yüklenmiş birUserStyle.get
ekledik. (I2aa0f)
Sürüm 1.0.0-alpha18
21 Temmuz 2021
androidx.wear:wear-*:1.0.0-alpha18
yayınlandı. 1.0.0-alpha18 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
ComplicationHelperActivity
,androidx.wear:wear-watchface
kitaplığa taşındı. (I39e76)- Tutarlılık ve netlik için
ComplicationProvider
,ComplicationDataSource
olarak ve adlarında Sağlayıcı bulunan tüm sınıflar da benzer şekilde yeniden adlandırıldı. (Iaef0b) CanvasComplication.isHighlighted
,RenderParameters.pressedComplicationSlotIds
klasörüne taşındı. Bu,CanvasComplication
öğesini durum bilgisiz hale getirmeye yönelik bir adımdır. Bu değişikliği desteklemek içinCanvasComplication.render
, parametre olarakslotId
parametresini de alıyor veComplicationSlot
öğesiniGlesTextureComplication
öğesine iletiyoruz. (I50e6e)EditorRequest
öğesineheadlessDeviceConfig
ekledik. Boş olmayan bu parametre, etkileşimli örneğe göre hareket etmek yerine EditorSession'ı destekleyen gözetimsiz bir örnek oluşturmak için kullanılır. Bu işlem, mevcut kadran dışındaki bir kadran için düzenleyicinin çağrılmasına olanak tanır. (I0a820)UserStyleSchema
gibi statik kadran meta verilerinin verimli bir şekilde alınmasını veComplicationSlots
ile ilgili sabit ayrıntıların etkili bir şekilde alınmasını sağlayan deneysel birWatchFaceMetadataClient
ekledik. (İ6bfdf)CanvasRenderer.uiThreadInit
, başlangıç olarak yeniden adlandırıldı. (I6fff9)- EditorRequest için isteğe bağlı yeni bir parametre, PreviewPreviewParams ekledik. Bu parametre, EditorSession'ı bu parametreyle kayıtta önizleme ekran görüntüsü alma talimatı verir. Önizleme resmi,
EditorState.previewImage
cihazında gösterilir. (Ic2c16)
Hata Düzeltmeleri
- Geliştiricilerin artık ComplicationHelperActivity öğelerini kendi manifest dosyalarına eklemeleri gerekmez. (I6f0c2)
Sürüm 1.0.0-alpha17
30 Haziran 2021
androidx.wear:wear-*:1.0.0-alpha17
yayınlandı. 1.0.0-alpha17 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
GlesRenderer
ürünündemakeUiThreadContextCurrent
vemakeBackgroundThreadContextCurrent
,Runnable
kabul edenrunUiThreadGlCommands
verunBackgroundThreadGlCommands
ile değiştirildi. Kitaplık, herhangi bir zamanda çalıştırılabilir yalnızca bir GL komutunun yürütülmesini sağlar.UiThread ilk adımını daha kolay hale getirmek için, oluşturulacak çağrıdan önce UiThread'de bir kez çağrılan
CanvasRenderer.uiThreadInit
öğesini ekledik. Ayrıca,Renderer
veCanvasComplication
için daha kolay durum paylaşımı sağlayanonRendererCreated
öğesini deCanvasComplication
paketine ekledik.Daha net bir ifadeyle
Complication
, kullanıma bağlı olarakComplicationSlot
vecomplicationId
olarak yeniden adlandırıldı. Bu ad, kullanıma bağlı olarakcomplicationSlotId
veyacomplicationInstanceId
olarak değiştirildi.
API Değişiklikleri
- Daha net bir ifadeyle
Complication
, kullanıma bağlı olarakComplicationSlot
vecomplicationId
olarak yeniden adlandırıldı.complicationSlotId
veyacomplicationInstanceId
olarak değiştirildi. Özellik kullanan sınıflar da benzer şekilde yeniden adlandırılmıştır, ör. ComplicationsManager, artık ComplicationSlotsManager olarak adlandırılıyor. (I4da44) - GlesRenderer'da
makeUiThreadContextCurrent
vemakeBackgroundThreadContextCurrent
,Runnable
kabul edenrunUiThreadGlCommands
verunBackgroundThreadGlCommands
ile değiştirildi. Bu işlevler yalnızca oluşturma,runBackgroundThreadGlCommands
veonUiThreadGlSurfaceCreated
dışında GL çağrıları yapmanız gerekiyorsa gereklidir. Bu gereklidir. Çünkü aynı süreçte her biri kendi bağlamına sahip birden fazla GlesRenderer bulunabilir ve muhtemelen farklı kadranlardan yararlanabilirsiniz. Ayrıca, paylaşılan geçerli GL bağlamına erişim artık senkronize edilir. (I04d59) - Oluşturulacak çağrılardan önce UiThread'de bir kez çağrılan
CanvasRenderer.uiThreadInit
öğesini ekledik. Ayrıca, daha anlaşılır olması için GlesRenderer'daonGlContextCreated
adınıonBackgroundThreadGlContextCreated
veonGlSurfaceCreated
adını daonUiThreadGlSurfaceCreated
olarak değiştirdik. (If86d0) HeadlessWatchFaceClient
veInteractiveWatchFaceClient
getComplicationsSlotState
,getComplicationSlotsState
olarak yeniden adlandırıldı.ComplicationSlot
ürününde:createRoundRectComplicationBuilder
,createBackgroundComplicationBuilder
vecreateEdgeComplicationBuilder
sırasıylacreateRoundRectComplicationSlotBuilder
,createBackgroundComplicationSlotBuilder
vecreateEdgeComplicationSlotBuilder
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 kaydetmeleri içerir.
Yeni Özellikler
- İleti dizisi modelinde yakın zamanda yapılan değişikliklerle ilgili bir dizi hatayı düzelttik ve kadran düzenleyiciyle ilgili diğer sorunları giderdik.
Hata Düzeltmeleri
onComplicationProviderChooserResult
içinde NPE'yi engelle (b/189594557)- Eski yüzeyler vedrawBlack ile ilgili sorunları düzeltme (b/189452267)
complicationsManager.watchState
erişim yarışını düzeltin (b/189457893)- Arka plan ileti dizisi ömrü hatasını düzeltme (b/189445428)
- R Öncesi Kadran Düzenleyici sorunlarını düzeltme (b/189126313)
- Düzenleyici stili değişiklikleri için doğrudan başlatma parametrelerini güncelleme (b/187177307)
Sürüm 1.0.0-alpha15
2 Haziran 2021
androidx.wear:wear-*:1.0.0-alpha15
yayınlandı. 1.0.0-alpha15 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
Kadran başlatma işleminin büyük kısmı şu anda arka plan iş parçacıklarında yapılmaktadır. Ancak tüm kadran oluşturma işlemleri, yüklendikten sonra UiThread üzerinde de yapılır. Yükleme ve oluşturma arasında bir bellek engeli olduğundan çoğu kullanıcı kadranının özel bir şey yapmasına gerek yoktur. Bağlam iş parçacığına özgü olduğundan ve GLES kaynaklarını (ör. dokular ve gölgelendiriciler) arka plan iş parçacığına yükleyip bunları UiThread'de kullanabilmeniz için, GLES kullanan kadranlar istisna olabilir.
Kadran oluşturma işlemini üç işleve ayırdık: createUserStyleSchema, createComplicationsManager ve createWatchFace. createUserStyleSchema ve createComplicationsManager'ın hızlı olduğunu ve createWatchFace'in öğeleri yüklemesinin biraz zaman alabileceğini varsayıyoruz. Bu avantajdan yararlanarak, DefaultComplicationProviderPolicies ve varsayılan ComplicationType'a bir Komplikasyon Kimlikleri eşlemesi döndüren WatchFaceControlClient.getDefaultProviderPoliciesAndType
'i kullanıma sunduk. Bu işlem, sorguyu gerçekleştirmek için kadranı tam olarak ilk kullanıma hazırlaması gerekmediğinden gözetimsiz bir örnek oluşturmaya göre daha hızlıdır.
Son olarak, özellikler artık CanvasCom uygulayıcılarının geç oluşturulmasına olanak tanıyan bir CanvasComplicationFactory ile oluşturulmaktadır.
API Değişiklikleri
@TargetApi
,@RequiresApi
ile değiştirildi. (I0184a, b/187447093, b/187447094)- Varsayılan ComplicationProviderPolicies ve varsayılan ComplicationType'a, Özellik Kimlikleri eşleştirmesini döndüren
WatchFaceControlClient.getDefaultProviderPoliciesAndType
'i kullanıma sunduk. Mümkün olduğunda, kadran tamamen oluşturulmadan hızlı bir yol kullanılır. Bunu kolaylaştırmak için WatchFaceService API'nin şu iki yeni yöntemle değişmesi gerekti: createUserStyleSchema ve createComplicationsManager, sonuçları createWatchFace'e aktarılır. Ayrıca, Özellikler artık CanvasCom uygulayıcılarının geç oluşturulmasına olanak tanıyan bir CanvasComplicationFactory ile oluşturulmaktadır. (Iad6c1) - EN_SON_APP, SystemProvider'lardan kaldırıldı. (I3df00)
- ObservableWatchData artık mühürlü bir sınıf. (Ic940d)
- CanvasComplicationFactory.create (genellikle io'ya bağlıdır) kullanıcı arayüzü iş parçacığı oluşturma işlemi başlamadan önce her komplikasyon için arka plan iş parçacığında çağrılır. Oluşturma ve oluşturma arasında bir bellek engeli olduğundan özel iş parçacığı temel öğesi gerekmez. (Ia18f2)
- Kadran oluşturma artık arka plan iş parçacığı üzerinde gerçekleştirilse de GlesRenderer bunu desteklemek için iki bağlantılı bağlamı destekler. WatchFaceControlClient.createHeadlessWatchFaceClient ve WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, WatchFaceService.createWatchFace süreci tamamlanmadan önce sorunu çözebilir. WatchFace'in ilk kullanıma hazırlanması tamamlanana kadar sonraki API çağrıları engellenir. (Id9f41)
- EXPANSION_DP ve STROKE_WIDTH_DP artık api.txt dosyasında görünmüyor. (I54801)
- Boş oturum göndermek yerine bir hata oluşması durumunda EditorSession.createOnWatchEditingSession sütununu OverrideCancelException hatasına uyguladık. Ayrıca, EditorRequest.createFromIntent ve EditorSession.createOnWatchEditingSession öğelerinin döndürülen değeri artık NonNull olur. (I41eb4)
Sürüm 1.0.0-alpha14
18 Mayıs 2021
androidx.wear:wear-*:1.0.0-alpha14
yayınlandı. 1.0.0-alpha14 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
EditorSession.openComplicationProviderChooser
artık,ComplicationProviderInfo
özellik kimliğini ve sağlayıcı seçici tarafından döndürülen ek ekstraları içeren bir Bundle'ı içeren ChosenComplicationProvider'ı döndürüyor.- Ayrıca, sürekli olarak Kotlin'e kod taşıyoruz. Watch kadranı API'sinin büyük bir kısmı artık Kotlin'de tanımlanıyor.
API Değişiklikleri
eglContext
veeglDisplay
GlesRenderer mülkleri artık null olamaz. GL hataları artık RuntimeExceptions yerineGlesRenderer.GlesException
aracılığıyla bildiriliyor. (Ib1005)androidx.wear.watchface.complications.rendering.ComplicationDrawable
sitesini Java'dan Kotlin'e (Ibc3eb) taşıdıkandroidx.wear.watchface.complications.rendering.ComplicationStyle
sitesini Java'dan Kotlin'e (I3375e) taşıdık- EditorSession içindeki her özellik için özellik sağlayıcı hakkında bilgi ekledik. (I37f14)
EditorSession.openComplicationProviderChooser
sonucunu, seçilen kullanıcı tarafından döndürülen bilgileri içerecek şekilde genişlettik. (Iead6d)
Wear Özellikleri ve Kadran Sürüm 1.0.0-alpha13
5 Mayıs 2021
androidx.wear:wear-*:1.0.0-alpha13
yayınlandı. 1.0.0-alpha13 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
Kadranlar, zamanı ve komplikasyonları göstermenin ötesinde önemli görsel öğeler içerebilir. Bu konuda ekran okuyucu desteği sağlamak için kadran, artık Oluşturucu'nun additionalContentDescriptionLabel özelliği aracılığıyla erişilebilirlik ContentDescriptionLabel özellikleri belirtebilir. Buna ek olarak, ContentDescriptionEtiketler öğesinin sıralamasını kontrol etmek için erişilebilirlikTraversalIndex özelliklere eklendi. Bu, bir ComplicationsUserStyleSetting ile değiştirilebilir.
Geliştiricileri, ekran okuyucuları dikkatli bir şekilde değerlendirmeleri konusunda teşvik etmek amacıyla
ShortTextComplicationData.Builder
,LongTextComplicationData.Builder
veRangedValueComplicationData.Builder
contentDescription
alanlarının kurucularına iletilmesini zorunlu hale getirdik.contentDescription
içinComplicationText.EMPTY
aktarılırsa metin ve başlıktan otomatik olarakcontentDescription
oluşturulur.WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient
, kadranı başlatma sırasında istisna yaparsa artıkServiceStartFailureException
hatası veriyor. Bu da, kadran başlatılırken karşılaşılan sorunların teşhis edilmesini çok daha kolay hale getiriyor.
API Değişiklikleri
- Wear OS'in eski sürümlerini desteklemek için gerekli olan ComplicationProviderInfo'ya boş bileşen adına sahip olma desteği ekledik. (I744d2)
androidx.wear.complications.SystemProviders
sitesini Java'dan Kotlin'e taşıdık. (Ia1f8b)- Şuradaki herkese açık API'deki tüm sınıfları gizledik: android.support.wearable.complications'ı sarmalayıcılarla birlikte çalışır. (I7bd50)
- Bu yöntemin adını
TimeDifferenceComplicationText.Builder
,setMinimumUnit
-setMinimalTimeUnit
. (I20c64) ShortTextComplicationData.Builder
hazırladık.LongTextComplicationData.Builder
veRangedValueComplicationData.Builder
adlı çocuğuncontentDescription
cihazı alanının oluşturucuda iletilmesi zorunludur. (I8cb69)- ComplicationProviderService.onComplicationUpdate'i onComplicationRequest olarak yeniden adlandırdık ve bu yöntemin kapsüllenmiş kimlik ve tür parametresini veri ComplicationRequest öğesine ekleyin. Karşılık gelen işleyici, ComplicationRequestListener ve ComplicationRequestListener.onComplicationData adlı yöntem olarak yeniden adlandırıldı. (Iaf146)
isActiveAt
yönteminiComplicationData
alan adından kaldırdık ve maruz kalanvalidTimeRange
alanını kullanır. Bu yöntem çağrısı,validTimeRange.contains
ile değiştirilebilir. (I65936)- Yöntemin açıklamasını değiştirdik ComplicationProviderService.onComplicationEnabled int yerine ComplicationType (Idb5ff)
- ProviderUpdateRequester, Java'dan Koltin'e taşındı. (Ibce13)
- GlesRender.makeContextCurrent artık herkese açık. Kadran kodunun, oluşturma ve onGlContextCreated dışında gl çağrıları yapması gerekebilir. Ayrıca, bunu çağırmak için hem etkileşimli hem de gözetimsiz bir bağlam olabileceğinden gl çağrıları yapmak gerekebilir. (I8a43c)
- WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient, başlatma sırasında kadran atarsa artık ServiceStartFailureException hatası veriyor. Ayrıca, createWatchFace'in 6 saniyeden uzun sürmesi durumunda WatchFaceService artık istisna uygular. (I59b2f)
GlesTextureComplication
ile ilişkili kullanılmayan kimlik özelliğini kaldırdık. (I28958)- Kadran artık
Renderer
öğesinin additionalContentDescriptionLabel özelliği aracılığıyla erişilebilirlik ContentDescriptionLabel özellikleri belirtebilir. ContentDescriptionLabel'lerin sıralamasını kontrol etmenin yanı sıra komplikasyonlara erişilebilirlikTraversalIndex eklendi. Bu, bir ComplicationsUserStyleSetting ile değiştirilebilir. (Ib7362) - Kadranda dokunma etkinliği işleme ile ilgili dokümanları genişlet. (Iaf31e)
Hata Düzeltmeleri
EditorSession.getComplicationsPreviewData()
artık yalnızca boş olmayan tüm özellikler için bir harita döndürüyor. Boş özellikler için bir BlankComplicationData örneği kullanılır. (I1ef7e)
Wear Özellikleri ve Kadran Sürüm 1.0.0-alpha12
21 Nisan 2021
androidx.wear:wear-*:1.0.0-alpha12
yayınlandı. 1.0.0-alpha12 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
Kadran düzenleyicilerinin, saatin hangi yönünün yapılandırıldığını anlamak için kadranın bazı bölümlerini vurgulaması gerekir. RenderParameters'in kapsamını, stillerin ve özelliklerin vurgulanmasına olanak tanıyacak şekilde genişlettik. Kadranın üst kısmına alfa saydamlığıyla renk uygulanması için isteğe bağlı yeni bir Vurgu Katmanı var (ekran görüntüsü api'leri bu kaplamayı sizin için yapabilir veya maksimum esneklik için Vurgu Katmanı'nı kendi başına sağlar). Ör. Saat ellerinin görünümünü yapılandırmanıza olanak tanıyan bir stiliniz olduğunu varsayalım.
Erişilebilirlik için Komplikasyon Sağlayıcı desteğini teşvik etmek amacıyla PhotoImageComplicationData.Builder's, MonochroativeImageComplicationData.Builder ve SmallImageComplicationData.Builder'ın contentDescription alanını zorunlu bir kurucu bağımsız değişken olarak ayarlayın. Ekranın kenarından çizilen kenar komplikasyonlarını desteklemek için ComplicationTapFilter ve Complication.createEdgeComplicationBuilder öğeleri eklendi. Edge komplikasyonlarının oluşturma ve isabet testi işlemleri kadrana bırakılır. Tamamlayıcı düzenleyicide uç isabet testi desteklenmez.
API Değişiklikleri
- SystemProviders'daki sabitlere
PROVIDER_
öneki eklendi. (I1e773) PhotoImageComplicationData.Builder
hazırladık.MonochromaticImageComplicationData.Builder
veSmallImageComplicationData.Builder
ile ilişkilicontentDescription
alanının doldurulması zorunludur kurucusuda geçirilir. (I9643a)ProviderInfoRetriever.requestPreviewComplicationData
,retrievePreviewComplicationData
olarak yeniden adlandırıldı. (I911ee)ComplicationProviderService
, Java'dan Koltin'e taşındı. (I849f2)ComplicationProviderService.onBind
yöntemi artık nihai durumda (I39af5)CanvasComplication
arayüzü yeniden etkinleştirildi veCanvasComplicaitonDrawable
,GlesTextureComplication
veComplicationHighlightRenderer
,wear-watchface-complications-rendering
klasörüne taşındı. (I84670)RenderParameters
, genişletilmiş vurgulama oluşturmayı desteklemek için yeniden düzenlendi. Artık stiller ve tek bir komplikasyon için vurgulama oluşturabilirsiniz. CanvasRenderer ve GlesRenderer'a ek olarak, düzenleyici tarafından istenen herhangi bir vurgulamayı oluşturmak için yeni bir soyut generateVurguKatman yöntemi de vardır. Katman, WatchFacelayer olarak yeniden adlandırıldı. (Ic2444)ComplicationTapFilter
veComplication.createEdgeComplicationBuilder
, uç özelliklerini desteklemek için eklendi. Edge komplikasyonlarının oluşturma ve isabet testi işlemleri kadrana bırakılır. İsabet testi, editörlerin içinden desteklenmez. (Ia6604)DoubleRangeUserStyleSetting
ve İçinLongRangeUserStyleSetting
:defaultValue
,maximumValue
veminimumValue
artık kotlin mülkü oldu. Buna ek olarak, toBooleanOption, toCoplicationOptions, toListOption ve benzerleri gibiUserStyleSetting.Option
işlevleri kaldırılmıştır. (I52899)- Kadranda bulunan cihaz özelliklerine çene boyutunu ekleyin. (I76e1e)
ComplicationHighlightRenderer
öğesinin oluşturucusu artıkoutlineExpansion
veoutlineStrokeWidth
parametrelerini kabul ediyor. (I87009)ComplicationDrawable.getNoDataText
artık herkese açık API'nin bir parçası. (I00598)
Sürüm 1.0.0-alpha11
7 Nisan 2021
androidx.wear:wear-*:1.0.0-alpha11
yayınlandı. Sürüm 1.0.0-alpha11 bu kaydetmeleri içerir.
Yeni Özellikler
- Kadran API'lerinde daha fazla iyileştirme yapıldı. Değişikliklerin çoğu basit yeniden adlandırmalardan ibaret ancak
InteractiveWatchFaceWcsClient
veInteractiveWatchFaceSysUiClient
,InteractiveWatchFaceClient
olarak birleştirildi.
API Değişiklikleri
- ContentDescriptionLabel.text artık bir ComplicationText olarak değiştirildi ve eski giyilebilir cihaz destek kitaplığı TimeDependentText olarak değiştirildi. (I80c03)
SystemProviders.GOOGLE_PAY
uygulamasının tüm Android R cihazlarda olacağı garanti edilmediği için bu uygulama listeden kaldırıldı. Bu sağlayıcıDefaultComplicationProviderPolicy
(If01b5) üzerinden yine kullanılabilir- Tutarlılık için ComplicationUpdateCallback'i ComplicationUpdateListener olarak yeniden adlandırdık. (I61ec7)
- UserStyle kablo biçimi eşlemesi
Map<String, byte[]>
olarak değiştirildi ve kolaylık sağlamak için herkese açık API'yeUserStyleData
sınıfı eklendi. Artık wear-watchface-client ve wear-watchface-editor tarafından kullanılıyor. Ayrıca, CustomValueUserStyleSetting.CustomValueOption.value artıkString
yerinebyte[]
oldu. (Iaa103) UserStyleSetting
veUserStyleSetting.Option
, kimliklerini depolamak için Dize yerine sırasıylaUserStyleSetting.Id
veUserStyleSetting.Option.Id
kullanıyor. (I63f72)InteractiveWatchFaceClient.SystemState
,WatchUiState
olarak yeniden adlandırıldı. (I6a4e0)- Sorumluluk bölmesinin açıklanması zor olduğu için
InteractiveWatchFaceWcsClient
veInteractiveWatchFaceSysUiClient
birleştirildi (Iff3fa) - Katman sıralaması değerleri, daha anlaşılır olması için yeniden adlandırıldı.
Layer#TOP_LAYER
artıkLayer#COMPLICATIONS_OVERLAY
,Layer#BASE_LAYER
iseLayer#BASE
oldu (Ia144e) UserStyleListener
,UserStyleChangeListener
(I18524) olarak yeniden adlandırıldıUserStyleRepository
,CurrentUserStyleRepository
(I6ea53) olarak yeniden adlandırıldıInteractiveWatchFaceWcsClient.updateInstance
,updateWatchfaceInstance
olarak yeniden adlandırıldı. (I321dc)- WatchFace TapType etkinlikleri, MotionEvents / Compose ile uyumlu olacak şekilde yeniden adlandırıldı. (I0dfd0)
- receiveWatchfaceEkran görüntüsü, RenWatchFaceToBitmap olarak yeniden adlandırıldı ve takeComplicationEkran görüntüsü, createComplicationToBitmap (Ie0697) olarak yeniden adlandırıldı.
- CanvasComplication arayüzü, CanvasComplicationDrawable açık sınıfının tercih edilmesi amacıyla kaldırıldı. (I1f81f)
WatcfaceControlServiceFactory
, herkese açık API'den kaldırıldı. (I1f8d3)CanvasComplication.setData
,CanvasComplication.loadData
olarak yeniden adlandırıldı. (If1239)ComplicationsManager.bringAttentionToComplication
,displayPressedAnimation
olarak yeniden adlandırıldı. (Ic4297)WatchFaceService.createWatchFace
artık@UiThread
ek açıklamasına sahip. (Ib54c2)- Bir hatayı düzeltmek için CanvasComplicationDrawable parametresinin adı değiştirildi. (I50dac)
- AIDL üzerinden
HeadlessWatchFaceClient
gönderimini desteklemek içinHeadlessWatchFaceClient.toBundle()
veHeadlessWatchFaceClient.createFromBundle
özelliklerini ekledik. (I07c35) - HeadlessWatchFaceClient ve InteractiveWatchFaceClient, bağlantının herhangi bir nedenle kesilip kesilmediğini (ör. kadranın kapatılması gibi) gözlemlemenizi sağlamak amacıyla artık ClientBağlantıyı KesmeListener'a ve isConnectionAlive() öğesine sahip. (Ie446d)
WatchFaceControlClient#getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync
artık bir askıya alma işlevi vegetOrCreateInteractiveWatchFaceClient
olarak yeniden adlandırıldı. (Ib745d)EditorState.commitChanges
vehasCommitChanges()
,shouldCommitChanges()
olarak yeniden adlandırıldı. (I06e04)previewComplicationData
, haritada (genellikle) birden fazla özellik olduğunu gösterecek şekildepreviewComplicationsData
olarak yeniden adlandırıldı. (I56c06)InteractiveWatchFaceWcsClient.bringAttentionToComplication
,ComplicationsManager.displayPressedAnimation
ile tutarlılık sağlamak içindisplayPressedAnimation
olarak yeniden adlandırıldı. (Ic9999)- Tüm kadranı örnek kimliğinin örnekleri yeni bir WatchFaceId sınıfına (I45fdf) kapsüllenmiştir.
complicationState
özelliği, çoğulluğu belirtmek içincomplicationsState
olarak yeniden adlandırıldı. (Ided07)- Çeşitli wear-watchface-client Bağlayıcı dönüşümlerini kaldırdık. Bunlar gerekli olmalıdır. (Icc4c0)
- Tutarlılık için
EditorServiceClient
, gözlemciler yerine dinleyiciler kullanacak şekilde yeniden düzenlendi. (Iec3a4) InteractiveWatchFaceSysUiClient
veWatchFaceControlClient
için eksik olan birkaç@Px
ek açıklaması ekledik. (I3277a)- Tutarlılık için EditorObserverCallback EditorObserverListener olarak yeniden adlandırıldı. (Ie572d)
- EditorState.watchFaceInstanceId, Android R API düzeyi ve sonraki sürümlerle sınırlandırılmıştır ve artık null değildir. (Id52bb)
EditorSession.launchComplicationProviderChooser
,openComplicationProviderChooser
olarak yeniden adlandırıldı. (I9d441)EditorSession.createOnWatchEditingSessionAsync
,createOnWatchEditingSession
olarak yeniden adlandırıldı ve askıya alma işlevi olarak ayarlandı. (Id257b)EditorSession
tarihinde eksik olan birkaç@UiThread
ek açıklaması eklendi. (I6935c)UserStyleSetting.affectsLayers
,affectedLayers
olarak yeniden adlandırıldı. (I6e22b)
Sürüm 1.0.0-alpha10
24 Mart 2021
androidx.wear:wear-*:1.0.0-alpha10
yayınlandı. 1.0.0-alpha10 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- GlesRenderer artık, createWatchFace içinde yapılabilecek açık bir initOpenGLContext çağrısına ihtiyaç duyduğundan, artık WatchFaceService.createWatchFace sırasında açık gl nesneleri (ör. dokular) oluşturulabilir.
API Değişiklikleri
IdAndComplicationData
biraz garipti ve herkese açık API'den kaldırıldı. Sınıflar ve kullanılan arayüzler yeniden düzenlendi. (I4c928)ReferenceTime
yerineCountUpTimeReference
veCountDownTimeReference
kullanmaya başladık. Bunlar daha açıklayıcı niteliktedir. (Ib66c6)- Bazı eksik
@Px
ve@ColorInt
ek açıklamaları eklendi. (I9bbc3) Complication.complicationConfigExtras
artık null olamaz ve varsayılan olarakBundle.EMPTY
değerine ayarlıdır. (Iad04f)GlesRenderer
artık yol çalışmasından sonrainitOpenGLContext
numarasını aramanızı gerektiriyor. Bu işlev, dahili bir ayrıntıydı ancak daha önce createWatchFace içinde GL çağrılarına izin vermek için artık herkese açık API'de yer alıyor. (I726c2)- İhtiyaç duyulmaması gerektiği için
Complication.setRenderer
kaldırıldı. (Ie992f) Complicaiton.setComplicationBounds
artık herkese açık API'nin bir parçası değil. Bir özelliğin konumunu ayarlamanız gerekiyorsa bu işlemiComplicationsUserStyleSetting
ile yapabilirsiniz. (Ibd9e5)ComplicationsManager.TapCallback.onComplicationSingleTapped
,onComplicationTapped
olarak yeniden adlandırıldı. (I3a55c)ComplicationOutlineRenderer.drawComplicationSelectOutline
,drawComplicationOutline
olarak yeniden adlandırıldı. (I14b88)
Sürüm 1.0.0-alpha09
10 Mart 2021
androidx.wear:wear-complications-*:1.0.0-alpha09
ve androidx.wear:wear-watchface-*:1.0.0-alpha09
serbest bırakıldı. Sürüm 1.0.0-alpha09 bu kaydetmeleri içerir.
Yeni Özellikler
- WCS/SysUI ana makinesi ile kadran arasındaki arayüz gelişti. Düzenleyici artık bir stil değişikliğinin bir komplikasyonu (etkin = initialEnabled artı ComplicationsUserStyleSetting) içerdiği tüm geçersiz kılma işlemlerini etkinleştireceğini veya devre dışı bırakacağını belirleyebilir. Ayrıca
EditorService.closeEditor
gerektiğinde SysUI'nin kadran düzenleyiciyi uzaktan kapatmasına da izin verir. - Buna ek olarak, tek seferde örnek kimliğini değiştiren, stili ayarlayan ve özellikleri temizleyen daha güçlü bir
updateInstance
komutuna sahipInteractiveWatchFaceWcsClient.setUserStyle
.
API Değişiklikleri
- Saat yüzü kitaplıklarına TraceEvents eklendi. (I1a141)
ComplicationState
artık, stiller arasında geçiş yapmanın sonuçlarını tahmin etmek için yararlı olan yeni birinitiallyEnabled
özelliğine sahip. (I8c905)InteractiveWatchFaceWcsClient.setUserStyle
komutunu, örnek kimliğini değiştiren, stili ayarlayan ve sorunları gideren daha güçlü birupdateInstance
komutuyla değiştirdik. (Ife6f6)- WatchFaceClient ekran görüntüsü API'leri, bu işlem yavaş olduğu için artık ekran görüntülerini sıkıştırmamaktadır. Bunun yerine, tüm yayın işlemelerini arayana bırakıyoruz. (Id35af)
- Artık kadran düzenleyicisini
EditorService.closeEditor
üzerinden uzaktan kapatabilirsiniz. (Ic5aa4) - Boş değer atanabilirliği ek açıklamaları eklendi (Ic16ed)
Sürüm 1.0.0-alpha08
24 Şubat 2021
androidx.wear:wear-*:1.0.0-alpha08
yayınlandı. 1.0.0-alpha08 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Bazı kadranların tasarımı, bir veya daha fazla belirli komplikasyona göre tasarlanmıştır. Bu özellikleri desteklemek için Complication.Builder#setFixedComplicationProvider'ı (doğru) değerine ayarlandığında kullanıcının bu yuvadaki özelliği değiştirmesini önler.
- Kadran kitaplıkları ilk olarak Kotlin'dir ve eş yordamlar (ör. askıya alma işlevleri) kullanır. Java kullanıcıları için şu kitaplıklarda birlikte çalışabilirliği iyileştirmek amacıyla ListenableFuture sarmalayıcılarını sunduk: wear/wear-watchface-guava, wear/wear-watchface-client-guava & wear/wear-saat-yüzü-düzenleyici-guava.
API Değişiklikleri
- Sağlayıcı seçiciyi başlatırken özelliklere iki kez dokunma desteğini kaldırdık. Bu özellik, kadranlarda yaygın değildi ve SysUI'nin uygulanmasını karmaşık hale getiriyordu. (I3ef24)
- Bağlayıcı beklenmedik bir şekilde kapanırsa ProviderInfoRetriever yöntemleri ServiceLinkedException hatası verebilir. (Ib2cc4)
- Android 11'den itibaren, ProviderChooser'ın ne zaman çalıştırılabileceğiyle ilgili kısıtlamalar mevcuttur. Ayrıca, ComplicationHelperActivity'nin herkese açık API'den kaldırılması için düzenleyicilerin yeni
wear-watchface-editor
ile oluşturulmasını istiyoruz. (Ib19c1) - ComplicationText'in statik yöntemlerini derleyicilerin önünde kaldıracak şekilde kaldırma. (Ibe399)
- Kadran kitaplığının askıya alındığı çeşitli yöntemler için guava ListenableFuture sarmalayıcılarını kullanıma sunduk. (I16b2c)
- API'nin anlaşılır olması için RenderParameters'e,
LayerMode.DRAW_OUTLINED
dışındaki KatmanModları ile kullanım için tonlama gerektirmeyen ikincil bir oluşturucu ekledik. (I497ea) - Daha önce, ListUserStyleSetting, varsayılan bağımsız değişkene sahip olduğu için diğerinden farklıydı. Şimdi tüm StyleSetting alt sınıf oluşturucuları, en son varsayılan değeri alır. (I9dbfd)
- CanvasComplication, alt sınıf (I5b321) uygulanmasını kolaylaştıran gizli bir yönteme sahip olacak şekilde yeniden düzenlendi.
- Güncellemeleri bir gözlemciye (genellikle SysUI) aktarmak amacıyla yeni bir EditorService ve
EditorSession.broadcastState()
kullanımı için EditorResult'ı yeniden düzenledik. (Ic4370) - Bazı kadranlar, sağlayıcının kullanıcı tarafından yapılandırılamadığı, kadranın ayrılmaz bir parçası olan belirli bir komplikasyon etrafında oluşturulmuştur. Bunu desteklemek için
Complication.Builder#setFixedComplicationProvider
ödemelerini ekledik. (I4509e) - EditorRequest artık ComponentName yerine paket adını belirtiyor. Bunun nedeni, SysUI'nin düzenleyicinin sınıf adını aramasının zor olmasıdır. Ayrıca, yalnızca paket adına ihtiyacımız vardır. (Ib6814)
Sürüm 1.0.0-alpha07
10 Şubat 2021
androidx.wear:wear-*:1.0.0-alpha07
yayınlandı. 1.0.0-alpha07 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- WatchFaceService.createWatchFace artık bir askıya alma işlevi. Bu da KS'yi beklerken kadranın kullanıcı arayüzü iş parçacığını engellemesine gerek olmadığı anlamına geliyor. Benzer şekilde Wear-kadran-düzenleyicisi ve Wear-komplikasyonları-verileri
API Değişiklikleri
- PhotoImage sınıfını kaldırın ve Simge'yi doğrudan kullanın. (I8a70b)
- ComplicationData öğesinin geçerliTimeRange öğesini gösterin. (I91366)
- Resim benzeri özellikleri daha açık hale getirin. (I81700)
- wear-watchface-editor ve wear-komplikasyonlar verileri, eş yordamlar yerine askıya alma işlevlerini kullanacak şekilde yeniden düzenlendi. Rx Java ve Gelecekteki uyumlu sarmalayıcılar. (If3c5f)
- requestPreviewComplicationData, bağlantı sorunları veya API desteği eksikliği nedeniyle önizleme verilerini döndüremiyorsa ProviderInfoRetriever artık PreviewNotAvailableException hatası veriyor. (I4964d)
- WatchFaceControlService::createWatchFaceControlClient, askıya alınmış bir fonksiyondur ve getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient, artık
Deferred<InteractiveWatchFaceWcsClient>
döndüren getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync olarak adlandırılıyor. RX Java ve Gelecekteki uyumlu sarmalayıcılar. (I5d461) CATEGORY_PROVIDER_CONFIG_ACTION
listesinin adınıCATEGORY_PROVIDER_CONFIG
olarak değiştir. (I7c068)- Kadranın, düzenleyici etkinliği başladıktan kısa bir süre sonrasına kadar kullanılamaması nedeniyle, createOnWatchEditingSession işlevinin askıya alınmış bir işlev olduğunu lütfen unutmayın. (Ida9aa)
- WatchFaceService.createWatchFace artık eşzamansız başlatmaya olanak tanıyan bir askıya alma işlevi. Daha önce ana iş parçacığını engellemeniz gerekiyordu. (If076a)
- UserStyle'ın artık bir dizi operatörü var ve UserStyle.Option'a yayınlama yardımcıları ekledik. (I35036)
- Kararsız gizli API'nin bir kısmını değiştiren UserStyle kablo biçimleriyle ilgili hata düzeltme hatasını düzelttik. (I8be09)
- UserStyle içinde uygulamaya özel tek bir dizeyi depolamanıza olanak tanıyan CustomValueUserStyleSetting'i ekledik. Varsayılan kadran düzenleyiciler bu değeri yoksayar. (Ic04d2)
- InstanceID, R ve Android WearOS'in yeni sürüme geçiremediğimiz eski sürümleri için intent ekstralarında iletilmez. Bunu desteklemek için artık InstancID'ye null değer giriyoruz. (Id8b78)
- EditorRequest artık WatchFaceEditorContract.createIntent'te (I3cd06) bileşen olarak ayarlanan ComponentName düzenleyicisini içeriyor
- Saat yüzü EditorResult artık, arayanın düzenleme işleminden sonra kadranın ekran görüntüsünü almasına izin vermek için önizleme ComplicationData öğesini içeriyor. (I2c561)
Hata Düzeltmeleri
- UserStyle, UserStyleSetting ve UserStyleSchema'ya eklenen toString() geçersiz kılmaları, bu sınıflarla çalışmayı biraz daha iyi hale getirir. (I9f5ec)
Sürüm 1.0.0-alpha06
27 Ocak 2021
androidx.wear:wear-*:1.0.0-alpha06
yayınlandı. 1.0.0-alpha06 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Kitaplık için kullanılan yeni bir giysi/kadran-düzenleyicisini kullanıma sunduk. Bu düzenleyici, kadran geliştiricilerinin ve potansiyel olarak OEM'lerin stil ve özellik düzenleyici geliştirmelerine olanak tanıyor. SysUI, kadrana bir Intent gönderir. Bu Intent, WatchFace ayrıntılarına erişmek ve sonucu Activity.setWatchRequestResult aracılığıyla kaydetmek için yeni EditorSession sınıfını kullanır. Bunu desteklemek için kadran düzenleyicilerinin önizleme ComplicationData isteğinde bulunmasına olanak tanıyan ProviderInfoRetriever.requestPreviewComplicationData öğesini ekledik. ComplicationData önizlemesi, canlı verilerden farklı olarak, düzenleyicinizi oluştururken izin iletişim kutuları gösterme konusunda endişelenmenize gerek yoktur (Kullanıcı, izni olan bir sağlayıcıyı seçerse yine de izin istenir.)
API Değişiklikleri
- ComplicationProviderInfo'da artık sağlayıcının ComponentName alanı için bir alan var. Bu alan için destek sonraki bir tarihte WearOS'e eklenecek. Bu arada, bu alan boş olacaktır. (Id8fc4)
- Kadran düzenleyicilerinin, önizleme ComplicationData'yı istemesine olanak tanıyan ProviderInfoRetriever.requestPreviewComplicationData öğesini ekledik. Canlı yayın özellikleri için izin gerektirebileceği ve artık etkin olmayan özellikler için önizleme verilerini gösterebileceğiniz için bu faydalıdır. (I2e1df)
- ComplicationManager, WatchFace kurucusunun isteğe bağlı bir parametresi olarak ayarlandı ve bağımsız değişkenler buna izin verecek şekilde yeniden sıralandı. (I66c76)
- Özellikler'e isteğe bağlı bir Paket ekledik. Bu paket, sağlayıcı seçici etkinliğini başlatmak için gönderilen intent ile birleştirilir. (Ifd4ad)
- Kadran ve SysUi tarafından barındırılan düzenleyicileri desteklemek için yeni bir
wear-watchface-editor
kitaplığı ekledik. SysUI, bir intent göndererek bu düzenleyicileri başlatır. Kadran etkinliği hizmeti, WatchFace ayrıntılarına erişmek ve sonucu Activity.setWatchRequestResult aracılığıyla kaydetmek için yeni EditorSession sınıfını kullanabilir. (I2110d) - Katmanlar: (I90a40)
- WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient'ın geleceği, artık kadran oluşturulmasını beklerken hizmet durursa ServiceStartFailureException ile çözümlenebilir. (I0f509)
- Bu verilerin getirilmesi zaman uyumsuz bir işlem olduğundan EditorSession.complicationPreviewData artık ListenableFuture oldu. (Iead9d)
Hata Düzeltmeleri
- ComplicationOverlay'deki kullanılmayan alanları ve complicationBound'ları etkin halde bırakan alanları kaldırıyoruz. (I17b71)
Sürüm 1.0.0-alpha05
13 Ocak 2021
androidx.wear:wear-*:1.0.0-alpha05
yayınlandı. 1.0.0-alpha05 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
Kadranlar genellikle farklı sayılarda komplikasyonların gösterildiği çeşitli komplikasyon yapılandırmalarını destekler. Bu kurulumu kolaylaştırmak için artık oluşturucuda setEnabled(false) yöntemini çağırarak başlangıçta devre dışı bırakılan özellikleri destekliyoruz. Bunlar daha sonra ComplicationsUserStyleSetting aracılığıyla etkinleştirilebilir.
API Değişiklikleri
- ComplicationHelperActivity artık int dizisi yerine
Collection<ComplicationType>
kabul ederek kullanımı kolaylaştırıyor. (I1f13d) ProviderInfoRetriever.retrieveProviderInfo
artık doğru şekildeListenableFuture<ProviderInfo[]>
döndürüyor. (If2710)- Artık oluşturucuda setEnabled(false) işlevini çağırarak başlangıçta devre dışı bırakılmış bir özellik oluşturabilirsiniz. (Idaa53)
- WatchFaceState artık yalnızca gözetimsiz örnekler için doğru olan bir isHeadless özelliğine sahip. (Ifa900)
- ComplicationDrawable, artık isteğe bağlı olarak çekilebilir öğelerin eşzamanlı olarak yüklenmesini destekliyor. Bu, ekran görüntüsü API'leri tarafından kullanılır. (I34d4a)
Sürüm 1.0.0-alpha04
16 Aralık 2020
androidx.wear:wear-*:1.0.0-alpha04
yayınlandı. 1.0.0-alpha04 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Wear kadranı kitaplığı artık tür başına belirlenen sınırları desteklemektedir. Ör. diğer türler için daha küçük bir sınırlayıcı kutu kullanırken ComplicationType.LONG_TEXT için geniş bir sınırlayıcı kutuya geçiş yapabilirsiniz.
API Değişiklikleri
- Özelliklerde artık, özellik türü boyutlarına göre bir
Map<ComplicationType, RectF>
öğesini sarmalayan Komplikasyon Sınırları kullanılıyor. (I1ebe7) - RenderParameters artık ekran görüntülerinde kullanılacak vurgu tonunu belirleyebilmenizi sağlıyor. (Iff42b)
- Özellikleri değiştirmek için artık ComplicationsUserStyleSetting'i kullanmanız gereken sınırlar dışında, işletim sisteminin senkronize olmasını sağlamaktır. (I8dc5d)
- Oluşturucu artık mühürlü bir sınıf. Bu, CanvasRenderer ve GlesRenderer'ın artık Renderer'ın iç sınıfları olduğu anlamına gelir. (Iab5d4, b/173803230)
- CanvasComplicationDrawable.drawhighlight,drawOutline olarak yeniden adlandırıldı. ObservableWatchData'da artık birkaç UiThread ek açıklaması eksik. ScreenState, WatchState'ten tamamen kaldırıldı. (If1393)
- wear-watchface için minimum API düzeyi artık 25'tir. Donanım tuvali desteğinin, API düzeyi 26 veya üzerini gerektirdiğini unutmayın. (Ic9bbd)
- InteractiveWatchFaceWcsClient'ın artık bir getComplicationIdAt yardımcısı var. (I05811)
- wear-watchface-client için API düzeyi 25'e düşürüldü ancak ekran görüntüsü API'leri için API düzeyi 27 gerekiyor. (Id31c2)
Hata Düzeltmeleri
- Şimdi, özelliğin mevcut ComplicationData ComplicationType öğesini ComplicationState bölümünde kullanıma sunuyoruz. (I9b390)
- InteractiveWatchFaceWcs'te artık belirtilen özelliği kısaca vurgulamak için "bringAttentionToComplication" adlı bir yöntem var. (I6d31c)
InteractiveWatchFaceWcsClient#setUserStyle
artık Harita kabul eden bir aşırı yüklenmeye sahip<string, string=""> Böylece, UserStyle'ı oluşturmak için gereken ekstra IPC gidiş dönüşünü önleyebilirsiniz. (I24eec)</string,>
Sürüm 1.0.0-alpha03
2 Aralık 2020
androidx.wear:wear-*:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
Özellik sınıfının artık ComplicationData değişikliklerini gözlemlemesini sağlayan compicationData özelliği var. Bu sayede, özelliğin boyutlarını özellik türüne göre değiştirebilirsiniz.
Değişken kare hızları artık Renderer.conversationalDrawModeUpdateDelayMillis parametresi atanarak desteklenmektedir. Her saniye kısa animasyonlar çalıştıran kadranlar için bu, animasyon uygulamadığınız zamanlarda uyku moduna geçerek yüksek bir güç tasarrufu sağlayabilir.
API Değişiklikleri
BACKGROUND_IMAGE
, ilgili sınıflarla birliktePHOTO_IMAGE
olarak yeniden adlandırıldı. Bu özellik türü yalnızca arka planlar için kullanılmadığından ad değişikliği yapılır. (I995c6)- DefaultComplicationProviderPolicy'yi IntDefs ile düzgün şekilde notlandırın. (I3b431)
- Gizli TimeDependentText sınıfı artık ContentDescriptionLabel üzerinden gösterilmez. Bunun yerine, metni belirtilen zamanda almak için bir erişimci ekleriz. (Ica692)
- ObservableWatchData oluşturucusu artık dahilidir. (I30121, b/173802666)
- Özellik artık compicationData özelliğine sahip ve saat yüzlerinin ComplicationData değişikliklerini gözlemlemesini sağlıyor. Özellik, belirtilen tarih ve saatte bir oluşturma işlemi gerekip gerekmediğini belirtmek için kullanılabilecek yeni bir isActiveAt çağrısına da sahiptir. (Ic0e2a)
- Boş
SharedMemoryImage
artık herkese açık API'de yer almıyor. (I7ee17) WatchFace.overridePreviewReferenceTimeMillis
artık bir IntRange ek açıklamasına sahip ve alıcı ile belirleyici tutarlı adlara sahip. (Ia5f78)Complication.Builder
artık daha net ifadelerleComplication.createRoundRectComplicationBuilder
veyaComplication.createBackgroundComplicationBuilder
üzerinden oluşturuluyor (I54063)- Özellikler tarafından tüketilmeyen dokunmaların WatchFace tarafından gözlemlenmesine olanak tanıyan WatchFace.TapListener eklendi. (Ic2fe1, b/172721168)
- WatchFace artık
Renderer.interactiveDrawModeUpdateDelayMillis
öğesine atayarak değişken kare hızlarını destekliyor. Bu ayar, animasyon uygulamadığınız zamanlarda uyku moduna geçerek pil ömrünü korumaya yardımcı olabilir. (I707c9) - WatchFace.Builder artık gerekli değil. (I329ea)
- Java birlikte çalışabilirliği iyileştirmek için WatchState'te (I6d2f1) boole mülkleri için getters olarak yeniden adlandırıldı
- Tutarlılık sağlamak için TapListener'ın adı TapCallback ve InverifyListener için In işlevinden çağrışım olarak yeniden adlandırıldı. (I9414e)
- Wear 2.0 kadran stili seçenekleri, daha anlaşılır olması için kendi sınıfına taşındı. WatchFace.Builder belirleyicilerin artık simetrik WatchFace sınıfı alıcıları var. (Iefdfc)
- Mevcut bir örneği alan veya wallaper hizmeti bağlanıp motoru oluşturduktan sonra oluşturan InteractiveWatchFaceWcsClient ve
WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient
eklendi. (Id666e) - WatchFaceControlClient, artık testlerle alay etmek için kullanabileceğiniz bir arayüzdür. (I875d9)
- HeadlessWatchFaceClient, InteractiveWatchFaceSysUiClientImpl, InteractiveWatchFaceWcsClient, artık testi daha iyi kolaylaştıran arayüzler oldu. (I7cdc3)
wear-watchface-complications-rendering
yöntemindeki yöntemlere ek açıklama eklendi (I0d65c)
Hata Düzeltmeleri
android.content.res.Configuration#isScreenRound()
(Ifadf4) kopyası oluşturulan DeviceConfig'den ekran şeklini kaldırın- Yalnızca istemci oluşturulduktan sonra alabileceğiniz şemayı bilmeden
UserStyle
oluşturmak zor olduğu içinWatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient
,UserStyle
yerineMap<String, String>
kabul edilecek şekilde değiştirildi. (Iea02a) - Kablo biçimi yerine
ComplicationState
kullanmak içinInteractiveWatchFaceWcsClient
hatasını düzeltin. (Icb8a4) - Kadran düzenleyiciler yalnızca yerleşik sınıfları anladığı için
UserStyleSettings
artık mühürlü bir sınıf. (I2d797)
Sürüm 1.0.0-alpha02
11 Kasım 2020
androidx.wear:wear-*:1.0.0-alpha02
yayınlandı. 1.0.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
ComplicationDetails
artıkComplicationState
olarak adlandırılmış ve düzgün şekilde sarmalanmış.@ComplicationData.ComplicationType
giyilebilir cihaz desteğinin kullanımları androidxComplicationType
sürümüne taşındı. (I4dd36)- RenderParameters'e isteğe bağlı bir
highlightedComplicationId
parametresi ekleyin. Bu parametre, ekran görüntülerinde tek bir özelliğin vurgulanmasını talep etmenize olanak tanır. (I66ce9) - Tutarlılık için yeni stil özellik özelliği (Id5aea) kullanmak üzere
ComplicationProviderService
getPreviewReferenceTimeMillis
, artıkDeviceConfig
referans sürelerini alıyor. (I779fe)- Oluşturucu API yüzeyi basitleştiriliyor, bunun yerine değişiklikleri gözlemlemek için
SurfaceHolder.Callback
kullanılabilir. (I210db) CanvasComplicationRenderer
,Renderer
ile değişmiyor ve daha anlaşılır olacak şekilde yeniden adlandırılıyor. (Ibe880)
Hata Düzeltmeleri
- İlk
androidx.wear:wear-watchface-client
sürümü (I1e35e) - Daha net olması için
GlesTextureComplication#renderer
adı değiştirildi (Ib78f7) StyleCategory
öğesinin adınıStyleSetting
olarak değiştirerek daha anlaşılır hale getirin (I488c7)- Daha temiz bir API için
UserStyleSchema
ekleme (If36f8)
Sürüm 1.0.0-alpha01
28 Ekim 2020
androidx.wear:wear-complications-*:1.0.0-alpha01
ve androidx.wear:wear-watchface-*:1.0.0-alpha01
serbest bırakıldı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Herkese açık API'de gösterilmesini istemediğimiz bazı şeyler kaldırıldı. (I41669)
androidx.wear:wear-complications-provider
kitaplığı oluştur. (I77f1f)- Özellikleri yapılandırma için önerilen yeni ComplicationsUserStyleCategory kategorisi (I96909)
- wear-complication-data API'yi ekleyin. (I7c268)
- "get" yerine "is" önekine sahip olacak şekilde boole döndürme değerlerine sahip işlevler (If36ff)
- API'nin önerisi, korumalı özelliğini kullanmaktan kaçınmanızdır. Bu nedenle, bu sınıf, parametreleri kurucu aracılığıyla alacak şekilde yeniden düzenlendi. (I61644)
- Daha anlaşılır olacak şekilde setbackgroundComplication'ı yeniden adlandırın. (I96fe3)
- KomplikasyonÇekiminde Vurgulanmış özelliği için Kotlin özelliklerini kullan veri (I4dcc8)
- ComplicationRenderer.InValidateCallback yerine Complication#inCONFIRM() (I4f4c6) kodunu ekleriz.
- Bu API'lerin desteği WearableSupport'da sonlandırılmıştır ve burada kaldırılacaktır. (Ib425c)
- WatchFace'teki bazı tasarım yöntemleri, Wear 2.0'ın eski özelliklerini öne çıkaracak şekilde yeniden adlandırıldı. (Idb775)
- Wear/wear-watchface için ilk beta API adayı (Id3981)
- API'nin ilk izlenen sürümü. (Ie9fe6)
- ComplicationDrawable.BorderStyle IntDef düzgün şekilde gizleniyor ve tutarlılık için ComplicationStyle'a geçin. (I27f7a)
- ComplicationStyle yöntemleri için eksik ek açıklamaları ekleme (I838fd)
- Bu kitaplıkta herkese açık API yüzeyi yok (I88e2b)
- Tüm stil kategorisi Seçenek sınıfları artık düzgün bir şekilde nihai hale getirildi. (Ib8323)
- API'nin ilk izlenen sürümü. (I27c85)
Hata Düzeltmeleri
- ComplicationProviderService, açık bir getComplicationPreviewData yöntemine sahip olacak şekilde değiştirildi. (I4905f)
- androidx için kayıpGetterMatchingBuilder API lint kontrolü etkin (I4bbea, b/138602561)
- Wear-komplikasyonları işlemeyi yeniden adlandırın. (Ifea02)
- Stil kategorisi görünen adları artık CharSequences (I28990) oldu
- Geçersiz Kılmayı Yer Paylaşımı ile değiştirerek mevcut temalara ve ve stil adlandırma kurallarını gözden geçireceğiz. (I4fde9)
- Daha anlaşılır olması için UserStyle#getOptions olarak yeniden adlandırıldı. (I695b6)
Sürüm 1.2.0
Sürüm 1.2.0
15 Eylül 2021
androidx.wear:wear:1.2.0
yayınlandı. 1.2.0 sürümü bu kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
Görünüme yazılabilecek en büyük dairenin kavisli yapısını takip ederek kolayca eğri metin yazmak için CurvedText bileşeni eklendi. Kullanım örneği:
<androidx.wear.widget.CurvedText android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="example curved text" app:anchorAngleDegrees="180" app:anchorPosition="center" app:clockwise="false" style="@android:style/TextAppearance.Large" />
Alt öğelerini bir yay üzerinde saat yönünde veya saat yönünün tersine doğru teker teker yerleştirmek için ArcLayout kapsayıcısı eklendi. Çocukları hem standart Android widget'ı hem de "kavisli" olabilir
ArcLayout.Widget
arayüzünü uygulayan widget'lar. (I536da) Kullanım örneği:<androidx.wear.widget.ArcLayout android:layout_width="match_parent" android:layout_height="match_parent" app:anchorPosition="center"> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/ic_launcher" /> <androidx.wear.widget.CurvedText android:layout_width="match_parent" android:layout_height="match_parent" android:text="Curved Text" style="@android:style/TextAppearance.Small" android:padding="2dp" /> </androidx.wear.widget.WearArcLayout>
Geri düğmesi kapatma ve/veya kapatmak için kaydırma işlemlerini işleyen ve etkinlik içinde kullanılması amaçlanan yeni bir düzen kapsayıcısı olan KapatibleFrameLayout eklendi. Kapatma işlemi üzerinde işlem yapması için en az bir dinleyici eklenmelidir. İşleyici, genellikle kapsayıcı görünümünü veya bir parçayı geçerli etkinlikten kaldırır. setSDELETEKapatible(boole) & setBackButtonDisableible(boole) işlevi, özellikler üzerinde doğrudan kontrol sağlamak için sağlanır. Bu yeni düzen, mevcut slidelowerFrameLayout'un yerini alacaktır.
Cihaz, AmbientModeSupport sınıfında ambiyans modundan çıktığında bir etkinliğin "otomatik olarak devam ettirilebileceğini" belirtme desteği eklendi. Bu işlev, daha önce WearableSupportLibrary'deki desteği sonlandırılan WearableActivity sınıfında kullanıma sunulmuştu. (I336ab)
WearableCalendarContract sınıfı, Giyilebilir Destek Kitaplığı'ndan taşındı. Bu API, CalendarContract üzerinden kullanılabilen verilerin bir alt kümesini sağlar ancak giyilebilir cihazlarla otomatik olarak senkronize edilir. (I6f2d7)
Belirtilen giyilebilir cihazın Çin'e yönelik olup olmadığını belirlemek için
androidx.wear.utils
bölümüne yeni bir APIWearTypeHelper
eklendi. (Ib01a9)androidx.wear.widget.ConfirmationOverlay
uygulamasına, animasyon açıklamasıyla devam ederse mesajları sesli okuyacak erişilebilirlik özellikleri eklendi. (524dd)Mesaj olmadığında Onay Etkinliği'nin kilitlenmesine neden olan hata düzeltildi sağlanmıştı. (Ie6055)
RecyclerView'ların yatay olarak kaydırılmasına neden olan hata düzeltildi. Tüm etkileşimlere göz atmak için
WearableDrawerLayout
. (I24c7f)
Sürüm 1.2.0-rc01
1 Eylül 2021
androidx.wear:wear:1.2.0-rc01
, son beta sürümünden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.2.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.2.0-beta01
18 Ağustos 2021
androidx.wear:wear:1.2.0-beta01
yayınlandı. Sürüm 1.2.0-beta01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Mesaj olmadığında Onay Etkinliği'nin kilitlenmesine neden olan hatayı düzeltin sağlanmıştı. (Ie6055)
Sürüm 1.2.0-alpha13
4 Ağustos 2021
androidx.wear:wear:1.2.0-alpha13
yayınlandı. Sürüm 1.2.0-alpha13 bu kaydetmeleri içerir.
API Değişiklikleri
WearTypeHelper.isChinaDevice
adlı dosyaWearTypeHelper.isChinaBuild
olarak yeniden adlandırıldı. (I47302)
Hata Düzeltmeleri
androidx.wear.widget.ConfirmationOverlay
uygulamasına, ayarlanmışsa animasyon açıklaması gösterilecekse mesajları sesli okuyacak erişilebilirlik özellikleri ekledik. (524dd)
Sürüm 1.2.0-alpha12
21 Temmuz 2021
androidx.wear:wear:1.2.0-alpha12
yayınlandı. 1.2.0-alpha12 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Belirtilen aşınma cihazının Çin'e yönelik olup olmadığını belirlemek için
androidx.wear.utils
uygulamasına yeni bir APIWearTypeHelper
ekledik. (Ib01a9)
Sürüm 1.2.0-alpha11
30 Haziran 2021
androidx.wear:wear:1.2.0-alpha11
yayınlandı. Sürüm 1.2.0-alpha11 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- RecyclerView'ların yatay olarak kaydırılmasına neden olan hata düzeltildi.
Tüm etkileşimlere göz atmak için
WearableDrawerLayout
. (I24c7f)
Sürüm 1.2.0-alpha10
2 Haziran 2021
androidx.wear:wear:1.2.0-alpha10
yayınlandı. 1.2.0-alpha10 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Alpha10, Kavisli Metin ve ArcLayouts için erişilebilirlik desteğini iyileştirir. Ayrıca, API'nin açıklığa kavuşturulmasına yardımcı olmak için ClosedibleFrameLayout öğesine de bazı küçük yeniden adlar eklenmiştir.
API Değişiklikleri
DismissibleFrameLayout
politikasında (Ib195e) aşağıdaki yöntemleri yeniden adlandırdık:Callback#onDismissed
->Callback#onDismissedFinished
isSwipeDismissible
->isDismissableBySwipe
isBackButtonDismissible
->isDismissableByBackButton
- Aşağıdaki yöntemleri nihai hale getirdik (Ib195e):
setBackButtonDismissible
setSwipeDismissible
registerCallback
unregisterCallback
Hata Düzeltmeleri
- TalkBack'te CurvedTextView içeriğini kullanın. (I05798)
- ArcLayout'ta normal görünümler için daha iyi erişilebilirlik. (I4418d)
Sürüm 1.2.0-alpha09
18 Mayıs 2021
androidx.wear:wear:1.2.0-alpha09
yayınlandı. Sürüm 1.2.0-alpha09 bu kaydetmeleri içerir.
API Değişiklikleri
- Metin yazı tipini ve kalın/italik stilini ayarlamak için (
TextView
işlevine benzer) yeni birCurvedTextView.setTypeface()
işlevi eklendi. (I4653c) WearArcLayout
listesiArcLayout
,WearCurvedText
adlı dosyaCurvedText
veWearArcLayout.ArcLayoutWidget
adlı dosyaArcLayout.Widget
olarak yeniden adlandırıldı. (I6e5ce)ArcLayout.Widget
tarihinde,getThicknessPx
adlı dosyagetThickness
olarak yeniden adlandırıldı.ArcLayout.LayoutParams
üzerindeki dikey hizalama sabitleri şimdiVERTICAL_ALIGN_
ile başlayan ad (öncekiVALIGN_
yerine)
CurvedTextView
tarihindesetMinSweepDegrees
vesetMaxSweepDegrees
yöntemlerisetSweepRangeDegrees
(I7a9d9) ile değiştirildi
Sürüm 1.2.0-alpha08
5 Mayıs 2021
androidx.wear:wear:1.2.0-alpha08
yayınlandı. 1.2.0-alpha08 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Kod netliğini artırmak için bazı açı parametrelerine ve dönüş türlerine
@FloatRange
ek açıklamaları ekledik. (I430dd) WearArcLayout.ArcLayoutWidget
arayüzündeinsideClickArea
yöntemi artık isPointInsideClickArea olarak adlandırılıyor. (Ia7307)
Sürüm 1.2.0-alpha07
24 Mart 2021
androidx.wear:wear:1.2.0-alpha07
yayınlandı. 1.2.0-alpha07 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- WearArcLayout içinde, yüksekliği genişliğinden büyük olan ekran boyutunun kullanılmasından kaynaklanan kavisli olmayan alt öğelerle ilgili hataları düzeltme. Bu kavisli olmayan çocuklar artık tüm ekran türlerinde bir yay içine doğru şekilde yerleştirildi.
Sürüm 1.2.0-alpha06
27 Ocak 2021
androidx.wear:wear:1.2.0-alpha06
yayınlandı. 1.2.0-alpha06 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Devam Eden Etkinlikler kitaplığını yeni bir alt kitaplığa taşıyın: Wear-devam ediyor. Dersler artık androidx.wear.onching paketinde (önceki adıyla androidx.wear.ondrawactivities) (I7c029) mevcut
- WearableCalendarContract sınıfını Giyilebilir Cihaz Destek Kitaplığı'ndan AndroidX'e taşıyın. Bu API, CalendarContract üzerinden kullanılabilen verilerin bir alt kümesini sağlar ancak giyilebilir cihazlarla otomatik olarak senkronize edilir. (I6f2d7)
Hata Düzeltmeleri
- Giyilebilir cihazlarda tam ekrana geri gitmenin ana yolu olarak kapanmak için kaydırma işlevi kaldığından, Kapatılabilir Çerçeve Düzeni'nde geri düğmesi kapatma özelliğini varsayılan olarak devre dışı bırakın (Ic24e3)
- WearArcLayout'ta (Icf912) çocukların görünürlüğünü işlemeyle ilgili bazı sorunlar düzeltildi
Sürüm 1.2.0-alpha05
13 Ocak 2021
androidx.wear:wear:1.2.0-alpha05
yayınlandı. 1.2.0-alpha05 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Bu sınıfın genel kullanımını daha iyi göstermek için örnek snippet'ler sağlamak üzere AmbientModeSupport sınıfının Javadoc dosyasını güncelleyin.
Sürüm 1.2.0-alpha04
16 Aralık 2020
androidx.wear:wear:1.2.0-alpha04
yayınlandı. 1.2.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Cihaz, AmbientModeSupport sınıfında ambiyans modundan çıktığında bir etkinliğin "otomatik olarak devam ettirilebileceğini" belirtme desteği eklendi. Bu işlev, daha önce WearableSupportLibrary'deki desteği sonlandırılan WearableActivity sınıfında kullanıma sunulmuştu. (I336ab)
- Devam Eden Etkinlik
- Artık bir OnResumeActivity oluşturulurken kategori ayarlanabilir.
OngoingActivitiy.Builder.getCategory(String)
. - OncontinueActivityData'da artık OncontinueActivity'nin ne zaman derlendiğini belirten bir zaman damgası var -
OngoingActivityData.getTimestamp()
- (I91cb4)
- Artık bir OnResumeActivity oluşturulurken kategori ayarlanabilir.
- Düzen parametreleri, MarginLayoutParams öğesini (ör. WearArcLayout.LayoutParams) android.view.ViewGroup.MarginLayoutParams öğesini genişletecek şekilde değiştirerek WearArcLayout alt öğelerindeki kenar boşluklarını ayarlama desteği eklendi. (I2cd88)
- WearCurvedTextView'un varsayılan bağlantı türü varsayılanını
WearArcLayout.ANCHOR_CENTER
(eski adıylaWearArcLayout.ANCHOR_START
) olarak değiştirin. Varsayılan olarak eğri metin kendisini üstte x orta noktasına alarak çizdiği ve üst yay düzeni tarafından olması gerektiği yere döndürülebileceği için, yay düzeni ile eğimli metin arasındaki sözleşme sadeleştirilir. (I105ff)
Sürüm 1.2.0-alpha03
2 Aralık 2020
androidx.wear:wear:1.2.0-alpha03
yayınlandı. 1.2.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
Geri düğmesi kapatma ve/veya kapatmak için kaydırma işlemlerini yürüten ve bir etkinlikte kullanılmak üzere tasarlanmış yeni bir düzen kapsayıcısı ClosedibleFrameLayout. Kapatma işlemi üzerinde işlem yapması için en az bir dinleyici eklenmelidir. İşleyici, genellikle kapsayıcı görünümünü veya bir parçayı geçerli etkinlikten kaldırır. setSDELETEKapatible(boole) & setBackButtonDisableible(boole) işlevi, özellikler üzerinde doğrudan kontrol sağlamak için sağlanır. Bu yeni düzen, mevcut slidelowerFrameLayout'un yerini alacaktır.
Kavisli widget'lar artık dokunma etkinliklerini işliyor. WearArcLayout içindeki normal widget'lar, tüm dokunma etkinliklerini kendi koordinat alanlarıyla eşlenmiş olarak alır. WearCurvedTextView (WearArcLayout içinde veya dışında), onClick ve onLongClick işleyicilerini ayarlayabilir.
Devam eden etkinlik sınıfları artık özel serileştirme/serileştirmezleştirme yerine VersionedParcelables adını almıştır. Artık statik simge ve dokunma amacı gereklidir.
API Değişiklikleri
- "sweepDegrees" özelliği for WearCurvedTextView, bu widget'ın daha esnek bir düzenini sağlamak için minSweepDegrees ve maxSweepDegrees olarak ayrılmış.
Sürüm 1.2.0-alpha02
11 Kasım 2020
androidx.wear:wear:1.2.0-alpha02
yayınlandı. 1.2.0-alpha02 sürümü bu kaydetmeleri içerir.
Bu sürümde ilk kez yeni bir "OnResume Events API" kullanıma sunuluyor. Bu API, geliştiriciler tarafından fitness egzersizi veya medya oynatma oturumu gibi uzun süreli bir etkinliğin devam ettiğini bildirmek için kullanılabilir. Geliştiricilerin, kadranda veya uygulama başlatıcıda gösterilmek üzere "mesafe ve süre" ya da "mevcut parça oynatılıyor" gibi düzenli durum güncellemeleri sağlamasına olanak tanır. Bu işlev, devam eden etkinlik işlevinin etkinleştirildiği gelecekte kullanıma sunulacak cihazları hedefler.
API Değişiklikleri
- Devam eden etkinlikler için yeni API. Bu, "desteklenmeyen cihazlarda" kullanılamaz. (I69a31)
Sürüm 1.2.0-alpha01
28 Ekim 2020
androidx.wear:wear:1.2.0-alpha01
yayınlandı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Görünüme eklenebilecek en büyük dairenin kavisli yapısının ardından eğri metinleri kolayca yazmak için WearCurvedTextView bileşeni eklendi. Kullanım örneği:
<androidx.wear.widget.WearCurvedTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="example curved text"
app:anchorAngleDegrees="180"
app:anchorPosition="center"
app:clockwise="false"
style="@android:style/TextAppearance.Large"
/>
- Alt öğelerini saat yönünde veya saat yönünün tersine doğru bir yay üzerinde teker teker yerleştirmek için WearArcLayout kapsayıcısı eklendi. Çocukları hem standart Android widget'ı hem de "kavisli" olabilir widget'larını otomatik olarak devreye sokmaktır. Kullanım örneği:
<androidx.wear.widget.WearArcLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:anchorPosition="center">
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/ic_launcher"
/>
<androidx.wear.widget.WearCurvedTextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Curved Text"
style="@android:style/TextAppearance.Small"
android:padding="2dp"
/>
</androidx.wear.widget.WearArcLayout>
(I536da)
Wear Girişi 1.2
Sürüm 1.2.0-alpha02
29 Eylül 2021
androidx.wear:wear-input:1.2.0-alpha02
ve androidx.wear:wear-input-testing:1.2.0-alpha02
serbest bırakıldı. 1.2.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Emoji çizme seçeneğinin gösterilip gösterilmeyeceğini ayarlamak için
WearableRemoteInputExtender
ürünündedisallowEmoji
politikasısetEmojisAllowed
olarak yeniden adlandırıldı. (I28393)
Sürüm 1.2.0-alpha01
15 Eylül 2021
androidx.wear:wear-input:1.2.0-alpha01
ve androidx.wear:wear-input-testing:1.2.0-alpha01
serbest bırakıldı. Sürüm 1.2.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
WearableButtons
aralığındaki tüm düğme konumu sabitleri gösterildi. (Ibb12c)- android.app.RemoteInput öğesine Wear'a özel ekstra özellikler eklemek için kullanılabilecek
WearableRemoteInputExtender
sınıfı eklendi. (I01903)
Wear Girişi 1.1.0
Sürüm 1.1.0
18 Ağustos 2021
androidx.wear:wear-input:1.1.0
ve androidx.wear:wear-input-testing:1.1.0
serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
RemoteInputIntentHelper
eklendi.- Bu sınıf, RemoteInput Intent'i oluşturmak için kullanılabilir. Daha sonra bu, özelleştirilebilir bir etkinlikte kullanıcılarınızdan giriş istemek için kullanılabilir.
Sürüm 1.1.0-rc01
4 Ağustos 2021
androidx.wear:wear-input:1.1.0-rc01
ve androidx.wear:wear-input-testing:1.1.0-rc01
serbest bırakıldı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
androidx.wear:wear-input:1.1.0-beta01
ve androidx.wear:wear-input-testing:1.1.0-beta01
tarihinden bu yana API Değişikliği yok
Sürüm 1.1.0-beta01
21 Temmuz 2021
androidx.wear:wear-input:1.1.0-beta01
ve androidx.wear:wear-input-testing:1.1.0-beta01
, 1.1.0-alpha03
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.1.0-alpha03
30 Haziran 2021
androidx.wear:wear-input:1.1.0-alpha03
ve androidx.wear:wear-input-testing:1.1.0-alpha03
serbest bırakıldı. 1.1.0-alpha03 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
RemoteInputHelper.putRemoteInputsExtra
aracılığıylaRemoteInput
öğeleri eklenen RemoteInput amaçlarının reddedilmesine neden olan hata düzeltildi.
Sürüm 1.1.0-alpha02
18 Mayıs 2021
androidx.wear:wear-input:1.1.0-alpha02
ve androidx.wear:wear-input-testing:1.1.0-alpha02
serbest bırakıldı. 1.1.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
RemoteInputIntentHelper
tarafından başlık, iptal, onaylama ve devam eden etiketleri temsil eden ekstraların alınması veya yerleştirilmesi için kullanılan yöntemler, artık bu etiketler içinString
yerineCharSequence
kullanıyor. (I0e71f)
Sürüm 1.1.0-alpha01
27 Ocak 2021
androidx.wear:wear-input:1.1.0-alpha01
ve androidx.wear:wear-input-testing:1.1.0-alpha01
serbest bırakıldı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
- RemoteInputIntent sınıfını, giyilebilir cihaz destek kitaplığından AndroidX'e taşıyın. Taşınan sınıf, RemoteInputIntentHelper olarak yeniden adlandırıldı ve amaç başlatarak uzaktan girişleri desteklemek için yardımcı işlevler sağlar. (I47cee)
Wear Girişi 1.0.0
Sürüm 1.0.0
2 Aralık 2020
androidx.wear:wear-input:1.0.0
ve androidx.wear:wear-input-testing:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.
Bu sürüm, 1.0.0-rc01
ile aynı.
1.0.0'ın temel özellikleri
WearableButtons işlevlerinin Giyilebilir Cihaz Destek Kitaplığı'ndan Jetpack'e taşınması.
androidx.wear:wear-input
kitaplığıyla geliştirilen test uygulamalarına yardımcı olmak içinandroidx.wear.input.WearableButtonsProvider
özelliğini uygulayanandroidx.wear.input.test.TestWearableButtonsProvider
eklendi.
Sürüm 1.0.0-rc01
11 Kasım 2020
androidx.wear:wear-input:1.0.0-rc01
ve androidx.wear:wear-input-testing:1.0.0-rc01
serbest bırakıldı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Bu sürüm, 1.0.0-beta01
ile aynı.
Sürüm 1.0.0-beta01
28 Ekim 2020
androidx.wear:wear-input:1.0.0-beta01
ve androidx.wear:wear-input-testing:1.0.0-beta01
, 1.1.0-alpha01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
Wear Giriş Testi 1.0.0-alpha01
14 Ekim 2020
androidx.wear:wear-input-testing:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
androidx.wear:wear-input
kitaplığıyla geliştirilen test uygulamalarına yardımcı olmak içinandroidx.wear.input.WearableButtonsProvider
özelliğini uygulayanandroidx.wear.input.test.TestWearableButtonsProvider
eklendi. (I0ed0c)
Wear Girişi Sürümü 1.0.0-alpha01
2 Eylül 2020
androidx.wear:wear-input:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
WearableButtons işlevlerinin Giyilebilir Cihaz Destek Kitaplığı'ndan Jetpack'e taşınması. Bir sonraki Jetpack sürümünde androidx.wear:wear-input-testing
kitaplığında ek test desteği sağlanacaktır.
Sürüm 1.1.0
Sürüm 1.1.0
14 Ekim 2020
androidx.wear:wear:1.1.0
yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
- Android adlandırma kurallarına uymak amacıyla,
BoxInsetLayout
için BoxedEdges özelliğinelayout_
öneki (şu andalayout_BoxedEdges
) eklendi. Bu işlem, bu özellikler için Android Studio'daki linter hatasını kaldırır. (I4272f) - Onay iletişim kutusunun görüntülendiği süre boyunca izin vermek için isteğe bağlı
EXTRA_ANIMATION_DURATION_MILLIS
ConfirmationActivity
öğesine eklendi. (adb83ce, b/143356547) WearableActionDrawView
, çekmece ilk kez açılana kadar işlem çekmecesi şişirmesini geciktirecek şekilde güncellendi. (I01026, b/163870541)
Sürüm 1.1.0-rc03
2 Eylül 2020
androidx.wear:wear:1.1.0-rc03
yayınlandı. Sürüm 1.1.0-rc03 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- İşlem Çekmecesi açıldığında içerik göstermemesiyle ilgili sorun düzeltildi. (I01026, b/163870541)
Sürüm 1.1.0-rc02
24 Haziran 2020
androidx.wear:wear:1.1.0-rc02
yayınlandı. Sürüm 1.1.0-rc02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Android adlandırma kurallarına uymak amacıyla,
BoxInsetLayout
için BoxedEdges özelliğinelayout_
öneki (şu andalayout_boxedEdges
) eklendi. Bu işlem, bu özellikler için Android Studio'daki linter hatasını kaldırır.
Sürüm 1.1.0-rc01
14 Mayıs 2020
androidx.wear:wear:1.1.0-rc01
, .1.0-beta01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.1.0-beta01
29 Nisan 2020
androidx.wear:wear:1.1.0-beta01
, androidx.wear:wear:1.1.0-alpha01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.3.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.1.0-alpha01
15 Nisan 2020
androidx.wear:wear:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
- Onay iletişim kutusunun görüntülendiği süre boyunca izin vermek için isteğe bağlı
EXTRA_ANIMATION_DURATION_MILLIS
ConfirmationActivity
öğesine eklendi. (adb83ce, 134523c, b/143356547)
Hata Düzeltmeleri
WearableActionDrawView
, çekmece ilk kez açılana kadar işlem çekmecesi şişirmesini geciktirecek şekilde güncellendi. (5cd32f7)