पहनें
androidx.wear.activity
androidx.wear.ambient
androidx.wear.input
androidx.wear.utils
androidx.wear.widget
androidx.wear.widget.drawer
(पहनने के सभी पैकेज के लिए refdocs देखें)
इस टेबल में, androidx.wear
ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.
सह-प्रॉडक्ट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
वियर | 1.3.0 | - | - | 1.4.0-ऐल्फ़ा01 |
Wear-इनपुट | 1.1.0 | - | - | 1.2.0-ऐल्फ़ा02 |
Wear-इनपुट-टेस्टिंग | 1.1.0 | - | - | 1.2.0-ऐल्फ़ा02 |
पहने जाने वाले | 1.0.0 | - | - | 1.1.0-ऐल्फ़ा01 |
पहने जाने वाले फ़ोन पर होने वाले इंटरैक्शन | 1.0.1 | - | - | 1.1.0-ऐल्फ़ा04 |
Wear-रिमोट-इंटरैक्शन | 1.0.0 | - | 1.1.0-बीटा01 | - |
डिपेंडेंसी तय करना
Wear पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.
उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle
फ़ाइल में ज़रूरत है
आपका ऐप्लिकेशन या मॉड्यूल:
ग्रूवी
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") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.
समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.
Wear कोर वर्शन 1.0
वर्शन 1.0.0-alpha01
29 मई, 2024
androidx.wear:wear-core:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
- Wear पर रनटाइम एपीआई के साथ काम करने की जांच में मदद करने के लिए, नई क्लास
WearApiVersionhelper
जोड़ी गई. क्लाइंट इस स्टैटिक हेल्पर क्लास और दिए गए तरीके (#isApiVersionAtLeast(VERSION)
) का इस्तेमाल करके देख सकते हैं कि क्या काम करता है.
Wear टूल की सुविधा की झलक वर्शन 1.0
वर्शन 1.0.0
29 नवंबर, 2023
androidx.wear:wear-tooling-preview:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 में उपलब्ध सुविधाएं
WearDevices
को, Wear डिवाइसों के उन मान्य डिवाइसों की सूची में जोड़ें जिन्हें यूज़र इंटरफ़ेस (यूआई) की झलक के लिए इस्तेमाल किया जा सकता है.
वर्शन 1.0.0-rc01
15 नवंबर, 2023
androidx.wear:wear-tooling-preview:1.0.0-rc01
को बिना किसी बदलाव के रिलीज़ किया गया. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.0.0-beta01
18 अक्टूबर, 2023
androidx.wear:wear-tooling-preview:1.0.0-beta01
को बिना किसी बदलाव के रिलीज़ किया गया. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
वर्शन 1.0.0-alpha01
23 अगस्त, 2023
androidx.wear:wear-tooling-preview:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
एपीआई में किए गए बदलाव
WearDevices
को, पहने जाने वाले उन मान्य डिवाइसों की सूची में जोड़ें जिन्हें यूज़र इंटरफ़ेस (यूआई) की झलक के लिए इस्तेमाल किया जा सकता है (Ib036e)
Wear वर्शन 1.4
वर्शन 1.4.0-alpha01
15 नवंबर, 2023
androidx.wear:wear:1.4.0-alpha01
रिलीज़ हो गया है. वर्शन 1.4.0-alpha01 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- कोई मैसेज न होने पर,
ConfirmationOverlay
आइकॉन को वर्टिकल तौर पर बीच में करें. (I496d8)
Wear वर्शन 1.3
वर्शन 1.3.0
9 अगस्त, 2023
androidx.wear:wear:1.3.0
रिलीज़ हुई है. इसमें 1.3.0-rc01
से कोई बदलाव नहीं किया गया है. वर्शन 1.3.0 में ये कमियां शामिल हैं.
01.2.0 के बाद से हुए अहम बदलाव
LifecycleObserver
का इस्तेमाल करने के लिए,AmbientModeSupport
को माइग्रेट करें.AmbientModeSupport
की जगह, लाइफ़साइकल की जानकारी वाली नई क्लास का इस्तेमाल करें.- नए आइकॉन/लेआउट, फ़ॉन्ट, और फ़ॉन्ट की मेट्रिक की मदद से,
ConfirmationOverlay
को अपडेट करें FragmentContainerView
का इस्तेमाल करते समय होने वाली गड़बड़ियों को ठीक करने के लिए,SwipeDismissTransitionHelper
को अपडेट किया गया, ताकि दूसरेView
के बजाय ड्रॉ करने लायक बैकग्राउंड का इस्तेमाल किया जा सके- Wear प्लैटफ़ॉर्म और Wear Compose की सुविधा लागू करने के लिए,
SwipeDismissFrameLayout
ऐनिमेशन को अपडेट किया गया. SwipeDismissFrameLayout
गड़बड़ी ठीक की गई, ताकि वर्टिकल फ़्लिंग की मदद से, फ़्रैगमेंट गलती से खारिज न हो जाएंArcLayout
अब एक्सपैंशन वेट के साथ काम करता है. यह वज़न, सामान्य लेआउट की तरह ही काम करता है.ArcLayout
परlayoutDirection
का सहयोग करें
वर्शन 1.3.0-rc01
21 जून, 2023
androidx.wear:wear:1.3.0-rc01
रिलीज़ हुई है. इसमें 1.3.0-beta01
से कोई बदलाव नहीं किया गया है. वर्शन 1.3.0-rc01 में ये कमिट हैं.
वर्शन 1.3.0-beta01
7 जून, 2023
androidx.wear:wear:1.3.0-beta01
रिलीज़ हो गया है. वर्शन 1.3.0-beta01 में ये कमिट हैं.
एपीआई में किए गए बदलाव
- सुझाव के बाद
AmbientLifecycleObserver
को अपडेट किया गया.AmbientLifecycleObserverInterface
का नाम बदलकरAmbientLifecycleObserver
कर दिया गया है.AmbientLifecycleObserver(...)
पर कॉल करके इंस्टेंस लिया जा सकता है.isAmbient
को मेथड के बजाय फ़ील्ड में ले जाया गया है. (I84b4f)
गड़बड़ियां ठीक की गईं
SwipeToDismiss
में ऐल्फ़ा और अनुवाद रीसेट करते समय पैरंट व्यू के शून्य होने पर, मामलों को हैंडल करने के लिए शून्य जांच जोड़ना. (Ib0ec7)
वर्शन 1.3.0-alpha05
19 अप्रैल, 2023
androidx.wear:wear:1.3.0-alpha05
रिलीज़ हो गया है. वर्शन 1.3.0-alpha05 में ये कमियां हैं.
एपीआई में किए गए बदलाव
LifecycleObserver
का इस्तेमाल करने के लिए,AmbientModeSupport
को माइग्रेट करें. नई लाइफ़साइकल के बारे में जानकारी वाली क्लास के पक्ष में,AmbientModeSupport
का इस्तेमाल न करें. (I1593b)
गड़बड़ियां ठीक की गईं
FragmentContainerView
का इस्तेमाल करते समय गड़बड़ियां ठीक करने के लिए, व्यू जोड़ने के बजाय ड्रॉ करने लायक टूल का इस्तेमाल करने के लिए,SwipeDismissTransitionHelper
बैकग्राउंड स्क्रिम तरीके को अपडेट करें. (I851cd)
वर्शन 1.3.0-alpha04
25 जनवरी, 2023
androidx.wear:wear:1.3.0-alpha04
रिलीज़ हो गया है. वर्शन 1.3.0-alpha04 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- हमने
SwipeDismissFrameLayout
के ऐनिमेशन को अपडेट किया है, ताकि वह Wear प्लैटफ़ॉर्म और Wear Compose के हिसाब से काम कर सके. (I7261b)
वर्शन 1.3.0-alpha03
24 अगस्त, 2022
androidx.wear:wear:1.3.0-alpha03
रिलीज़ हो गया है. वर्शन 1.3.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
ArcLayout
अब एक्सपैंशन वेट के साथ काम करता है. यह वज़न, सामान्य लेआउट की तरह ही काम करता है. इसका मतलब है कि चाइल्ड एलिमेंट के कोणों की सीधे तौर पर गिनती किए बिना, उनका साइज़ बताया जा सकता है. हमने एक बेहतरीनMaxAngleDegrees
तरीका भी जोड़ा है, जो वज़न वाले चाइल्ड एलिमेंट को बड़ा करते समय लागू होता है. उदाहरण के लिए, कई बच्चों वाले चाप को 90 डिग्री पर सेट किया जा सकता है. इससे ऐसे एलिमेंट का इस्तेमाल किया जा सकेगा जो बड़ा नहीं किए गए हैं..
एपीआई में किए गए बदलाव
- हमने
ArcLayout.LayoutParams
में वेट जोड़ा है. इससे कोई विजेट, उपलब्ध जगह को भरने के लिए उसे बड़ा कर पाता है. अगर एक से ज़्यादा विजेट हैं, तो उपलब्ध जगह में उनका हिस्सा उनके वज़न के अनुपात में होता है. इसके अलावा, हमनेArcLayout.setMaxAngleDegrees
जोड़ा है, ताकि आप बड़ा करने के लिए 90 डिग्री का इस्तेमाल कर सकें. ध्यान दें कि इससे किसी भी तय साइज़ वाले चाइल्ड विजेट के लेआउट पर कोई असर नहीं पड़ता. आखिर में,ArcLayout.Widget
में अबsetSweepAngleDegrees
है. इसकी मदद सेArcLayout
, विजेट के साइज़ का शून्य या उससे ज़्यादा वज़न हो सकता है. (I75f24) setColorFilter
(I99ddf, b/236498063) की शून्य वैल्यू अपडेट की गई
वर्शन 1.3.0-alpha02
23 फ़रवरी, 2022
androidx.wear:wear:1.3.0-alpha02
रिलीज़ हो गया है. वर्शन 1.3.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
ArcLayout
(I14d49) परlayoutDirection
की मदद करें- पुष्टि करने वाले ओवरले के लिए, कॉन्टेंट की जानकारी देने वाला बेहतर मैसेज (I0fdf8)
- नए आइकॉन/लेआउट से
ConfirmationOverlay
को अपडेट करें. (If5b54)
गड़बड़ियां ठीक की गईं
- ProGuard के नियम जोड़े गए, ताकि यह पक्का किया जा सके कि ऐंबियंट कोड (Idaa10) बनी रहे
- वर्टिकल फ़्लिंग (Idb6d8) की मदद से, अंदरूनी बाज़ारों में फ़्रैगमेंट को गलती से खारिज करने से बचें
- कोई मैसेज न होने पर पुष्टि करने के ओवरले को ठीक करें (I63e6f)
बाहरी योगदान
- Dae Gyu LEE (Samsung) - चुकाए गए किए गए फ़्रेम को वर्टिकल फ़्लिंग (Idb6d8) की मदद से स्वाइप करके, फ़्रैगमेंट को गलती से खारिज करने से बचें
वर्शन 1.3.0-alpha01
29 सितंबर, 2021
androidx.wear:wear:1.3.0-alpha01
रिलीज़ हो गया है. वर्शन 1.3.0-alpha01 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
ConfirmationOverlay
अब आइकन को ऊपर धकेलता है, ताकि उसे जगह दी जा सके लंबे संदेश, डिवाइस के बेज़ल में प्रवेश किए बिना (या ऑफ़-स्क्रीन). (I54bff)
पहने जाने वाले कपड़े और इंटरैक्शन वर्शन 1.1.0
वर्शन 1.1.0-beta01
24 जुलाई, 2024
androidx.wear:wear-remote-interactions:1.1.0-beta01
रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये प्रतिबद्धताएं शामिल हैं. Wear Remote इंटरैक्शन के 1.3.0-beta01 रिलीज़ से पता चलता है कि लाइब्रेरी की इस रिलीज़ में सभी सुविधाएं मौजूद हैं और एपीआई लॉक है. हालांकि, इसे एक्सपेरिमेंट के तौर पर मार्क किए जाने पर ही इस्तेमाल किया जा सकता है.
वर्शन 1.1.0-alpha04
10 जनवरी, 2024
androidx.wear:wear-phone-interactions:1.1.0-alpha04
रिलीज़ हो गया है. वर्शन 1.1.0-alpha04 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- हमने
RemoteAuthClient.isRemoteAuthAvailable
को जोड़ा है. इससे यह जांच की जाती है कि रिमोट से पुष्टि करने की सुविधा उपलब्ध है या नहीं. (Ibc10c)
वर्शन 1.1.0-alpha02
10 जनवरी, 2024
androidx.wear:wear-remote-interactions:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- हमने
RemoteActivityHelper.isRemoteActivityHelperAvailable
को जोड़ा है. इससे यह पता चलता है कि रिमोट गतिविधि की सुविधा लॉन्च करने की सुविधा उपलब्ध है या नहीं. (I107a9) - हमने
RemoteActivityHelper
के कंस्ट्रक्टर को अपडेट किया है, ताकि Java में उसके साथ काम करने वाले वैकल्पिक पैरामीटर को जोड़ा जा सके. (I75554)
वर्शन 1.1.0-alpha01
21 जून, 2023
androidx.wear:wear-remote-interactions:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
RemoteActivityHelper
में पूरा करने और गड़बड़ियों को ठीक करने के तरीके को बेहतर बनाया गया. (I60d60)
बाहरी योगदान
wear-remote-interactions
से Guava डिपेंडेंसी हटाएं और छोटे विकल्पों का इस्तेमाल करें.
Wear-फ़ोन-इंटरैक्शन वर्शन 1.1.0-alpha03
9 मार्च, 2022
androidx.wear:wear-phone-interactions:1.1.0-alpha03
रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- अगर दिए गए अनुरोध यूआरएल में दूसरा वेबलिंक सेट नहीं है, तो
OAuthRequest
सेredirectUrl
अब खाली स्ट्रिंग देगा. (I44242)
Wear-फ़ोन-इंटरैक्शन वर्शन 1.1.0-alpha02
15 दिसंबर, 2021
androidx.wear:wear-phone-interactions:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- कोड सैंपल स्निपेट में गड़बड़ी और
ErrorCode
(I260e8) के खराब लिंक समेतRemoteAuthClient
दस्तावेज़ की गड़बड़ियां ठीक करें
Wear-फ़ोन-इंटरैक्शन वर्शन 1.1.0-alpha01
15 सितंबर, 2021
androidx.wear:wear-phone-interactions:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
पहने जाने वाले कपड़े और इंटरैक्शन वर्शन 1.0.0
Wear-फ़ोन-इंटरैक्शन वर्शन 1.0.1
15 दिसंबर, 2021
androidx.wear:wear-phone-interactions:1.0.1
रिलीज़ हो गया है. वर्शन 1.0.1 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
excludedTags
के बिना ब्रिजिंग सूचनाओं को बंद करने की कोशिश करने पर,BridgingManager
से गड़बड़ी को ठीक कर दिया गया था.
Wear-फ़ोन-इंटरैक्शन Wear-दूर-इंटरैक्शन वर्शन 1.0.0
15 सितंबर, 2021
androidx.wear:wear-phone-interactions:1.0.0
और androidx.wear:wear-remote-interactions:1.0.0
रिलीज़ हुई हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
फ़ोन इंटरैक्शन लाइब्रेरी में, पहने जाने वाले डिवाइसों से फ़ोन तक के इंटरैक्शन के लिए एपीआई शामिल होते हैं. इसमें ये चीज़ें शामिल होती हैं:
PhoneDeviceType
, यह पता लगाने के लिए मददगार तरीके उपलब्ध कराता है कि मौजूदा स्मार्टवॉच किस तरह के फ़ोन से जोड़ी गई है. इसका इस्तेमाल सिर्फ़ पहने जाने वाले डिवाइसों पर किया जा सकता है.- रनटाइम के दौरान सूचनाएं चालू/बंद करने के लिए
BridgingManager
,BridgingManagerService
, औरBridgingConfig
एपीआई. साथ ही, जिन सूचनाओं को ब्रिजिंग मोड से छूट मिली है उनके लिए टैग सेट करने का विकल्प भी मौजूद है. RemoteAuthClient
, Wearables पर रिमोट तरीके से पुष्टि करने की सुविधा के साथ-साथ OAuth PKCE एक्सटेंशन जोड़ने की सुविधा भी देता है. संचार के लिए अतिरिक्त हैंडलर और हेल्पर क्लास दी जाती हैं.
रिमोट इंटरैक्शन लाइब्रेरी में, पहने जाने वाले डिवाइस और फ़ोन के बीच इंटरैक्शन के लिए एपीआई शामिल होते हैं. इसमें ये चीज़ें शामिल होती हैं:
WatchFaceConfigIntentHelper
की मदद से, स्मार्टवॉच की होम स्क्रीन के कॉन्फ़िगरेशन से जुड़ी गतिविधियों में, फ़ोन पर मौजूद कंपैनियन मोड में आईडी और कॉम्पोनेंट का नाम बताने के लिए, हेल्पर फ़ंक्शन उपलब्ध कराए जाते हैं.RemoteActivityHelper
क्लास का इस्तेमाल, दूसरे डिवाइसों पर इंटेंट खोलने के लिए किया जा सकता है. जैसे, स्मार्टवॉच से फ़ोन तक.
Wear-फ़ोन-इंटरैक्शन Wear-डिस्टेंस-इंटरैक्शन वर्शन 1.0.0-rc01
1 सितंबर, 2021
androidx.wear:wear-phone-interactions:1.0.0-rc01
और androidx.wear:wear-remote-interactions:1.0.0-rc01
रिलीज़ हुई हैं. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- RemoteActivityHelper (I60d60) का इस्तेमाल करते समय, Google Play Services में बताई गई गड़बड़ियों को कॉलर को न दिखने से रोकने वाली गड़बड़ी को ठीक करें
- अगर कोई नोड कनेक्ट नहीं किया गया था या अनुरोध किया गया nodeId नहीं मिला, तो RemoteActivityHelper इस गड़बड़ी को कभी ठीक नहीं कर पाएगा (I60d60)
Wear-ऑनगोइंग वर्शन 1.1
वर्शन 1.1.0-alpha01
23 अगस्त, 2023
androidx.wear:wear-ongoing:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- 'चल रही गतिविधि' में कॉन्टेंट की जानकारी वाला फ़ील्ड जोड़ें. सुलभता सेवाएं इसका इस्तेमाल, चल रही गतिविधि के बारे में जानकारी देने के लिए करेंगी. (I79fc6)
गड़बड़ियां ठीक की गईं
@RequiresPermission
को उन एपीआई में जोड़ा गया जिनके लिए SDK टूल 33 और इसके बाद के वर्शन पर,POST_NOTIFICATIONS
की अनुमति देना ज़रूरी है. (Ie542e, b/238790278)
Wear-चलता वर्शन 1.0.0
1 सितंबर, 2021
androidx.wear:wear-ongoing:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
- Wear गतिविधियों से जुड़ी गतिविधियों वाला एपीआई, डेवलपर के लिए एक एपीआई है. इसमें तीसरे पक्ष के डेवलपर भी शामिल हैं. इनका इस्तेमाल, अपनी गतिविधि को “चल रही गतिविधि” के तौर पर मार्क करने और ज़रूरी जानकारी देने के लिए किया जाता है.
- चल रही गतिविधियों का मतलब ऐसी गतिविधियां हैं जो स्मार्टवॉच के बैकग्राउंड में चल रही हैं. जैसे, कसरत करना, कॉल करना, और मीडिया. Wear 3 पर, 'चल रही गतिविधि' के तौर पर एलान की गई गतिविधि को ज़्यादा बेहतर बनाया जाएगा. इसके लिए, स्मार्टवॉच की होम स्क्रीन पर एक खास ओवरले आइकॉन दिखेगा. साथ ही, इसे ऐप्लिकेशन लॉन्चर में अलग तरह से रेंडर किया जाएगा.
- ज़्यादा जानकारी के लिए, Wear की जा रही गतिविधि की गाइड देखें
Wear-फ़ोन-इंटरैक्शन Wear-दूर-इंटरैक्शन वर्शन 1.0.0-beta01
18 अगस्त, 2021
androidx.wear:wear-phone-interactions:1.0.0-beta01
और androidx.wear:wear-remote-interactions:1.0.0-beta01
रिलीज़ हुई हैं. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
- क्लास
RemoteIntentHelper
का नाम बदलकरRemoteActivityHelper
किया गया. फ़ंक्शन का नामRemoteIntentHelper#getRemoteIntentExtraIntent
औरRemoteIntentHelper#getRemoteIntentNodeId
का नाम बदलकर क्रमश:RemoteActivityHelper#getTargetIntent
औरRemoteActivityHelper#getTargetNodeId
कर दिया गया है. (आईडी2042)
Wear-चलता वर्शन 1.0.0-rc01
18 अगस्त, 2021
androidx.wear:wear-ongoing:1.0.0-rc01
रिलीज़ हुई है. इसमें 1.0.0-beta01
से कोई बदलाव नहीं किया गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
Wear-ऑनगोइंग वर्शन 1.0.0-beta01
4 अगस्त, 2021
androidx.wear:wear-ongoing:1.0.0-beta01
रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
- OngoingActivity.Builder पर कुछ सेटर अब शून्य आर्ग्युमेंट के साथ सेटर और गैटर (I17ee5)
Wear-फ़ोन-इंटरैक्शन वर्शन 1.0.0-alpha07
4 अगस्त, 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha07
रिलीज़ हो गया है. वर्शन 1.0.0-alpha07 में ये कमिट हैं.
एपीआई में किए गए बदलाव
WearTypeHelper.isChinaDevice
का नाम बदलकरWearTypeHelper.isChinaBuild
किया गया. (I47302)- हमने RemoteAuthClient लाइब्रेरी को अपडेट किया है, ताकि डिवाइस टाइप (RoW/China) के आधार पर अपने-आपredirect_uri चुने जा सके. (I38866)
- उस बग को ठीक कर दिया गया है, जिसकी वजह से BridgingConfig को बंडल में/से बंडल में बदला जा रहा था, ClassCastCast. BridgingManagerService क्लास के लिए, यूनिट टेस्ट जोड़े गए. (I68ecb)
Wear-रिमोट-इंटरैक्शन वर्शन 1.0.0-alpha06
4 अगस्त, 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha06
रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये कमियां हैं.
Wear-फ़ोन-इंटरैक्शन वर्शन 1.0.0-alpha06
21 जुलाई, 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha06
रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये कमियां हैं.
एपीआई में किए गए बदलाव
BridgingManagerSeviceBinder
क्लास अब सेवा की एक सब-क्लास है. इसका नाम बदलकर BridgingManagerSevice कर दिया गया है. (I9fca2)- OAuthRequest पैरामीटर को शामिल करने के लिए,
RemoteAuthClient.Callback.onAuthorizationError
तरीके में बदलाव किया गया है. जिन तरीकों के लिए कॉलबैक ज़रूरी होता है उन्हें चलाने के लिए, अब कॉलबैक के लिए एक एक्ज़ीक्यूटर की ज़रूरत होती है. (I35e11)
गड़बड़ियां ठीक की गईं
- हमने ज़्यादा दस्तावेज़ों वाले पैरामीटर और जहां मुमकिन था वहां प्रॉपर्टी का इस्तेमाल करके, पुष्टि करने वाले एपीआई को ज़्यादा आसान बनाया है. (I12287)
Wear-फ़ोन-इंटरैक्शन वर्शन 1.0.0-alpha05
30 जून, 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha05
रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- ऐसे दस्तावेज़ पैरामीटर जिन्हें
BridgingConfig.Builder
के लिए कंस्ट्रक्टर में पास किया जाना चाहिए.
Wear-चलता वर्शन 1.0.0-alpha06
2 जून, 2021
androidx.wear:wear-ongoing:1.0.0-alpha06
रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- चल रही गतिविधि में टाइटल फ़ील्ड जोड़ें. (I7a405)
गड़बड़ियां ठीक की गईं
Wear-चलता वर्शन 1.0.0-alpha05
18 मई, 2021
androidx.wear:wear-ongoing:1.0.0-alpha05
रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये कमियां हैं.
एपीआई में किए गए बदलाव
OngoingActivity
में अब सभी वैल्यू को सीधे बिल्डर (या इससे जुड़ी सूचना से ली गई डिफ़ॉल्ट वैल्यू) के ज़रिए वापस पाने के लिए गैटर मौजूद हैं. (Id8ac8)- नई क्लास
Status
का इस्तेमाल अबOngoingActivity
की स्थिति बनाने के लिए किया जाता है OngoingActivityData
औरOngoingActivityStatus
अब सार्वजनिक एपीआई का हिस्सा नहीं हैं.
- नई क्लास
TextStatusPart
औरTimerStatusPart
क्लास अब सार्वजनिक एपीआई का हिस्सा नहीं हैं. (I57fb6)- स्टैटिक टेक्स्ट के साथ
Part
बनाने के लिए,Status.TextPart
का इस्तेमाल करें. - स्टॉपवॉच के साथ
Part
बनाने के लिए (गिनती की जा रही है),Status.Stopwatch
का इस्तेमाल करें - टाइमर के साथ
Part
बनाने के लिए (काउंट डाउन),Status.Timer
का इस्तेमाल करें
- स्टैटिक टेक्स्ट के साथ
Wear-चलता वर्शन 1.0.0-alpha04
5 मई, 2021
androidx.wear:wear-ongoing:1.0.0-alpha04
रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- OngoingActivity के तरीकों को मौजूदा उपक्रम के तरीकों को रिकवर होने वाली एक्टिविटी कहा जाता है.
- OngoingActivity में अब गैटर का एक पूरा सेट मौजूद है, जो पहले सिर्फ़ यहां उपलब्ध था OngoingActivityData. (I0ee4d)
Wear-रिमोट-इंटरैक्शन वर्शन 1.0.0-alpha05
21 जुलाई, 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha05
रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये कमियां हैं.
एपीआई में किए गए बदलाव
हमने
RemoteIntentHelper
क्लास को जोड़ा है.इसे पहले Wearable Support लाइब्रेरी में RemoteIntent कहा जाता था. इसका इस्तेमाल स्मार्टवॉच से फ़ोन तक, दूसरे डिवाइसों पर इंटेंट खोलने के लिए किया जा सकता है. (I1d7e0)PlayStoreAvailability क्लास को AndroidX लाइब्रेरी से हटा दिया गया है. कनेक्ट किए गए फ़ोन पर Play Store उपलब्ध है या नहीं, यह पता करने के लिए
androidx.phone.interactions.PhoneTypeHelper.getPhoneDeviceType
तरीके का इस्तेमाल करके, पता करें कि कनेक्ट किया गया फ़ोन कोई Android फ़ोन है या नहीं. इसके बाद,androidx.wear.utils.WearTypeHelper.isChinaDevice
तरीके का इस्तेमाल करके पता लगाएं कि कनेक्ट किया गया फ़ोन चाइनीज़ डिवाइस है या नहीं. अगर फ़ोन कोई Android फ़ोन है और अगर वह चीनी डिवाइस नहीं है, तो Play Store उपलब्ध होगा. (Ie7dec)
Wear-फ़ोन-इंटरैक्शन वर्शन 1.0.0-alpha04
7 अप्रैल, 2021
androidx.wear:wear-phone-interactions:1.0.0-alpha04
रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- नई लाइब्रेरी को Wearable Support लाइब्रेरी में लागू करने के साथ-साथ, पुराने सिस्टम के साथ काम करने के लिए
ErrorCode
कॉन्सटेंट अपडेट किए गए.
गड़बड़ियां ठीक की गईं
- OAuth सेशन शुरू करते समय, नए OAuth API की वजह से होने वाले अपवाद को ठीक कर दिया गया है.
Wear- Remote-इंटरैक्शनs वर्शन 1.0.0-alpha03
7 अप्रैल, 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha03
रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमियां हैं.
एपीआई में किए गए बदलाव
PlayStoreAvailability
को ऐसी क्लास के तौर पर बदला गया जिसमें स्टैटिक तरीकों वाला कंपैनियन ऑब्जेक्ट है. इस्तेमाल किए गए डेटा में कोई बदलाव नहीं होगा.
गड़बड़ियां ठीक की गईं
WatchFaceConfigIntentHelper
के लिए खास जानकारी वाला दस्तावेज़ ठीक कर दिया गया है, ताकि सैंपल कोड को असल में एचटीएमएल वर्णों के साथ सही तरीके से दिखाया जा सके.
Wear-चलने वाले Wear-फ़ोन-इंटरैक्शन वर्शन 1.0.0-alpha03
10 मार्च, 2021
androidx.wear:wear-ongoing:1.0.0-alpha03
और androidx.wear:wear-phone-interactions:1.0.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
- OAuthClient को Wearable Support Library से AndroidX पर माइग्रेट करें. माइग्रेट की गई इस क्लास का नाम बदलकर, RemoteAuthClient रखा गया. यह Wearables पर रिमोट तरीके से पुष्टि करने की सुविधा के साथ-साथ, OAuth PKCE एक्सटेंशन जोड़ने में भी मदद करती है. संचार के लिए अतिरिक्त हैंडलर और हेल्पर क्लास दी जाती हैं.
- नए OngoingActivity.Builder कंस्ट्रक्टर का इस्तेमाल करके, चल रही गतिविधियों को अब उस सूचना के साथ जोड़ा जा सकता है जिसमें एक टैग है.
एपीआई में किए गए बदलाव
- चल रही गतिविधियों के बारे में सूचना टैग के लिए सहायता जोड़ी गई लाइब्रेरी (I653b4)
- OAuthClient को Wear सपोर्ट लाइब्रेरी से AndroidX पर माइग्रेट करें. साथ ही, OAuth PKCE एक्सटेंशन (I3eaaa) के लिए सहायता जोड़ें
Wear-रिमोट-इंटरैक्शन वर्शन 1.0.0-alpha02
10 मार्च, 2021
androidx.wear:wear-remote-interactions:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- PlayStoreAvailability क्लास को पहने जाने वाले सपोर्ट लाइब्रेरी से AndroidX में माइग्रेट करना. इससे एक एपीआई मिलता है. इससे यह पता चलता है कि फ़ोन पर Play Store उपलब्ध है या नहीं.
गड़बड़ियां ठीक की गईं
- PlayStoreAvailability क्लास को इससे माइग्रेट किया जा रहा है पहने जाने वाले डिवाइस के लिए AndroidX की सुविधा. (I69bfe)
वर्शन 1.0.0-alpha02
10 फ़रवरी, 2021
androidx.wear:wear-ongoing:1.0.0-alpha02
और androidx.wear:wear-phone-interactions:1.0.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- ज़्यादा कॉम्प्लेक्स स्टेटस के लिए सहायता जोड़ी गई. वे एक टेम्प्लेट (या कई) और भाग की एक शृंखला होती है, जिनका उपयोग टेंप्लेट के प्लेसहोल्डर. OngoingActivityStatus में अब सामान्य स्थितियां बनाने के लिए एक स्टैटिक तरीका इस्तेमाल किया गया है. इसमें, सिर्फ़ एक हिस्से (टेक्स्ट या टाइमर) के साथ आसान स्टेटस बनाए जा सकते हैं. साथ ही, ज़्यादा मुश्किल स्थितियां बनाने के लिए किसी बिल्डर का इस्तेमाल किया जा सकता है. (I1fe81)
- BridgingManager और BridgingConfig क्लास को Wear सपोर्ट लाइब्रेरी से AndroidX में ले जाएं. यह रनटाइम के दौरान सूचनाओं को चालू/बंद करने के लिए एपीआई उपलब्ध कराता है. साथ ही, जिन सूचनाओं को ब्रिजिंग मोड से छूट दी गई है उनके लिए टैग सेट करने का भी विकल्प है. (I3a17e)
वर्शन 1.0.0-alpha01
27 जनवरी, 2021
androidx.wear:wear-ongoing:1.0.0-alpha01
, androidx.wear:wear-phone-interactions:1.0.0-alpha01
, और androidx.wear:wear-remote-interactions:1.0.0-alpha01
रिलीज़ हुए हैं. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
एपीआई में किए गए बदलाव
ऑनगोइंग ऐक्टिविटी लाइब्रेरी को नई सब-लाइब्रेरी पर माइग्रेट करें: वियर-ऑनगोइंग. अब क्लास androidx.wear.ongoing पैकेज में लाइव हैं (पहले इसका नाम androidx.wear.ongoingActivity था) (I7c029)
ऐसी क्लास शामिल करने के लिए एक नई सहायता लाइब्रेरी बनाएं जो पहने जाने वाले डिवाइसों से लेकर फ़ोन तक, इंटरैक्शन की सुविधा देती हैं. शुरुआत में, Wearable Support Library से माइग्रेट की गई क्लास से अपने-आप जानकारी भर जाती है. (आईडी5180)
PhoneDeviceType क्लास को, पहने जाने वाले डिवाइस की सपोर्ट लाइब्रेरी से AndroidX पर माइग्रेट करें. माइग्रेट की गई क्लास का नाम बदलकर PhoneTypeHelper कर दिया गया है. इससे यह पता लगाने में मदद मिलती है कि मौजूदा स्मार्टवॉच किस तरह के फ़ोन से जोड़ी गई है और इसका इस्तेमाल सिर्फ़ पहने जाने वाले डिवाइसों पर किया जा सकता है. (Ibd947)
ऐसी क्लास शामिल करने के लिए नई सहायता लाइब्रेरी बनाएं जो पहने जाने वाले डिवाइसों और फ़ोन के बीच इंटरैक्शन की सुविधा देती हों. शुरुआत में, Wearable Support Library से माइग्रेट की गई क्लास से अपने-आप जानकारी भर जाती है. (I9deb4)
WatchFaceCompanion क्लास को Wearable Support Library से AndroidX पर माइग्रेट करें. माइग्रेट की गई क्लास का नाम WatchFaceConfigIntentHelper के रूप में रखा गया है. यह फ़ोन पर कंपैनियन में, स्मार्टवॉच की होम स्क्रीन के कॉन्फ़िगरेशन की गतिविधियों में, आईडी और कॉम्पोनेंट का नाम तय करने के लिए हेल्पर फ़ंक्शन उपलब्ध कराता है. साथ ही, पहने जाने वाले डिवाइस पर स्मार्टवॉच की होम स्क्रीन को कॉन्फ़िगर करने के लिए, इसका स्थानीय तौर पर भी इस्तेमाल किया जा सकता है. (Ia455f)
Wear स्मार्टवॉच का विजेट और स्मार्टवॉच की होम स्क्रीन 1.0.0
वर्शन 1.0.0-alpha22
15 सितंबर, 2021
androidx.wear:wear-*:1.0.0-alpha22
रिलीज़ हो गया है. वर्शन 1.0.0-alpha22 में ये कमियां हैं.
नई सुविधाएं
- Editorसेशन अब लाइफ़साइकल ऑब्ज़र्वर की सदस्यता ले लेता है, ताकि आपको अपनी गतिविधि बंद होने पर इसे अलग से बंद न करना पड़े.
एपीआई में किए गए बदलाव
- Editorसेशन औरListenableEditorsession अब complicationSlotsState, ComplicationsPreviewData और ComplicationsDataSourceInfo के लिए kotlin StateFlows का इस्तेमाल करते हैं. (I761d9)
- Editorsession#userStyle अब एक
MutableStateFlow<UserStyle>
(I32ca9) है - Editorsession.createOnWatchEditorsession अब एक लाइफ़साइकल ऑब्ज़र्वर का इस्तेमाल करता है. जब यह Destroy पर नज़र आता है, तो यह अपने-आप बंद हो जाता है. इसके अलावा,
createOnWatchEditorSession
में अब सिर्फ़ गतिविधि को पास करना ज़रूरी है. एक जैसे बदलाव, LookableEditorsession में भी लागू किए गए हैं. (Ic6b7f) - CustomValueUserStyleSettings के कंस्ट्रक्टर को सार्वजनिक एपीआई के हिस्से के तौर पर वापस लाया गया है. (I2e69a)
UserStyle
अबMap<UserStyleSetting, UserStyleSetting.Option>
से इनहेरिट करता है और अगर सेटिंग स्कीमा में नहीं होती है या विकल्प सेटिंग से मेल नहीं खाता है, तोMutableUserStyleSetting#put
legalArgument चेहरे का इस्तेमाल करता है. (Iba40f)
वर्शन 1.0.0-alpha21
1 सितंबर, 2021
androidx.wear:wear-*:1.0.0-alpha21
रिलीज़ हो गया है. वर्शन 1.0.0-alpha21 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- स्मार्टवॉच की सभी सार्वजनिक होम स्क्रीन, क्लाइंट, एडिटर, और Android घड़ी के विजेट के लिए, अब लंबे समय के बजाय java.time.Instant का इस्तेमाल करें. इसकी वजह से, एपीआई का कम से कम लेवल 26 हो गया है. (I3cd48)
- स्मार्टवॉच की होम स्क्रीन और Android घड़ी के विजेट के लिए, अब Calendar के बजाय ZonedDateTime का इस्तेमाल किया जा सकता है. (I25cf8)
- ComplicationSlot को अब NoDataComplicationData के साथ शुरू किया जाता है, ComplicationSlot.complicationData में अब हमेशा वैल्यू होती है और CanvasComplicationDrawable.complicationData अब शून्य नहीं होता. (I4dfd6) यह स्मार्ट वॉच की होम स्क्रीन के बीच स्विच करते समय, विजेट के फ़्लिकर को कम करता है (हालांकि, इसे खत्म नहीं करता).
वर्शन 1.0.0-alpha20
18 अगस्त, 2021
androidx.wear:wear-*:1.0.0-alpha20
रिलीज़ हो गया है. वर्शन 1.0.0-alpha20 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- हमने ComplicationDataSourceInfo में createFallbackPreviewData को जोड़ा है. इसका इस्तेमाल तब किया जा सकता है, जब ComplicationDataSourceInfoRetriever.retrievePreviewComplicationData, शून्य दिखाता है. (I38c4d)
- ComplicationDataSourceUpdateRequester को इंटरफ़ेस में बदल दिया गया है, ताकि यूनिट टेस्ट में मॉकिंग की अनुमति दी जा सके. आप ComplicationDataSourceUpdateRequester.create() के साथ एक ठोस ComplicationDataSourceUpdateRequester बना सकते हैं. (I7da22)
- RenderParameters.pressComplicationSlotIds को RenderParameters.lastComplicationTapDownEvents से बदल दिया गया है, जो कि नई TapEvent क्लास को दिखाते हैं, जिसमें x का तीन गुना, y टैप के पिक्सेल में y निर्देशांक और एक टाइम स्टैंप होता है.
WatchFace.TapListener.onTap
कोonTapEvent(@TapType tapType: Int, tapEvent: TapEvent)
से बदल दिया गया है. साथ ही,InteractiveWatchFaceClient.displayPressedAnimation
को हटा दिया गया है. (आईडी87d2) - setImportantForAccessibility (I990fa) के लिए अश्लील थ्रेडिंग वाला एनोटेशन जोड़ा गया
- ComplicationSlotBoundsType को अब androidx-wear-watchface.ComplicationSlotBoundsType से, Wear/wear-watchface के रूप में ले जाया गया है. (I09420)
- हमने UserStyleSettings और विकल्पों में स्ट्रिंग संसाधन आईडी पास करने के लिए समर्थन जोड़ा है. अब इन ऑब्जेक्ट को बनाने का यह सुझाया गया तरीका है. (I03d5f)
- UserStyle स्कीमा के ज़्यादा से ज़्यादा वायर साइज़ पर सीमाएं लागू की गई हैं. साथ ही, स्कीमा में आइकॉन 400x400 पिक्सल से ज़्यादा बड़े नहीं होने चाहिए. (I3b65b)
- हमने UserStyle इंस्टेंस (I95a40) में बदलाव में मदद करने के लिए, म्यूट करने वाली यूज़र स्टाइल क्लास जोड़ी है
- हमने
ListenableWatchFaceMetadataClient.Companion#listenableCreateWatchFaceMetadataClient
का नाम बदलकरListenableWatchFaceMetadataClient.Companion#createListenableWatchFaceMetadataClient
कर दिया है. (I64ce2) - हमने EditorState.previewComplicationsData में बदलाव किया है, ताकि उसमें सिर्फ़ चालू Android घड़ी के विजेट का डेटा शामिल किया जा सके. साथ ही, हमने
EditorSession.DEFAULT_PREVIEW_TIME_MILLIS
को जोड़ा है, जो अगरrenderWatchFaceToBitmap
याPreviewScreenshotParams
को पास किया जाता है, तो होम स्क्रीन के डिफ़ॉल्ट झलक समय के साथ रेंडर होने का अनुरोध किया जाता है. (If7b3c) - हमने सार्वजनिक एपीआई से, CharSequence लेने वाले UserStyleSettings कंस्ट्रक्टर को हटा दिया है. हमारा सुझाव है कि आप ऐसे कंस्ट्रक्टर का इस्तेमाल करें जिन्हें इसके बजाय, StringResource आईडी की ज़रूरत होती है. (I8537b)
CurrentUserStyleRepository.UserStyleChangeListener
में अब एसएएम कन्वर्ज़न की सुविधा उपलब्ध है. (I85989)
वर्शन 1.0.0-alpha19
4 अगस्त, 2021
androidx.wear:wear-*:1.0.0-alpha19
रिलीज़ हो गया है. वर्शन 1.0.0-alpha19 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- हमने
ListenableWatchFaceMetadataClient.listenableCreateWatchFaceMetadataClient
जोड़ा है, जोWatchFaceMetadataClient.createWatchFaceMetadataClient
के लिएListenableFuture
रैपर देता है. (I5fa37) UserStyleOption.getOptionForId
, अब बाइट अरे के बजायUserStyleOption.Id
स्वीकार करता है. (I469be)BooleanOption.TRUE
औरBooleanOption.FALSE
कॉन्सटेंट जोड़ें. साथ ही, इंस्टेंस बनाने की अनुमति न दें (I46e09)- Wear-watchface-client के उन तरीकों के बारे में अब इसी हिसाब से व्याख्या की गई है जो Remoteअपवाद का इस्तेमाल कर सकते हैं. (Ib8438)
- हमने
EditorSession.createOnWatchEditingSession
का नाम बदलकरcreateOnWatchEditorSession
कर दिया है. उसी तरह,createHeadlessEditingSession
का नाम अबcreateHeadlessEditorSession
हो गया है. इसके अमरूद के रैपर का नाम भी बदल दिया गया है. (I1526b) EditorSession
अब एक इंटरफ़ेस है औरListenableEditorSession.commitChangesOnClose
को अब सही तरीके से डेलिगेट कर दिया गया है. (I7dc3e)- अब हम ऐसे किसी भी यूज़र स्टाइल स्कीमा को अस्वीकार कर देते हैं जिसमें विरोधी आईडी वाली सेटिंग या विकल्प होते हैं (Ic2715)
- हमने ओवरलोड हो गया
UserStyle.get
जोड़ा है, जोUserStyleSetting.Id
स्वीकार करता है. (I2aa0f)
वर्शन 1.0.0-alpha18
21 जुलाई, 2021
androidx.wear:wear-*:1.0.0-alpha18
रिलीज़ हो गया है. वर्शन 1.0.0-alpha18 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- हमने
ComplicationHelperActivity
कोandroidx.wear:wear-watchface
लाइब्रेरी में ले जाया है. (I39e76) - एक जैसा अनुभव देने और साफ़ तौर पर जानकारी देने के लिए,
ComplicationProvider
का नाम बदलकरComplicationDataSource
कर दिया गया है. साथ ही, प्रोवाइडर के नाम वाली सभी क्लास का नाम भी बदल दिया गया है. (Iaef0b) CanvasComplication.isHighlighted
कोRenderParameters.pressedComplicationSlotIds
में ले जाया गया है. यहCanvasComplication
को स्टेटलेस बनाने की दिशा में बड़ा कदम है. इस बदलाव के साथ काम करने के लिएCanvasComplication.render
,slotId
को भी पैरामीटर के तौर पर लेता है और अब हमComplicationSlot
कोGlesTextureComplication
में पास करते हैं. (I50e6e)- हमने
EditorRequest
मेंheadlessDeviceConfig
जोड़ा है. अगर यह शून्य नहीं है, तो इस पैरामीटर का इस्तेमाल इंटरैक्टिव इंस्टेंस पर कार्रवाई करने के बजाय, Editorसेशन को बैक अप करने के लिए हेडलेस इंस्टेंस बनाने में किया जाता है. इससे एडिटर को स्मार्टवॉच की उस होम स्क्रीन पर शुरू किया जा सकता है जो मौजूदा होम स्क्रीन नहीं है. (I0a820) - हमने एक्सपेरिमेंट के तौर पर एक
WatchFaceMetadataClient
जोड़ा है. इसकी मदद से, स्मार्टवॉच की स्टैटिक होम स्क्रीन काUserStyleSchema
जैसा मेटाडेटा फिर से पाया जा सकता है. साथ ही,ComplicationSlots
के बारे में जानकारी को ठीक किया जा सकता है. (I6bfdf) - हमने
CanvasRenderer.uiThreadInit
का नाम बदलकर इनिट कर दिया है. (I6fff9) - हमने Previewस्क्रीनशॉटParams को EditorRequest के लिए एक नया पैरामीटर जोड़ा है. हालांकि, यह ज़रूरी नहीं है. इसकी मदद से, Editorसेशन को इन पैरामीटर के साथ स्क्रीनशॉट लेने के लिए कहा जाता है. हालांकि, यह ज़रूरी नहीं है. झलक दिखाने वाली इमेज
EditorState.previewImage
को दिखेगी. (Ic2c16)
गड़बड़ियां ठीक की गईं
- डेवलपर को अब अपने मेनिफ़ेस्ट में ComplicationHelperActivity जोड़ने की ज़रूरत नहीं है. (I6f0c2)
वर्शन 1.0.0-alpha17
30 जून, 2021
androidx.wear:wear-*:1.0.0-alpha17
रिलीज़ हो गया है. वर्शन 1.0.0-alpha17 में ये कमियां हैं.
नई सुविधाएं
GlesRenderer
में,makeUiThreadContextCurrent
औरmakeBackgroundThreadContextCurrent
कोrunUiThreadGlCommands
औरrunBackgroundThreadGlCommands
से बदल दिया गया है, जो दोनोंRunnable
को स्वीकार करते हैं. लाइब्रेरी यह पक्का करती है कि एक समय पर, सिर्फ़ एक GL कमांड चलाया जा सके.UiThread पैरामीटर को शुरू करना आसान बनाने के लिए, हमने
CanvasRenderer.uiThreadInit
जोड़ा है. रेंडर करने के लिए कॉल करने से पहले, इसे UiThread पर एक बार कॉल किया जाता है. हमनेonRendererCreated
कोCanvasComplication
में भी जोड़ा है. इससेRenderer
औरCanvasComplication
के लिए, राज्य की जानकारी शेयर करना आसान हो जाता है.साफ़ शब्दों में, हमने इस्तेमाल के हिसाब से
Complication
का नाम बदलकरComplicationSlot
औरcomplicationId
का नाम बदलकरcomplicationSlotId
याcomplicationInstanceId
कर दिया है
एपीआई में किए गए बदलाव
- साफ़ शब्दों में, हमने इस्तेमाल के हिसाब से
Complication
का नाम बदलकरComplicationSlot
औरcomplicationId
का नाम बदलकरcomplicationSlotId
याcomplicationInstanceId
कर दिया है. Android घड़ी के संकेत का इस्तेमाल करने वाली क्लास के नाम भी बदल दिए गए हैं. उदाहरण के लिए, ComplicationsManager को अब ComplicationSlotsManager कहा जाता है. (I4da44) - GlesRenderer में
makeUiThreadContextCurrent
औरmakeBackgroundThreadContextCurrent
कोrunUiThreadGlCommands
औरrunBackgroundThreadGlCommands
से बदल दिया गया है, जो दोनोंRunnable
को स्वीकार करते हैं. इन फ़ंक्शन की ज़रूरत सिर्फ़ तब होती है, जब आपको रेंडर,runBackgroundThreadGlCommands
औरonUiThreadGlSurfaceCreated
के बाहर GL कॉल करने हों. ऐसा करना इसलिए ज़रूरी है, क्योंकि एक ही प्रोसेस में कई GlesRenderer अलग-अलग कॉन्टेक्स्ट के साथ हो सकते हैं. ऐसा हो सकता है कि अलग-अलग होम स्क्रीन से हों. शेयर किए गए मौजूदा जीएल कॉन्टेक्स्ट के ऐक्सेस के अलावा, अब सिंक हो गया है. (I04d59) - हमने
CanvasRenderer.uiThreadInit
जोड़ा है. रेंडर करने के लिए कोई कॉल करने से पहले, इसे UiThread पर एक बार कॉल किया जाता है. साथ ही, GlesRenderer में साफ़ तौर पर इसके लिए, हमनेonGlContextCreated
का नाम बदलकरonBackgroundThreadGlContextCreated
औरonGlSurfaceCreated
का नाम बदलकरonUiThreadGlSurfaceCreated
कर दिया है. (If86d0) HeadlessWatchFaceClient
औरInteractiveWatchFaceClient
getComplicationsSlotState
का नाम बदलकरgetComplicationSlotsState
कर दिया गया है.ComplicationSlot
में:createRoundRectComplicationBuilder
,createBackgroundComplicationBuilder
, औरcreateEdgeComplicationBuilder
का नाम बदलकर क्रमश:createRoundRectComplicationSlotBuilder
,createBackgroundComplicationSlotBuilder
औरcreateEdgeComplicationSlotBuilder
कर दिया गया है. (Ib9adc)- हमने CanvasComplication में onRenderercreated जोड़ा है, जिससे रेंडरर और CanvasComplication के लिए स्थिति शेयर करना आसान हो जाता है. (I5e1ac)
वर्शन 1.0.0-alpha16
16 जून, 2021
androidx.wear:wear-*:1.0.0-alpha16
रिलीज़ हो गया है. वर्शन 1.0.0-alpha16 में ये कमियां हैं.
नई सुविधाएं
- हमने थ्रेड के थ्रेड वाले मॉडल में हाल ही में हुए बदलावों की वजह से कई गड़बड़ियां ठीक की हैं. साथ ही, हमने स्मार्टवॉच की होम स्क्रीन पर दिखने वाले एडिटर की सुविधा से जुड़ी अन्य समस्याओं को भी ठीक किया है.
गड़बड़ियां ठीक की गईं
onComplicationProviderChooserResult
में एनपीई को रोकें (b/189594557)- पुरानी जानकारी और रंग-बिरंगी चीज़ों से जुड़ी समस्याएं हल करना (b/189452267)
complicationsManager.watchState
(b/189457893) को ऐक्सेस करने में हो रही समस्या ठीक की गई- बैकग्राउंड थ्रेड की लाइफ़टाइम गड़बड़ी (b/189445428) को ठीक किया गया
- स्मार्टवॉच की स्क्रीन के प्री-आर एडिटर से जुड़ी समस्याएं ठीक करना (b/189126313)
- एडिटर की स्टाइल में बदलावों के लिए, डायरेक्ट बूट पैरामीटर अपडेट न करें (b/187177307)
वर्शन 1.0.0-alpha15
2 जून, 2021
androidx.wear:wear-*:1.0.0-alpha15
रिलीज़ हो गया है. वर्शन 1.0.0-alpha15 में ये कमियां हैं.
नई सुविधाएं
स्मार्टवॉच की होम स्क्रीन को शुरू करने की ज़्यादातर प्रोसेस अब बैकग्राउंड थ्रेड पर की जाती है. हालांकि, स्मार्टवॉच की सभी होम स्क्रीन लोड करने के बाद, यह प्रक्रिया UiThread पर पूरी की जाती है. लोड करने और रेंडर करने के बीच एक मेमोरी रुकावट होती है. इस वजह से, लोगों की स्मार्टवॉच की ज़्यादातर होम स्क्रीन को कुछ खास करने की ज़रूरत नहीं होती. जीएलईएस का इस्तेमाल करने वाली स्मार्टवॉच की होम स्क्रीन एक अपवाद हो सकती है, क्योंकि कॉन्टेक्स्ट थ्रेड पर आधारित होता है और हम दो लिंक किए गए कॉन्टेक्स्ट बनाते हैं. इससे बैकग्राउंड थ्रेड पर जीएल संसाधनों (जैसे कि टेक्सचर और शेडर) को अपलोड किया जा सकता है और उन्हें UiThread पर इस्तेमाल किया जा सकता है.
हमने Watchfaces को तीन फ़ंक्शन में बांटा है: createUserStyleSchema, createComplicationsManager, और createWatchFace. हमें लगता है कि createUserStyleSchema और createComplicationsManager तेज़ हैं और createWatchFace को ऐसेट लोड होने में कुछ समय लग सकता है. इसका फ़ायदा लेते हुए हमने WatchFaceControlClient.getDefaultProviderPoliciesAndType
की शुरुआत की है. यह Complication ID के मैप को defaultComplicationProviderPolicy और डिफ़ॉल्ट ComplicationType पर रिटर्न करता है. यह हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा) इंस्टेंस बनाने से ज़्यादा तेज़ है, क्योंकि क्वेरी करने के लिए स्मार्टवॉच की होम स्क्रीन को पूरी तरह शुरू करने की ज़रूरत नहीं होती.
आखिर में, Android घड़ी के विजेट को CanvasComplicationफ़ैक्ट्री की मदद से बनाया गया है, जो CanvasComplication रेंडरर के लेज़ी कंस्ट्रक्शन की अनुमति देता है.
एपीआई में किए गए बदलाव
@TargetApi
को@RequiresApi
से बदला गया. (I0184a, b/187447093, b/187447094)- हमने
WatchFaceControlClient.getDefaultProviderPoliciesAndType
की सुविधा शुरू की है. इससे, Complication ID के मैप को defaultComplicationProviderPolicy और डिफ़ॉल्ट ComplicationType पर वापस पाया जाता है. जहां भी मुमकिन हो, फ़ास्ट पाथ का इस्तेमाल किया जाता है. इससे स्मार्टवॉच की होम स्क्रीन पूरी तरह नहीं बनती. इस सुविधा को आसान बनाने के लिए WatchFaceService API को दो नए तरीकों से बदला गया: createUserStyleSchema और createComplicationsManager, जिनके नतीजों को createWatchFace में पास किया जाता है. इसके अलावा, Complications को अब CanvasComplicationफ़ैक्ट्री की मदद से बनाया गया है, जो CanvasComplication रेंडरर के लेज़ी कंस्ट्रक्शन की अनुमति देता है. (Iad6c1) - हमने SystemProviders से PAS_ YPP_APP हटा दिए हैं. (I3df00)
- ऑब्ज़रवेबलवॉचडेटा को अब सील की गई क्लास के तौर पर दर्ज किया गया है. (Ic940d)
- CanvasComplication तौर पर इस्तेमाल करने लायक.create (आम तौर पर, io बाउंड होता है) को यूज़र इंटरफ़ेस (यूआई) थ्रेड रेंडरिंग के शुरू होने से पहले, हर Android घड़ी के बैकग्राउंड थ्रेड पर कॉल किया जाता है. कंस्ट्रक्शन और रेंडरिंग के बीच एक वजह होती है. इसलिए, किसी खास थ्रेडिंग प्रिमिटिव की ज़रूरत नहीं होती. (Ia18f2)
- स्मार्टवॉच की होम स्क्रीन को अब बैकग्राउंड थ्रेड पर बनाया जा रहा है. हालांकि, इसकी पूरी रेंडरिंग यूज़र इंटरफ़ेस (यूआई) थ्रेड पर की जाती है. हालांकि, इस पर काम करने के लिए GlesRenderer, लिंक किए गए दो कॉन्टेक्स्ट पर काम करता है. WatchFaceControlClient.createHeaderlessWatchFaceClient और WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient में देखा जा सकता है, WatchFaceService.createWatchFace के पूर्ण होने से पहले ही हो सकता है, हो सकता है. बाद में आने वाले एपीआई कॉल तब तक ब्लॉक रहेंगे, जब तक WatchFace को शुरू करने की प्रोसेस पूरी नहीं हो जाती. (Id9f41)
- EXPANSION_DP और STROKE_WIDTH_DP अब api.txt में नहीं दिखाई देते. (I54801)
- शून्य सेशन की जगह गड़बड़ी होने पर, हमने Editorsession.createOnWatchEditingsession में TimeoutCancellation अपवाद बना दिया है. इसके अलावा, EditorRequest.createFromIntent और Editor ज़रूरतों.createOnWatchEditingsession की रिटर्न वैल्यू अब NonNull हो गई है. (I41eb4)
वर्शन 1.0.0-alpha14
18 मई, 2021
androidx.wear:wear-*:1.0.0-alpha14
रिलीज़ हो गया है. वर्शन 1.0.0-alpha14 में ये कमियां हैं.
नई सुविधाएं
EditorSession.openComplicationProviderChooser
अबchosenComplicationProvider दिखाता है, जिसमें Android सिलेक्टर की ओर से लौटाए गए अतिरिक्त अतिरिक्त विकल्प होते हैं. साथ ही, इसमें Android घड़ी का विजेट आईडी,ComplicationProviderInfo
और एक बंडल होता है.- इसके अलावा, हम कोड को Kotlin में लगातार माइग्रेट कर रहे हैं और Watch Face API का ज़्यादातर हिस्सा अब Kotlin में तय किया गया है.
एपीआई में किए गए बदलाव
- GlesRenderer प्रॉपर्टी
eglContext
औरeglDisplay
अब शून्य नहीं हो सकतीं. कोई भी GL गड़बड़ी, अब रनटाइम अपवाद के बजायGlesRenderer.GlesException
के ज़रिए रिपोर्ट की जाती है. (Ib1005) - हमने
androidx.wear.watchface.complications.rendering.ComplicationDrawable
को Java से Kotlin (Ibc3eb) में माइग्रेट कर दिया है - हमने
androidx.wear.watchface.complications.rendering.ComplicationStyle
को Java से Kotlin (I3375e) में माइग्रेट कर दिया है - हमने Editorsession में हर Android घड़ी के विजेट के लिए, विजेट बनाने वाले के बारे में जानकारी जोड़ी है. (I37f14)
- हमने चुने गए व्यक्ति से मिली जानकारी को शामिल करने के लिए,
EditorSession.openComplicationProviderChooser
के नतीजे को बढ़ाया. (Iead6d)
Wear स्मार्टवॉच के विजेट और Watchface वर्शन 1.0.0-alpha13
5 मई, 2021
androidx.wear:wear-*:1.0.0-alpha13
रिलीज़ हो गया है. वर्शन 1.0.0-alpha13 में ये कमियां हैं.
नई सुविधाएं
स्मार्टवॉच की होम स्क्रीन में समय और Android घड़ी के विजेट के अलावा, कुछ अहम विज़ुअल एलिमेंट भी हो सकते हैं. इसके लिए स्क्रीन रीडर की सुविधा उपलब्ध कराने के लिए, स्मार्ट वॉच की होम स्क्रीन पर, रेंडर करने वाले की अपनी अतिरिक्त सामग्री की जानकारी देने वाली प्रॉपर्टी के ज़रिए सुलभता के ContentDescriptionLabels जानकारी दी जा सकती है. इसके अलावा, ContentDescriptionLabels के क्रम को कंट्रोल करने के लिए AccessibilityTraversalIndex को Android स्मार्टवॉच के विजेट में जोड़ा गया है. ComplicationsUserStyleSettings की मदद से इसमें बदलाव किया जा सकता है.
हमने
ShortTextComplicationData.Builder
,LongTextComplicationData.Builder
, औरRangedValueComplicationData.Builder
केcontentDescription
फ़ील्ड को, अपने कंस्ट्रक्टर में पास करना ज़रूरी किया है. ऐसा इसलिए किया गया है, ताकि डेवलपर ध्यान से स्क्रीन रीडर का इस्तेमाल करें. अगरcontentDescription
के लिएComplicationText.EMPTY
पास किया जाता है, तो टेक्स्ट और टाइटल सेcontentDescription
अपने-आप जनरेट हो जाएगा.अगर स्मार्टवॉच की होम स्क्रीन के दौरान, अगर स्मार्टवॉच की होम स्क्रीन पर अपवाद दिखता है, तो
WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient
में अबServiceStartFailureException
का डेटा दिखता है. इससे, स्मार्टवॉच की होम स्क्रीन के चालू होने के दौरान होने वाली समस्याओं का आसानी से पता लगाया जा सकता है.
एपीआई में किए गए बदलाव
- हमने ComplicationProviderInfo में शून्य कॉम्पोनेंट का नाम रखने की सुविधा जोड़ी है, जो Wear OS के पुराने वर्शन के लिए ज़रूरी है. (I744d2)
- हमने
androidx.wear.complications.SystemProviders
को Java से Kotlin में माइग्रेट किया है. (Ia1f8b) - हमने इसमें मौजूद सार्वजनिक API से सभी क्लास को छिपा दिया है android.support.wearable.complications और उसके हिसाब से बनाई गई AndroidX में रैपर की सुविधा भी मिलती है. (I7bd50)
- हमने
TimeDifferenceComplicationText.Builder
setMinimumUnit
सेsetMinimalTimeUnit
. (I20c64) - हमने
ShortTextComplicationData.Builder
LongTextComplicationData.Builder
औरRangedValueComplicationData.Builder
काcontentDescription
फ़ील्ड को कंस्ट्रक्टर में पास करना ज़रूरी है. (I8cb69) - हमने ComplicationProviderService.onComplicationUpdate का नाम बदलकर onComplicationRequest कर दिया है और इस तरीके का एनकैप्सुलेटेड आईडी और टाइप पैरामीटर, data ComplicationRequest में. संबंधित लिसनर का नाम बदलकर, ComplicationRequestListener और इसका तरीका ComplicationRequestListener.onComplicationData है. (Iaf146)
- हमने
ComplicationData
सेisActiveAt
तरीका हटा दिया है औरvalidTimeRange
फ़ील्ड को दिखाया गया है. यह तरीके के कॉल कोvalidTimeRange.contains
से बदला जा सकता है. (I65936) - हमने पुष्टि करने के तरीके के ब्यौरे में बदलाव किया है ComplicationProviderService.onComplicationActivated पूर्णांक के बजाय ComplicationType. (Idb5ff)
- ProviderUpdateRequester को Java से कोल्टिन में माइग्रेट किया गया. (Ibce13)
- GlesRender.makecontextCurrent अब सार्वजनिक है. स्मार्टवॉच की होम स्क्रीन पर दिखने वाले कोड को रेंडर करने के बाहर, gl पर कॉल करने की ज़रूरत पड़ सकती है, और onGlContext आधारित ऐसा हो सकता है. इसे कॉल करने के लिए इंटरैक्टिव और बिना ग्राफ़िक यूज़र इंटरफ़ेस वाला ब्राउज़र, दोनों ज़रूरी हो सकते हैं. (I8a43c)
- अगर WatchFace init के दौरान स्मार्टवॉच की होम स्क्रीन थ्रो होती है, तब WatchFaceControlClient.getOrCreateInteractiveWatchFaceClient में से ServiceStartFailure शिकार का डेटा निकाला जाता है. इसके अलावा, अगर createWatchFace में छह सेकंड से ज़्यादा समय लगता है, तो WatchFaceService को अपवाद माना जाता है. (I59b2f)
- हमने
GlesTextureComplication
की इस्तेमाल न की गई आईडी प्रॉपर्टी को हटा दिया है. (I28958) - स्मार्टवॉच की होम स्क्रीन पर, अब
Renderer
की additionalContentDescriptionLabel प्रॉपर्टी के ज़रिए सुलभता ContentDescriptionLabels के बारे में जानकारी दी जा सकती है. ContentDescriptionलेबल के क्रम को कंट्रोल करने के अलावा, AccessibilityTraversalIndex को Android स्मार्टवॉच के विजेट में जोड़ा गया है. ComplicationsUserStyleSettings की मदद से इसमें बदलाव किया जा सकता है. (Ib7362) - स्मार्टवॉच की होम स्क्रीन पर, टच इवेंट को मैनेज करने से जुड़े दस्तावेज़ को बड़ा करें. (Iaf31e)
गड़बड़ियां ठीक की गईं
EditorSession.getComplicationsPreviewData()
अब हर उस Android घड़ी के लिए मैप दिखाता है जो खाली नहीं है. EmptyComplicationData के इंस्टेंस का इस्तेमाल, बिना जानकारी वाले विजेट के लिए किया जाता है. (I1ef7e)
Wear स्मार्टवॉच के विजेट और Watchface वर्शन 1.0.0-alpha12
21 अप्रैल, 2021
androidx.wear:wear-*:1.0.0-alpha12
रिलीज़ हो गया है. वर्शन 1.0.0-alpha12 में ये कमियां हैं.
नई सुविधाएं
स्मार्टवॉच की होम स्क्रीन के एडिटर को, स्मार्टवॉच की होम स्क्रीन के कुछ हिस्सों को हाइलाइट करना होता है. इससे, यह समझने में मदद मिलती है कि स्मार्टवॉच के किस हिस्से को कॉन्फ़िगर किया जा रहा है. हमने RenderParameters को बढ़ाया है, ताकि स्टाइल और Android घड़ी के विजेट को हाइलाइट किया जा सके. इसमें एक नया हाइलाइटलेयर उपलब्ध है जिसे ऐल्फ़ा ट्रांसपेरंसी के साथ स्मार्टवॉच की होम स्क्रीन पर सबसे बेहतर बनाया गया है. स्क्रीनशॉट का एपीआई आपके लिए यह मैटिंग कर सकता है या ज़्यादा सुविधा के लिए हाइलाइटलेयर को अपने हिसाब से उपलब्ध करा सकता है. उदाहरण के लिए, मान लीजिए कि आपके पास कोई स्टाइल है, जिससे आप स्मार्टवॉच की सुइयों के स्टाइल को कॉन्फ़िगर कर सकते हैं, तो इसके रेंडरर की रेंडरर सुविधा उसके आस-पास एक आउटलाइन बना सकती है.
सुलभता के लिए Android घड़ी के विजेट की सहायता को बढ़ावा देने के लिए, हमने PhotoImageComplicationData.Builder's, MonochromicImageComplicationData.Builder's और SmallImageComplicationData.Builder का contentDescription फ़ील्ड, एक ज़रूरी कंस्ट्रक्टर तर्क के तौर पर होना चाहिए. मुश्किलों से जुड़ी मुश्किलों को ठीक करने के लिए, ComplicationTapFilter और Complication.createEdgeComplicationBuilder को जोड़ा गया. ये, स्क्रीन के किनारे पर बनाई गई होती हैं. किनारों से जुड़े विजेट की रेंडरिंग और हिट टेस्टिंग, स्मार्टवॉच की होम स्क्रीन पर ही निर्भर करती है. एज हिट टेस्टिंग, कंपैनियन एडिटर पर काम नहीं करती.
एपीआई में किए गए बदलाव
- SystemProviders में, कॉन्सटेंट के तौर पर
PROVIDER_
प्रीफ़िक्स जोड़ा गया. (I1e773) - हमने
PhotoImageComplicationData.Builder
MonochromaticImageComplicationData.Builder
औरSmallImageComplicationData.Builder
काcontentDescription
फ़ील्ड इन कामों के लिए ज़रूरी है इसे कंस्ट्रक्टर में पास किया जाना चाहिए. (I9643a) ProviderInfoRetriever.requestPreviewComplicationData
का नाम बदलकरretrievePreviewComplicationData
कर दिया गया है. (I911ee)ComplicationProviderService
को जावा से कोल्टिन में माइग्रेट किया गया. (I849f2)ComplicationProviderService.onBind
तरीका अब फ़ाइनल हो गया है (I39af5)- हमने
CanvasComplication
इंटरफ़ेस को वापस ले लिया है. साथ ही,CanvasComplicaitonDrawable
,GlesTextureComplication
, औरComplicationHighlightRenderer
कोwear-watchface-complications-rendering
में ले जाया है. (I84670) - एक्सटेंडेड हाइलाइट रेंडरिंग की सुविधा के लिए,
RenderParameters
में बदलाव किया गया है. अब आप स्टाइल के साथ-साथ सभी या किसी एक विजेट के लिए, हाइलाइट को रेंडर करने का अनुरोध कर सकते हैं. कैनवस रेंडरर और GlesRenderer के अलावा, एडिटर के अनुरोध पर हाइलाइट की गई किसी भी हाइलाइट को रेंडर करने के लिए, एक नया ऐब्स्ट्रैक्ट रेंडर करने की सुविधा का इस्तेमाल कैसे किया गया है. लेयर का नाम बदलकर WatchFacelayer नाम कर दिया गया है. (Ic2444) - Android घड़ी के विजेट को सपोर्ट करने वाली स्क्रीन में,
ComplicationTapFilter
औरComplication.createEdgeComplicationBuilder
जोड़े गए हैं. किनारों से जुड़े विजेट की रेंडरिंग और हिट टेस्टिंग, स्मार्टवॉच की होम स्क्रीन पर ही निर्भर करती है. एडिटर में हिट टेस्टिंग की सुविधा काम नहीं करती. (Ia6604) DoubleRangeUserStyleSetting
और के लिएLongRangeUserStyleSetting
:defaultValue
,maximumValue
, औरminimumValue
अब kotlin की प्रॉपर्टी हैं. इसके अलावा, toBooleanOption, toCoplicationOptions, toListOption, और इसके जैसेUserStyleSetting.Option
फ़ंक्शन को हटा दिया गया है. (I52899)- स्मार्टवॉच की होम स्क्रीन पर, डिवाइस की सभी प्रॉपर्टी के हिसाब से ठोड़ी का साइज़ जोड़ें. (I76e1e)
ComplicationHighlightRenderer
का कंस्ट्रक्टर, अबoutlineExpansion
औरoutlineStrokeWidth
पैरामीटर को स्वीकार करता है. (I87009)ComplicationDrawable.getNoDataText
अब सार्वजनिक एपीआई का हिस्सा है. (I00598)
वर्शन 1.0.0-alpha11
7 अप्रैल, 2021
androidx.wear:wear-*:1.0.0-alpha11
रिलीज़ हो गया है. वर्शन 1.0.0-alpha11 में ये कमियां हैं.
नई सुविधाएं
- Watch Face API पर ज़्यादा सुविधाएं जोड़ी गई हैं. ज़्यादातर बदलावों के नाम आसानी से बदले जा रहे हैं. हालांकि,
InteractiveWatchFaceWcsClient
औरInteractiveWatchFaceSysUiClient
कोInteractiveWatchFaceClient
में मर्ज कर दिया गया है.
एपीआई में किए गए बदलाव
- ContentDescriptionLabel.text, पहने जाने वाले पुरानी मीडिया सहायता लाइब्रेरी TimeDependentText की बजाय एक ComplicationText है. (I80c03)
SystemProviders.GOOGLE_PAY
के सभी Android R डिवाइसों पर मौजूद होने की कोई गारंटी नहीं है. इसलिए, इसे सूची से हटा दिया गया है.DefaultComplicationProviderPolicy
(If01b5) के ज़रिए, सेवा देने वाली इस कंपनी का इस्तेमाल अब भी किया जा सकता है- हमने स्थिरता के लिए ComplicationUpdateCallback का नाम बदलकर ComplicationUpdateListener कर दिया है. (I61ec7)
- UserStyle वायर फ़ॉर्मैट मैप को
Map<String, byte[]>
में बदल दिया गया है और सुविधा के लिए एकUserStyleData
क्लास को सार्वजनिक एपीआई में जोड़ दिया गया है और अब इसका इस्तेमाल wear-watchface-client और wear-watchface-Editor ने कर लिया है. इसके अलावा, CustomValueUserStyleSettings.CustomValueOption.value अबString
के बजायbyte[]
है. (Iaa103) UserStyleSetting
औरUserStyleSetting.Option
अब अपने आईडी को किसी स्ट्रिंग के बजाय सेव करने के लिए,UserStyleSetting.Id
औरUserStyleSetting.Option.Id
का इस्तेमाल करते हैं. (I63f72)InteractiveWatchFaceClient.SystemState
का नाम बदलकरWatchUiState
कर दिया गया है. (I6a4e0)InteractiveWatchFaceWcsClient
औरInteractiveWatchFaceSysUiClient
को मर्ज कर दिया गया है, क्योंकि ज़िम्मेदारी के बंटवारे की व्याख्या करना मुश्किल था (Iff3fa)- साफ़ तौर पर जानकारी देने के लिए, लेयर की वैल्यू का नाम बदल दिया गया है.
Layer#TOP_LAYER
का नाम अबLayer#COMPLICATIONS_OVERLAY
है औरLayer#BASE_LAYER
का नाम अबLayer#BASE
है (Ia144e) UserStyleListener
का नाम बदलकरUserStyleChangeListener
कर दिया गया है (I18524)UserStyleRepository
का नाम बदलकरCurrentUserStyleRepository
कर दिया गया है (I6ea53)InteractiveWatchFaceWcsClient.updateInstance
का नाम बदलकरupdateWatchfaceInstance
कर दिया गया है. (I321dc)- WatchFace TapType इवेंट का नाम बदलकर, MotionEvent / Compose के साथ अलाइन हो गया है. (I0dfd0)
- TakeWatchfaceस्क्रीनशॉट का नाम रेंडर करने के लिए, WatchFaceToBitmap का नाम बदल दिया गया है. साथ ही, TakeComplication स्क्रीनशॉट का नाम, रेंडर करने के लिए इस्तेमाल की जाने वाली सुविधा के लिए कर दिया गया है (Ie0697)
- CanvasComplication इंटरफ़ेस को ओपन क्लास CanvasComplicationDrawable के लिए हटा दिया गया है. (I1f81f)
WatcfaceControlServiceFactory
को सार्वजनिक एपीआई से हटा दिया गया है. (I1f8d3)- हमने
CanvasComplication.setData
का नाम बदलकरCanvasComplication.loadData
कर दिया है. (If1239) ComplicationsManager.bringAttentionToComplication
का नाम बदलकरdisplayPressedAnimation
कर दिया गया है. (Ic4297)WatchFaceService.createWatchFace
में अब एक@UiThread
एनोटेशन है. (Ib54c2)- गड़बड़ी को ठीक करने के लिए, CanvasComplicationDrawable पैरामीटर का नाम बदला गया. (I50dac)
- हमने एआईडीएल पर
HeadlessWatchFaceClient
भेजने की सुविधा के लिए,HeadlessWatchFaceClient.toBundle()
औरHeadlessWatchFaceClient.createFromBundle
जोड़े हैं. (I07c35) - HeadlessWatchFaceClient और InteractiveWatchFaceClient में अब Client माफ़Listener और isConnectionAlive() है.यह देखा जा सकता है कि किसी वजह से, कनेक्शन टूट गया है या नहीं. उदाहरण के लिए, स्मार्टवॉच की स्क्रीन बंद हो जाना. (Ie446d)
WatchFaceControlClient#getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync
अब निलंबित फ़ंक्शन है और इसका नाम बदलकरgetOrCreateInteractiveWatchFaceClient
कर दिया गया है. (Ib745d)EditorState.commitChanges
औरhasCommitChanges()
का नाम बदलकरshouldCommitChanges()
कर दिया गया है. (I06e04)- मैप में एक से ज़्यादा Android घड़ी के विजेट (आम तौर पर) दिखाने के लिए,
previewComplicationData
का नाम बदलकरpreviewComplicationsData
कर दिया गया है. (I56c06) ComplicationsManager.displayPressedAnimation
के साथ निरंतरता के लिएInteractiveWatchFaceWcsClient.bringAttentionToComplication
का नाम बदलकरdisplayPressedAnimation
कर दिया गया है. (Ic9999)- Watchface इंस्टेंस आईडी के सभी इंस्टेंस को नई WatchFaceId क्लास (I45fdf) में इकट्ठा किया गया है
- बहुवचन दिखाने के लिए,
complicationState
प्रॉपर्टी का नाम बदलकरcomplicationsState
कर दिया गया है. (आईडी07) - हमने वियर-वॉचफ़ेस-क्लाइंट बाइंडर कन्वर्ज़न हटा दिए हैं. ये कन्वर्ज़न सभी ज़रूरी हैं. (Icc4c0)
- परफ़ॉर्मेंस में सुधार लाने के लिए
EditorServiceClient
का इस्तेमाल किया गया, ताकि वह ऑब्ज़र्वर के बजाय लिसनर का इस्तेमाल करें. (Iec3a4) - हमने
InteractiveWatchFaceSysUiClient
औरWatchFaceControlClient
में कुछ अनुपलब्ध@Px
एनोटेशन जोड़े हैं. (I3277a) - एक जैसा अनुभव देने के लिए, EditorObserverCallback का नाम EditorObserverListener में बदला गया. (Ie572d)
- EditorState.watchFaceInsightsId को Android R एपीआई लेवल या इसके बाद वाले लेवल पर इस्तेमाल करने की अनुमति नहीं है. इसे अब अमान्य नहीं किया जा सकता. (आईडी52बीबी)
EditorSession.launchComplicationProviderChooser
का नाम बदलकरopenComplicationProviderChooser
कर दिया गया है. (I9d441)EditorSession.createOnWatchEditingSessionAsync
का नाम बदलकरcreateOnWatchEditingSession
कर दिया गया है. अब यह निलंबित फ़ंक्शन है. (आईडी257b)EditorSession
में कई ऐसे@UiThread
एनोटेशन जोड़े गए जो मौजूद नहीं थे. (I6935c)UserStyleSetting.affectsLayers
का नाम बदलकरaffectedLayers
कर दिया गया है. (I6e22b)
वर्शन 1.0.0-alpha10
24 मार्च, 2021
androidx.wear:wear-*:1.0.0-alpha10
रिलीज़ हो गया है. वर्शन 1.0.0-alpha10 में ये कमियां हैं.
नई सुविधाएं
- अब WatchFaceService.createWatchWatchFace के दौरान ओपन gl ऑब्जेक्ट (जैसे, टेक्सचर) बनाए जा सकते हैं. ऐसा इसलिए, क्योंकि अब GlesRenderer को initOpenGLContext के अंदर साफ़ तौर पर कॉल करने की ज़रूरत होती है.इसे createWatchFace में किया जा सकता है.
एपीआई में किए गए बदलाव
IdAndComplicationData
थोड़ी खराब थी और उसे सार्वजनिक एपीआई से हटा दिया गया है. क्लास और जिन इंटरफ़ेस पर यह सुविधा इस्तेमाल की गई थी उन्हें फिर से इस्तेमाल किया गया है. (I4c928)- हमने
ReferenceTime
कोCountUpTimeReference
औरCountDownTimeReference
से बदल दिया है. इन दोनों के बारे में ज़्यादा बताया जा सकता है. (Ib66c6) - कुछ ऐसे
@Px
और@ColorInt
एनोटेशन जोड़े गए जो मौजूद नहीं थे. (I9bbc3) Complication.complicationConfigExtras
को अब शून्य नहीं किया जा सकता और इसकी डिफ़ॉल्ट सेटिंगBundle.EMPTY
है. (Iad04f)GlesRenderer
का इस्तेमाल करने के बाद, आपको अबinitOpenGLContext
पर कॉल करना होगा. यह फ़ंक्शन सिर्फ़ अंदरूनी कामों के लिए इस्तेमाल किया जाता था. हालांकि, अब यह सार्वजनिक एपीआई पर उपलब्ध है, ताकि createWatchFace में पहले जीएल कॉल किया जा सके. (I726c2)- हमने
Complication.setRenderer
को हटा दिया है, क्योंकि इसकी ज़रूरत नहीं थी. (Ie992f) Complicaiton.setComplicationBounds
अब सार्वजनिक एपीआई का हिस्सा नहीं है. अगर आपको Android घड़ी के विजेट की जगह में बदलाव करना है, तोComplicationsUserStyleSetting
की मदद से ऐसा किया जा सकता है. (Ibd9e5)ComplicationsManager.TapCallback.onComplicationSingleTapped
का नाम बदलकरonComplicationTapped
कर दिया गया है. (I3a55c)ComplicationOutlineRenderer.drawComplicationSelectOutline
का नाम बदलकरdrawComplicationOutline
कर दिया गया है. (I14b88)
वर्शन 1.0.0-alpha09
10 मार्च, 2021
androidx.wear:wear-complications-*:1.0.0-alpha09
और androidx.wear:wear-watchface-*:1.0.0-alpha09
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha09 में ये कमियां हैं.
नई सुविधाएं
- WCS/SysUI होस्ट और स्मार्टवॉच की होम स्क्रीन के बीच का इंटरफ़ेस बेहतर हो गया है. अब एडिटर के लिए यह तय करना मुमकिन है कि स्टाइल में किए गए बदलाव की वजह से, Android घड़ी के विजेट को चालू या बंद किया जा सकता है या नहीं. इसके लिए, पक्का किया जा सकता है कि स्टाइल में बदलाव किया गया है या नहीं. साथ ही, इस एट्रिब्यूट को चालू या बंद करने के बाद, ComplicationsUserStyleSettings सुविधा को चालू या बंद कर दिया जाएगा. साथ ही,
EditorService.closeEditor
यह सुविधा की मदद से, SysUI की मदद से स्मार्टवॉच की होम स्क्रीन पर काम करने वाले एडिटर की मदद से, ज़रूरत पड़ने पर रिमोट तरीके से उसे बंद किया जा सकता है. - इसके अलावा,
InteractiveWatchFaceWcsClient.setUserStyle
में एक बेहतर निर्देशupdateInstance
मिलता है, जो: इंस्टेंस आईडी बदलने, स्टाइल सेट करने, और विजेट से एक ही बार में सभी विजेट हटाने के लिए किया जाता है.
एपीआई में किए गए बदलाव
- स्मार्टवॉच की होम स्क्रीन की लाइब्रेरी में TraceEvents जोड़ दिए गए हैं. (I1a141)
ComplicationState
में अब एक नई प्रॉपर्टीinitiallyEnabled
उपलब्ध है. इसकी मदद से, यह अनुमान लगाया जा सकता है कि स्टाइल स्विच करने पर क्या होगा. (I8c905)- हमने
InteractiveWatchFaceWcsClient.setUserStyle
को ज़्यादा असरदार निर्देशupdateInstance
से बदल दिया है. यह: इंस्टेंस आईडी बदलता है, स्टाइल सेट करता है, और Android घड़ी के विजेट को साफ़ करता है. (Ife6f6) - WatchFaceClient स्क्रीनशॉट एपीआई अब स्क्रीनशॉट को कंप्रेस नहीं करता, क्योंकि यह धीमा था. इसके बजाय, हम पोस्ट प्रोसेसिंग को कॉलर के ऊपर छोड़ देते हैं. (आईडी35af)
- अब
EditorService.closeEditor
के ज़रिए, स्मार्टवॉच की होम स्क्रीन पर दिखने वाले एडिटर को रिमोट तरीके से बंद किया जा सकता है. (Ic5aa4) - शून्य वाले एनोटेशन जोड़े गए (Ic16ed)
वर्शन 1.0.0-alpha08
24 फ़रवरी, 2021
androidx.wear:wear-*:1.0.0-alpha08
रिलीज़ हो गया है. वर्शन 1.0.0-alpha08 में ये कमियां हैं.
नई सुविधाएं
- स्मार्टवॉच की कुछ होम स्क्रीन को एक या उससे ज़्यादा Android घड़ी के विजेट के हिसाब से डिज़ाइन किया गया है. इसके लिए, हमने Complication.Builder#setFixedComplicationProvider को जोड़ा है. अगर स्मार्टवॉच की होम स्क्रीन को 'सही है' पर सेट किया जाता है, तो वे उस स्लॉट में Android घड़ी के विजेट को नहीं बदल पाएंगे.
- स्मार्टवॉच की होम स्क्रीन की लाइब्रेरी, पहले Kotlin लाइब्रेरी होती हैं और कोरूटीन का इस्तेमाल करती हैं. जैसे, सस्पेंड फ़ंक्शन. Java इस्तेमाल करने वाले लोगों के लिए, हमने ReleaseableFuture के रैपर उपलब्ध कराए हैं, ताकि इन लाइब्रेरी में इंटरऑपरेबिलिटी को बेहतर बनाया जा सके: wear/wear-watchface-guava, wear/wear-watchface-client-guava और Wear/wear-स्मार्टवॉचफ़ेस-एडिटर- अमरूद.
एपीआई में किए गए बदलाव
- हमने प्रोवाइडर चुनने वाले टूल को लॉन्च करने के विजेट पर दो बार टैप करने की सुविधा हटा दी है. यह सुविधा स्मार्ट वॉच की होम स्क्रीन में आम नहीं थी और SysUI को लागू करने में समस्या आ रही थी. (I3ef24)
- अगर बाइंडर अचानक बंद हो जाता है, तो ProviderInfoRetriever के तरीकों से Serviceडिसप्रोग्रैम्ड अपवाद लागू हो सकता है. (Ib2cc4)
- Android 11 और उसके बाद के वर्शन में, ProviderChooser के इस्तेमाल पर पाबंदियां लगाई जा सकती हैं. साथ ही, हम चाहते हैं कि नए
wear-watchface-editor
के हिसाब से एडिटर को बनाया जाए, इसलिए ComplicationHelperActivity को सार्वजनिक एपीआई से हटाया जा रहा है. (Ib19c1) - बिल्डर के लिए, ComplicationText के स्टैटिक तरीके हटाएं. (Ibe399)
- हमने स्मार्टवॉच की होम स्क्रीन की लाइब्रेरी को निलंबित करने के अलग-अलग तरीकों के लिए, अमरूद के लिसनिंगेबल फ़्यूचर रैपर लॉन्च किए हैं. (I16b2c)
- एपीआई की साफ़ तौर पर जानकारी देने के लिए, हमने RenderParameters में एक सेकंडरी कंस्ट्रक्टर जोड़ा है, जिसे
LayerMode.DRAW_OUTLINED
के अलावा लेयरमोड के साथ इस्तेमाल करने के लिए, टिंट की ज़रूरत नहीं है. (I497ea) - पहले ListUserStyleSettings दूसरे से अलग थी, क्योंकि उसमें डिफ़ॉल्ट आर्ग्युमेंट था. अब सभी StyleSettings सब-क्लास कंस्ट्रक्टर, डिफ़ॉल्ट वैल्यू को आखिर में रखेंगे. (I9dbfd)
- एक छिपे हुए तरीके का इस्तेमाल करने के लिए, CanvasComplication को फिर से रीफ़ैक्टर किया गया, जो सब-क्लास (I5b321) को लागू करना आसान बनाता है
- हमने Editorनतीजे को बंद कर दिया है, ताकि एक नया EditorService काम किया जा सके. साथ ही, हमने
EditorSession.broadcastState()
पर अपडेट स्ट्रीम करने के लिए, ऑब्ज़र्वर (आम तौर पर, SysUI) का इस्तेमाल किया है. (Ic4370) - स्मार्टवॉच की कुछ होम स्क्रीन को किसी विजेट को मिलाकर, स्मार्टवॉच की होम स्क्रीन के एक खास हिस्से के तौर पर बनाया जाता है, जिसे उपयोगकर्ता कॉन्फ़िगर नहीं कर सकता. इस पर काम करने के लिए हमने
Complication.Builder#setFixedComplicationProvider
को जोड़ा है. (I4509e) - EditorRequest अब componentName की जगह पैकेज का नाम बताता है, क्योंकि SysUI के लिए एडिटर के क्लास का नाम ढूंढना आसान नहीं था और हमें सिर्फ़ पैकेज के नाम की ज़रूरत पड़ती है. (Ib6814)
वर्शन 1.0.0-alpha07
10 फ़रवरी, 2021
androidx.wear:wear-*:1.0.0-alpha07
रिलीज़ हो गया है. वर्शन 1.0.0-alpha07 में ये कमिट हैं.
नई सुविधाएं
- WatchFaceService.createWatchFace अब एक सस्पेंड फ़ंक्शन है, जिसका मतलब है कि IO का इंतज़ार करते समय Watchface को यूज़र इंटरफ़ेस (यूआई) थ्रेड को ब्लॉक नहीं करना होगा. इसी तरह, Wear-watchface-Editor और wear-proplications-data
एपीआई में किए गए बदलाव
- PhotoImage क्लास हटाएं और सीधे आइकॉन का इस्तेमाल करें. (I8a70b)
- ComplicationData का मान्यTimeRange दिखाएं. (I91366)
- इमेज जैसे एट्रिब्यूट को ज़्यादा साफ़ तौर पर दिखाएं. (I81700)
- कोरूटीन के बजाय, सस्पेंड फ़ंक्शन का इस्तेमाल करने के लिए, wear-watchface- Editor और wear-complications-डेटा को फिर से तैयार किया गया. Rx जावा और आने वाले समय के लिए साथी रैपर. (If3c5f)
- अगर कनेक्शन की समस्याओं या एपीआई के ठीक से काम न करने की वजह से, requestPreviewComplicationData से झलक डेटा नहीं मिल पा रहा है, तो अब ProviderInfoRetriever में PreviewNotAvailableAvailable. (I4964d)
- WatchFaceControlService::createWatchFaceControlClient अब एक निलंबित फ़क्शन हो गया है और getOrCreateLocationServiceBackedInteractiveWatchFaceWcsClient को अब getOrCreateवॉलपेपरServiceBackedInteractiveWatchFaceWcsClientAsync
Deferred<InteractiveWatchFaceWcsClient>
पर लौटने के नाम से जाना जाता है. RX Java और फ़्यूचर कंपेटर रैपर का पालन करना है. (I5d461) CATEGORY_PROVIDER_CONFIG_ACTION
का नाम बदलकरCATEGORY_PROVIDER_CONFIG
करें. (I7c068)- कृपया ध्यान दें कि createOnWatchEditingsession अब एक निलंबित फ़ंक्शन है क्योंकि वॉचफ़ेस कभी-कभी तब तक उपलब्ध नहीं होता है, जब तक कि एडिटर गतिविधि शुरू नहीं हो जाती. (Ida9aa)
- WatchFaceService.createWatchFace अब एक सस्पेंड फ़ंक्शन है, जो एक साथ काम नहीं करने वाली प्रोसेस को शुरू करने की अनुमति देता है. इससे पहले, आपको मुख्य थ्रेड को ब्लॉक करना पड़ता था. (If076a)
- UserStyle में अब एक अरे ऑपरेटर मौजूद है और हमने UserStyle.Option में कास्ट करने वाले हेल्पर जोड़ दिए हैं. (I35036)
- हमने UserStyle वायरफ़ॉर्मैट के साथ मार्शलिंग गड़बड़ी ठीक की है, जो छिपे हुए कुछ अस्थिर एपीआई को बदल रही है. (I8be09)
- हमने CustomValueUserStyleSettings जोड़ा है जिसकी मदद से, UserStyle में एक ऐप्लिकेशन की खास स्ट्रिंग स्टोर की जा सकती है. स्मार्टवॉच की होम स्क्रीन के डिफ़ॉल्ट एडिटर, इस वैल्यू को अनदेखा कर देंगे. (Ic04d2)
- Android WearOS के R और पुराने वर्शन के इंटेंट एक्स्ट्रा में इंस्टेंसआईडी को पास नहीं किया गया है. हम इन्हें अपग्रेड नहीं कर सकते. इसका समर्थन करने के लिए, अब हम InstancID को शून्य होने की अनुमति देते हैं. (Id8b78)
- EditorRequest में अब एडिटर componentName शामिल होता है, जो WatchFaceEditorConact.createIntent (I3cd06) में कॉम्पोनेंट के तौर पर सेट होता है
- स्मार्ट वॉच की होम स्क्रीन के Editorनतीजे में अब ComplicationData की झलक शामिल है, ताकि कॉलर, एडिटिंग के बाद स्मार्टवॉच की होम स्क्रीन का स्क्रीनशॉट ले सके. (I2c561)
गड़बड़ियां ठीक की गईं
- जोड़ा गया toString(), UserStyle, UserStyleSettings, और UserStyleSchema में भी ओवरराइड करता है, जो इन क्लास के साथ काम करना थोड़ा बेहतर बनाता है. (I9f5ec)
वर्शन 1.0.0-alpha06
27 जनवरी, 2021
androidx.wear:wear-*:1.0.0-alpha06
रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये कमियां हैं.
नई सुविधाएं
- हमने एक नई लाइब्रेरी वियर/वियर-स्मार्टवॉच-एडिटर लॉन्च किया है. इसकी मदद से, स्मार्टवॉच की होम स्क्रीन के डेवलपर और ओईएम, स्टाइल और Android घड़ी के विजेट के लिए ऐप्लिकेशन बना सकते हैं. SysUI, स्मार्टवॉच की होम स्क्रीन पर एक इंटेंट भेजेगा इसमें मदद करने के लिए, हमने ProviderInfoRetriever.requestPreviewComplicationData को जोड़ा है. इसकी मदद से, स्मार्टवॉच की होम स्क्रीन के एडिटर, ComplicationData की झलक का अनुरोध कर पाते हैं. ComplicationData की झलक, लाइव डेटा से अलग है. आपको एडिटर को रेंडर करते समय, अनुमति वाले डायलॉग दिखाने की चिंता करने की ज़रूरत नहीं होती. ध्यान दें कि अगर कोई उपयोगकर्ता, सेवा देने वाली किसी कंपनी को अनुमति के साथ चुनता है, तो उसे अनुमति देने के लिए कहा जाएगा.
एपीआई में किए गए बदलाव
- ComplicationProviderInfo में अब प्रोवाइडर के componentName के लिए एक फ़ील्ड मौजूद होगा, बाद में WearOS में इस फ़ील्ड के लिए सहायता जोड़ी जाएगी और तब तक के लिए उसे खाली छोड़ दिया जाएगा. (Id8fc4)
- हमने ProviderInfoRetriever.requestPreviewComplicationData जोड़ा है. इसकी मदद से, स्मार्टवॉच की होम स्क्रीन के एडिटर, ComplicationData की झलक का अनुरोध कर सकते हैं. यह सुविधा काम की है, क्योंकि लाइव Android घड़ी के विजेट के लिए अनुमतियां ज़रूरी हो सकती हैं. साथ ही, अब उन Android विजेट की झलक का डेटा भी दिखाया जा सकता है जो ऐक्टिव नहीं हैं. (I2e1df)
- ComplicationManager अब WatchFace कंस्ट्रक्टर का एक वैकल्पिक पैरामीटर है और इसकी अनुमति देने के लिए, आर्ग्युमेंट का क्रम बदला गया है. (I66c76)
- हमने Complications में एक वैकल्पिक बंडल जोड़ा है, जिसे अगर सेवा देने वाली कंपनी चुनने की गतिविधि को लॉन्च करने के लिए भेजे गए इंटेंट के साथ मर्ज किया जाता है, तो यह एक बंडल होता है. (Ifd4ad)
- हमने स्मार्टवॉच की होम स्क्रीन और SysUi के होस्ट किए गए एडिटर के लिए, एक नई
wear-watchface-editor
लाइब्रेरी जोड़ी है. SysUI, इंटेंट भेजकर इन एडिटर को लॉन्च करेगा. स्मार्टवॉच की होम स्क्रीन पर की जाने वाली गतिविधि की जानकारी देने वाली सेवा, WatchFace की जानकारी ऐक्सेस करने और Activity.setWatchRequestresults के ज़रिए नतीजे रिकॉर्ड करने के लिए, Editorसेशन क्लास का इस्तेमाल कर सकती है. (I2110d) - मात्रा (I90a40)
- WatchFaceControlClient.getOrCreate अश्लीलServiceBackedInteractiveWatchFaceWcsClient का आने वाले समय में अब ServiceStartFailure शिकार का समाधान किया जा सकता है. अगर स्मार्टवॉच की होम स्क्रीन के बनने के दौरान सेवा बंद हो जाती है, तो इसकी समस्या हल हो सकती है. (I0f509)
- Editorsession.complicationPreviewData अब AudibleFuture है, क्योंकि इस डेटा को फ़ेच करने की एक एसिंक्रोनस प्रोसेस है. (Iead9d)
गड़बड़ियां ठीक की गईं
- हम ComplicationOverlay से इस्तेमाल नहीं किए गए फ़ील्ड हटा रहे हैं, उसे चालू कर रहे हैं और 'complicationBounds'. (I17b71)
वर्शन 1.0.0-alpha05
13 जनवरी, 2021
androidx.wear:wear-*:1.0.0-alpha05
रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये कमियां हैं.
नई सुविधाएं
स्मार्टवॉच की होम स्क्रीन पर, अक्सर कई तरह के विजेट के कॉन्फ़िगरेशन काम करते हैं. इनमें, विजेट की संख्या अलग-अलग होती है. इसे सेट अप करने में आसानी हो, इसके लिए अब हम बिल्डर पर setEnabled(false) को कॉल करके, शुरुआत में बंद की गई Android घड़ी के विजेट इस्तेमाल करने की सुविधा दे रहे हैं. इन्हें बाद में ComplicationsUserStyleSettings सुविधा के ज़रिए चालू किया जा सकता है.
एपीआई में किए गए बदलाव
- ComplicationHelperActivity अब इंटिग्रिटी अरे के बजाय,
Collection<ComplicationType>
को इस्तेमाल करती है, जिससे इसे इस्तेमाल करना आसान हो जाता है. (I1f13d) ProviderInfoRetriever.retrieveProviderInfo
अब सही तरीके सेListenableFuture<ProviderInfo[]>
रिटर्न करता है. (If2710)- अब बिल्डर पर setEnabled(false) को कॉल करके, बंद किया गया Android विजेट बनाया जा सकता है. (Idaa53)
- WatchFaceState में अब isहेडलेस प्रॉपर्टी जोड़ दी गई है. यह सिर्फ़ हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला) इंस्टेंस के लिए सही है. (Ifa900)
- ComplicationDrawable अब वैकल्पिक तौर पर ड्रॉएबल की सिंक्रोनस लोडिंग के साथ काम करता है. इसका इस्तेमाल स्क्रीनशॉट एपीआई के लिए किया जाता है. (I34d4a)
वर्शन 1.0.0-alpha04
16 दिसंबर, 2020
androidx.wear:wear-*:1.0.0-alpha04
रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये कमियां हैं.
नई सुविधाएं
- Wear Watch की होम स्क्रीन की लाइब्रेरी में, अब हर टाइप की सीमा सेट की जा सकती है. उदाहरण के लिए, तो आप ComplicationType.LONG_TEXT के लिए चौड़े बाउंडिंग बॉक्स पर स्विच कर सकते हैं, जबकि अन्य प्रकारों के लिए छोटे बाउंडिंग बॉक्स का उपयोग कर सकते हैं.
एपीआई में किए गए बदलाव
- Android घड़ी के विजेट के लिए, अब ComplicationBounds का इस्तेमाल किया जा रहा है. यह हर Android टाइप के विजेट के साथ काम करने के लिए,
Map<ComplicationType, RectF>
को रैप करता है. (I1ebe7) - 'रेंडर पैरामीटर' की मदद से अब स्क्रीन शॉट में इस्तेमाल करने के लिए हाइलाइट टिंट तय किया जा सकता है. (Iff42b)
- उन सीमाओं को छोड़कर, अब आपको Android घड़ी के विजेट में बदलाव करने के लिए ComplicationsUserStyleSettings का इस्तेमाल करना होगा, ताकि यह पक्का किया जा सके कि ओएस को सिंक में रखा गया है. (I8dc5d)
- 'रेंडरर' को अब सील कर दिया गया है. इसका मतलब है कि CanvasRenderer और GlesRenderer अब रेंडरर की इनर क्लास है. (Iab5d4, b/173803230)
- CanvasComplicationDrawable.drawhighlight का नाम बदलकर ड्रॉइंग करने के लिए किया गया. ऑब्ज़रवेबलवॉचडेटा में अब कुछ UiThread एनोटेशन मौजूद नहीं हैं. ScreenState को WatchState से पूरी तरह से हटा दिया गया है. (If1393)
- Wear स्मार्टवॉच की होम स्क्रीन के लिए, कम से कम एपीआई लेवल अब 25 है. ध्यान दें कि हार्डवेयर कैनवस की सुविधा के लिए, एपीआई लेवल 26 या उसके बाद के वर्शन की ज़रूरत होती है. (Ic9bbd)
- InteractiveWatchFaceWcsClient में अब getComplicationIdAt हेल्पर है. (I05811)
- Wear-watchface-client के लिए एपीआई लेवल को घटाकर 25 कर दिया गया है. हालांकि, स्क्रीन शॉट एपीआई के लिए, एपीआई लेवल 27 की ज़रूरत होती है. (Id31c2)
गड़बड़ियां ठीक की गईं
- अब हम ComplicationState में Android घड़ी के मौजूदा ComplicationData के ComplicationType को दिखाते हैं. (I9b390)
- InteractiveWatchFaceWcs में अब `bringNoteToComplication का इस्तेमाल किया जा सकता है, ताकि बताई गई जटिलता को कम शब्दों में हाइलाइट किया जा सके. (I6d31c)
InteractiveWatchFaceWcsClient#setUserStyle
में अब मैप<string, string=""> को स्वीकार करने वाला ओवरलोड है जिससे UserStyle बनाने के लिए ज़रूरी अतिरिक्त IPC राउंड ट्रिप को रोका जा सकता है. (I24eec)</string,>
वर्शन 1.0.0-alpha03
2 दिसंबर, 2020
androidx.wear:wear-*:1.0.0-alpha03
रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
Complication class में अब एक compicationData प्रॉपर्टी है, जिससे स्मार्टवॉच की होम स्क्रीन, ComplicationData में हुए बदलावों को ट्रैक कर पाती हैं. इससे, Android घड़ी के विजेट के डाइमेंशन को उसके टाइप के हिसाब से बदला जा सकता है.
वैरिएबल फ़्रेम रेट के लिए, अब Renderer.interactiveDrawModeUpdateDelayMillis को असाइन किया जा सकता है. स्मार्टवॉच की ऐसी होम स्क्रीन पर हर सेकंड छोटे-छोटे ऐनिमेशन चलते हैं. इससे, ऐनिमेट न होने पर स्लीप मोड (कम बैटरी मोड) में जाकर बैटरी की अच्छी बचत होती है.
एपीआई में किए गए बदलाव
- संबंधित क्लास के साथ,
BACKGROUND_IMAGE
का नाम बदलकरPHOTO_IMAGE
कर दिया गया है. इस तरह के विजेट का इस्तेमाल खास तौर पर बैकग्राउंड के लिए नहीं किया जाता, इसलिए नाम बदल गया है. (I995c6) - defaultComplicationProviderPolicy को IntDefs के साथ ठीक से एनोटेट किया गया है. (I3b431)
- छिपे हुए TimeDependentText क्लास को ContentDescriptionLabel के ज़रिए ज़ाहिर नहीं किया जाता. इसके बजाय, हम एक तय समय पर टेक्स्ट पाने के लिए एक ऐक्सेसर जोड़ देते हैं. (Ica692)
- ऑब्ज़र्वेबलवॉचडेटा का कंस्ट्रक्टर अब अंदरूनी है. (I30121, b/173802666)
- Android घड़ी के विजेट की मदद से, अब 'Android घड़ी के विजेट' में 'compicationData' की मदद से बदलावों को देखा जा सकता है. Android घड़ी के संकेत में एक नया isActiveAt कॉल भी है. इसका इस्तेमाल यह बताने के लिए किया जा सकता है कि क्या दिए गए तारीख और समय पर कुछ रेंडर होना चाहिए. (Ic0e2a)
- खाली
SharedMemoryImage
अब सार्वजनिक एपीआई में नहीं है. (I7ee17) WatchFace.overridePreviewReferenceTimeMillis
में अब IntRange एनोटेशन मौजूद है. गैटर और सेटर के नाम एक जैसे हैं. (Ia5f78)Complication.Builder
को साफ़ तौर पर समझने के लिए,Complication.createRoundRectComplicationBuilder
याComplication.createBackgroundComplicationBuilder
के ज़रिए बनाया गया है (I54063)- WatchFace.TapListener जोड़ा गया, जिसकी मदद से स्मार्टवॉच पर विजेट की मदद से, स्क्रीन पर दिख रहे टैप का पता लगाया जा सकता है. (Ic2fe1, b/172721168)
- Watchफ़ेस अब
Renderer.interactiveDrawModeUpdateDelayMillis
को असाइन करके, अलग-अलग फ़्रेम रेट के साथ काम करता है. यह ऐनिमेट न होने पर सोते समय बैटरी लाइफ़ बनाए रखने में मदद कर सकता है. (I707c9) - WatchFace.Builder को अब ज़रूरत की ज़रूरत नहीं है. इसलिए, अमान्य() और InteractiveUpdateRateMillis को रेंडरर में ले जाया गया है. (I329ea)
- बेहतर JavaScript के लिए इंटरऑपरेबिलिटी के लिए, WatchState (I6d2f1) में बूलियन प्रॉपर्टी के लिए नाम बदले गए गेटर
- एक जैसा अनुभव देने के लिए, TapListener का नाम बदलकर TapCallback और अमान्यateCallback बदलकर, सिस्टम अमान्य हो गया है. (I9414e)
- Wear 2.0 स्मार्टवॉच की होम स्क्रीन के विकल्पों को उनकी अपनी कैटगरी में रखा गया है, ताकि वे बेहतर तरीके से काम कर सकें. WatchFace.बिल्डर सेटर के पास अब एक समान अवधि के WatchFace क्लास गेटर हैं. (Iefdfc)
- InteractiveWatchFaceWcsClient और
WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient
को जोड़ा गया. इसे या तो पहले से कोई इंस्टेंस मिलता है या Wallaper सेवा के कनेक्ट होने और इंजन बनाने के बाद, इसे बनाया जाता है. (Id666e) - WatchFaceControlClient अब एक इंटरफ़ेस है, जिसकी मदद से टेस्ट उसे मॉक कर सकते हैं. (I875d9)
- HeadlessWatchFaceClient, InteractiveWatchFaceSysUiClientImpl, InteractiveWatchFaceWcsClient अब टेस्ट करने के लिए बेहतर तरीके से किए जा सकते हैं, ये अब इंटरफ़ेस की तरह हैं. (I7cdc3)
wear-watchface-complications-rendering
(I0d65c) के तरीकों में एनोटेशन जोड़े गए
गड़बड़ियां ठीक की गईं
- DeviceConfig से स्क्रीन का आकार हटाएं. यह
android.content.res.Configuration#isScreenRound()
(Ifadf4) की डुप्लीकेट कॉपी थी WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient
को बदलकर,UserStyle
के बजायMap<String, String>
स्वीकार किया जाता है. ऐसा इसलिए, क्योंकि स्कीमा को जाने बिनाUserStyle
बनाना मुश्किल होता है. स्कीमा, क्लाइंट बनने के बाद ही मिल सकता है. (Iea02a)- वायर फ़ॉर्मैट के बजाय
ComplicationState
का इस्तेमाल करने के लिए,InteractiveWatchFaceWcsClient
को ठीक करें. (Icb8a4) UserStyleSettings
को अब सील कर दिया गया है, क्योंकि स्मार्टवॉच की होम स्क्रीन के एडिटर, पहले से मौजूद क्लास को ही समझते हैं. (I2d797)
वर्शन 1.0.0-alpha02
11 नवंबर, 2020
androidx.wear:wear-*:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
ComplicationDetails
को अबComplicationState
कहा जाता है. इसे सही तरीके से रैप किया गया है. साथ ही, पहने जाने वाले डिवाइसों से जुड़ी सहायता@ComplicationData.ComplicationType
को AndroidxComplicationType
पर माइग्रेट कर दिया गया है. (I4dd36)- RenderParameters में एक वैकल्पिक
highlightedComplicationId
पैरामीटर जोड़ें, जो आपको स्क्रीनशॉट में किसी एक विजेट को हाइलाइट करने का अनुरोध करने की अनुमति देता है. (I66ce9) ComplicationProviderService
: एक ही स्टाइल में, विजेट के नए स्टाइल वाले एपीआई का इस्तेमाल करें (Id5aea)getPreviewReferenceTimeMillis
को अबDeviceConfig
से रेफ़रंस समय मिलते हैं. (I779fe)- रेंडर करने वाले एपीआई के प्लैटफ़ॉर्म को आसान बनाया जा रहा है. इसके बजाय, बदलावों को मॉनिटर करने के लिए
SurfaceHolder.Callback
का इस्तेमाल किया जा सकता है. (I210db) CanvasComplicationRenderer
,Renderer
से शुरू नहीं होता है. इसलिए, साफ़ तौर पर जानकारी देने के लिए इसका नाम बदला जा रहा है. (Ibe880)
गड़बड़ियां ठीक की गईं
androidx.wear:wear-watchface-client
का पहला वर्शन (I1e35e)- साफ़ तौर पर जानकारी देने के लिए,
GlesTextureComplication#renderer
का नाम बदल दिया गया है (Ib78f7) - साफ़ तौर पर जानकारी देने के लिए,
StyleCategory
का नाम बदलकरStyleSetting
करें (I488c7) - बेहतर एपीआई के लिए
UserStyleSchema
को जोड़ा जा रहा है (If36f8)
वर्शन 1.0.0-alpha01
28 अक्टूबर, 2020
androidx.wear:wear-complications-*:1.0.0-alpha01
और androidx.wear:wear-watchface-*:1.0.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
एपीआई में किए गए बदलाव
- कुछ ऐसी चीज़ें हटा दी गई हैं जिन्हें सार्वजनिक एपीआई में सार्वजनिक नहीं करना था. (I41669)
androidx.wear:wear-complications-provider
लाइब्रेरी बनाएं. (I77f1f)- ComplicationsUserStyleCategory, जटिलताएं कॉन्फ़िगर करने के लिए सुझाई गई नई कैटगरी है (I96909)
- Wear-Android-data API को जोड़ें. (I7c268)
- बूलियन रिटर्न वैल्यू वाले फ़ंक्शन के प्रीफ़िक्स के तौर पर “get” (If36ff) के बजाय “is” लगाएं
- एपीआई की सलाह, Protected का इस्तेमाल करने से बचने के लिए है. इसलिए, कंस्ट्रक्टर के ज़रिए पैरामीटर लेने के लिए, इस क्लास को रीफ़ैक्टर किया गया है. (I61644)
- बेहतर क्वालिटी के लिए, setbackgroundComplication का नाम बदलें. (I96fe3)
- ComplicationDrawable हाइलाइट किया गया है और उसके लिए Kotlin प्रॉपर्टी इस्तेमाल करना डेटा (I4dcc8)
- ComplicationRenderer.invalidateCallback के बजाय, हम Complication#inmetric() (I4f4c6) को जोड़ देते हैं
- WearableSupport में इन एपीआई को बंद किया जा रहा है और इन्हें यहां से हटा दिया गया है. (Ib425c)
- Wear 2.0 के लेगसी वर्शन को ध्यान में रखते हुए, WatchFace बिल्डर के कुछ तरीकों के नाम बदले गए. (आईडीb775)
- Wear/wear-watchface (Id3981) के लिए पहला बीटा एपीआई कैंडिडेट
- एपीआई का ट्रैक किया गया पहला वर्शन. (Ie9fe6)
- ComplicationDrawable.BorderStyle IntDef को सही तरीके से छिपाया गया. साथ ही, समानता के लिए ComplicationStyle पर जाएं. (I27f7a)
- ComplicationStyle के तरीकों (I838fd) के लिए वे एनोटेशन जोड़ना जो मौजूद नहीं हैं
- इस लाइब्रेरी में कोई सार्वजनिक एपीआई प्लैटफ़ॉर्म (I88e2b) मौजूद नहीं है
- स्टाइल कैटगरी के सभी विकल्पों की क्लास को अब फ़ाइनल किया जा चुका है. (Ib8323)
- एपीआई का ट्रैक किया गया पहला वर्शन. (I27c85)
गड़बड़ियां ठीक की गईं
- ComplicationProviderService को एक स्पष्ट getComplicationPreviewData विधि के लिए बदला गया. (I4905f)
- androidx (I4bbea, b/138602561) के लिए RememberGetterMatchingBuilder के लिए एपीआई लिंट जांच चालू है
- Wear-complications-रेंडरिंग का नाम बदलें. (Ifea02)
- स्टाइल कैटगरी के डिसप्ले नेम को अब CharSequences (I28990) कर दिया गया है
- मौजूदा थीम और स्टाइल के नाम रखने के तरीके. (I4fde9)
- साफ़ तौर पर जानकारी देने के लिए, UserStyle#getOptions का नाम बदला गया. (I695b6)
वर्शन 1.2.0
वर्शन 1.2.0
15 सितंबर, 2021
androidx.wear:wear:1.2.0
रिलीज़ हो गया है. वर्शन 1.2.0 में ये कमियां शामिल हैं.
1.1.0 के बाद से हुए अहम बदलाव
आसानी से वक्र टेक्स्ट लिखने के लिए CurvedText कॉम्पोनेंट जोड़ा गया. ऐसा सबसे बड़े सर्कल के कर्व के बाद किया जा सकता है जिसे व्यू में लिखा जा सकता है. इस्तेमाल का उदाहरण:
<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" />
ArcLayout कंटेनर जोड़ा गया, ताकि इसकी घड़ी की दिशा में या घड़ी की उलटी दिशा में, चाप पर एक-एक करके चाइल्ड एलिमेंट जोड़े जा सकें. इसके बच्चे मानक Android विजेट या "घुमावदार", दोनों हो सकते हैं ऐसे विजेट जो
ArcLayout.Widget
इंटरफ़ेस को लागू करते हैं. (I536da) इस्तेमाल का उदाहरण:<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>
एक नया लेआउट कंटेनर, खारिजibleFrameLayout जोड़ा गया, जो किसी गतिविधि में इस्तेमाल करने के लिए, back-button-खारिज और/या स्वाइप-टू-खारिज कर सकता है. खारिज करने की कार्रवाई पर कार्रवाई करने के लिए, कम से कम एक लिसनर जोड़ना ज़रूरी है. लिसनर आम तौर पर, मौजूदा गतिविधि से मौजूदा व्यू या फ़्रैगमेंट को हटा देता है. setSwipeSearchible(बूलियन) और सुविधाओं पर सीधे तौर पर कंट्रोल करने के लिए, setBackButtonStopible(बूलियन) दिया जाता है. यह नया लेआउट, मौजूदा स्वाइपखारिज फ़्रेम लेआउट को बदलने के लिए बनाया गया है.
यह बताने के लिए जोड़ी गई सुविधा कि डिवाइस के AmbientModeSupport क्लास में ऐंबियंट मोड से बाहर निकलने पर, गतिविधि “अपने-आप फिर से शुरू” हो सकती है. पहले यह सुविधा, WearableSupportLibrary से हटाई गई WearableActivity क्लास में उपलब्ध थी. (I336ab)
Wearable की मदद से मैनेज की जा रही सहायता लाइब्रेरी से, WearableCalendar कॉन्ट्रैक्ट क्लास को माइग्रेट किया गया. यह एपीआई, Calendarकॉन्ट्रैक्ट के ज़रिए उपलब्ध डेटा का एक सबसेट उपलब्ध कराता है. हालांकि, यह पहने जाने वाले डिवाइसों से अपने-आप सिंक हो जाता है. (I6f2d7)
androidx.wear.utils
में नया एपीआईWearTypeHelper
जोड़ा गया. इससे यह पता लगाने में मदद मिली कि पहना गया डिवाइस चीन के लिए है या नहीं. (Ib01a9)androidx.wear.widget.ConfirmationOverlay
में ऐसी सुलभता सुविधाएं जोड़ी गईं जो ऐनिमेशन के ब्यौरे के बाद सेट किए जाने पर मैसेज को पढ़कर सुनाएगी. (I524 दिन)कोई मैसेज न मिलने पर, VerificationActivity क्रैश होने की गड़बड़ी को ठीक कर दिया गया प्रदान किया गया था. (Ie6055)
क्षैतिज रूप से स्क्रॉल करने वाले RecyclerViews की वजह से होने वाली गड़बड़ी को ठीक किया गया सभी इंटरैक्शन की झलक देखने के लिए
WearableDrawerLayout
. (I24c7f)
वर्शन 1.2.0-rc01
1 सितंबर, 2021
पिछले बीटा वर्शन के बाद से, androidx.wear:wear:1.2.0-rc01
को रिलीज़ किया गया है. इसमें कोई बदलाव नहीं किया गया है. वर्शन 1.2.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.2.0-beta01
18 अगस्त, 2021
androidx.wear:wear:1.2.0-beta01
रिलीज़ हो गया है. वर्शन 1.2.0-beta01 में ये कमिट मौजूद हैं.
गड़बड़ियां ठीक की गईं
- कोई मैसेज न मिलने पर, ConsentActivity क्रैश होने की गड़बड़ी को ठीक करें प्रदान किया गया था. (Ie6055)
वर्शन 1.2.0-alpha13
4 अगस्त, 2021
androidx.wear:wear:1.2.0-alpha13
रिलीज़ हो गया है. वर्शन 1.2.0-alpha13 में ये कमियां हैं.
एपीआई में किए गए बदलाव
WearTypeHelper.isChinaDevice
का नाम बदलकरWearTypeHelper.isChinaBuild
किया गया. (I47302)
गड़बड़ियां ठीक की गईं
- हमने
androidx.wear.widget.ConfirmationOverlay
में सुलभता सुविधाएं जोड़ी हैं. अगर मैसेज के बाद ऐनिमेशन का ब्यौरा सेट किया जाता है, तो उन्हें पढ़कर सुनाया जाएगा. (I524 दिन)
वर्शन 1.2.0-alpha12
21 जुलाई, 2021
androidx.wear:wear:1.2.0-alpha12
रिलीज़ हो गया है. वर्शन 1.2.0-alpha12 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- हमने
androidx.wear.utils
में एक नया एपीआईWearTypeHelper
जोड़ा है. इससे यह पता लगाया जा सकता है कि पहने जाने वाला डिवाइस चीन के लिए है या नहीं. (Ib01a9)
वर्शन 1.2.0-alpha11
30 जून, 2021
androidx.wear:wear:1.2.0-alpha11
रिलीज़ हो गया है. वर्शन 1.2.0-alpha11 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- क्षैतिज रूप से स्क्रॉल करने वाले RecyclerViews की वजह से होने वाली गड़बड़ी को ठीक किया गया
सभी इंटरैक्शन की झलक देखने के लिए
WearableDrawerLayout
. (I24c7f)
वर्शन 1.2.0-alpha10
2 जून, 2021
androidx.wear:wear:1.2.0-alpha10
रिलीज़ हो गया है. वर्शन 1.2.0-alpha10 में ये कमियां हैं.
नई सुविधाएं
- Alpha10, कर्व्ड टेक्स्ट और ArcLayouts में सुलभता सुविधाओं को बेहतर बनाता है. यह एपीआई को बेहतर तरीके से समझाने के लिए, खारिजibleFrameLayout में कुछ मामूली नाम भी डालता है.
एपीआई में किए गए बदलाव
- हमने
DismissibleFrameLayout
में इन तरीकों के नाम बदल दिए हैं (Ib195e):Callback#onDismissed
->Callback#onDismissedFinished
isSwipeDismissible
->isDismissableBySwipe
isBackButtonDismissible
->isDismissableByBackButton
- हमने इन तरीकों को फ़ाइनल कर दिया है (Ib195e):
setBackButtonDismissible
setSwipeDismissible
registerCallback
unregisterCallback
गड़बड़ियां ठीक की गईं
- TalkBack पर CurvedTextView का कॉन्टेंट इस्तेमाल करें. (I05798)
- ArcLayout में सामान्य व्यू के लिए बेहतर सुलभता सुविधाएं. (I4418d)
वर्शन 1.2.0-alpha09
18 मई, 2021
androidx.wear:wear:1.2.0-alpha09
रिलीज़ हो गया है. वर्शन 1.2.0-alpha09 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- टेक्स्ट टाइपफ़ेस और बोल्ड/इटैलिक स्टाइल सेट करने के लिए, एक नया फ़ंक्शन
CurvedTextView.setTypeface()
(TextView
's से मिलता-जुलता) जोड़ा गया. (I4653c) WearArcLayout
का नाम बदलकरArcLayout
,WearCurvedText
का नाम बदलकरCurvedText
, औरWearArcLayout.ArcLayoutWidget
का नाम बदलकरArcLayout.Widget
किया गया. (I6e5ce)ArcLayout.Widget
को,getThicknessPx
का नाम बदलकरgetThickness
किया गया.ArcLayout.LayoutParams
पर वर्टिकल अलाइनमेंट कॉन्सटेंट अब हैं पिछलेVALIGN_
की जगह,VERTICAL_ALIGN_
से शुरू होने वाला नाम
CurvedTextView
को,setMinSweepDegrees
औरsetMaxSweepDegrees
तरीकेsetSweepRangeDegrees
(I7a9d9) से बदल दिए गए थे
वर्शन 1.2.0-alpha08
5 मई, 2021
androidx.wear:wear:1.2.0-alpha08
रिलीज़ हो गया है. वर्शन 1.2.0-alpha08 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- कोड को ज़्यादा साफ़ तौर पर समझने के लिए, हमने कुछ ऐंगल पैरामीटर और रिटर्न टाइप में
@FloatRange
एनोटेशन जोड़े हैं. (I430dd) - इंटरफ़ेस
WearArcLayout.ArcLayoutWidget
में,insideClickArea
तरीके को अब isPointInsideClickArea कहा जाता है. (Ia7307)
वर्शन 1.2.0-alpha07
24 मार्च, 2021
androidx.wear:wear:1.2.0-alpha07
रिलीज़ हो गया है. वर्शन 1.2.0-alpha07 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
- WearArcLayout में घुमावदार बच्चों की गड़बड़ियों को ठीक करना. यह स्क्रीन, चौड़ाई से ज़्यादा ऊंचाई वाली स्क्रीन का इस्तेमाल करने की वजह से होती है. ये बिना मुड़े हुए बच्चे अब हर तरह की स्क्रीन पर, चाप के अंदर सही तरीके से रखे गए हैं.
वर्शन 1.2.0-alpha06
27 जनवरी, 2021
androidx.wear:wear:1.2.0-alpha06
रिलीज़ हो गया है. वर्शन 1.2.0-alpha06 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- ऑनगोइंग ऐक्टिविटी लाइब्रेरी को नई सब-लाइब्रेरी पर माइग्रेट करें: वियर-ऑनगोइंग. अब क्लास androidx.wear.ongoing पैकेज में लाइव हैं (पहले इसका नाम androidx.wear.ongoingActivity था) (I7c029)
- WearableCalendarकॉन्ट्रैक्ट क्लास को Wearable Support Library से AndroidX पर माइग्रेट करें. यह एपीआई, Calendarकॉन्ट्रैक्ट के ज़रिए उपलब्ध डेटा का एक सबसेट उपलब्ध कराता है. हालांकि, यह पहने जाने वाले डिवाइसों से अपने-आप सिंक हो जाता है. (I6f2d7)
गड़बड़ियां ठीक की गईं
- खारिज करने लायक FrameLayout में, 'वापस जाएं' बटन को खारिज करने की सुविधा को डिफ़ॉल्ट रूप से बंद करें. ऐसा इसलिए, क्योंकि पहने जाने वाले डिवाइसों (Ic24e3) पर, स्वाइप करके खारिज करना ही फ़ुल स्क्रीन को फिर से नेविगेट करने का मुख्य तरीका है
- WearArcLayout (Icf912) पर बच्चों को दिखने से जुड़ी कुछ समस्याओं को ठीक किया गया है
वर्शन 1.2.0-alpha05
13 जनवरी, 2021
androidx.wear:wear:1.2.0-alpha05
रिलीज़ हो गया है. वर्शन 1.2.0-alpha05 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- इस क्लास के सामान्य इस्तेमाल को बेहतर तरीके से दिखाने के लिए सैंपल स्निपेट उपलब्ध कराने के लिए, AmbientModeSupport क्लास के javadoc को अपडेट करें.
वर्शन 1.2.0-alpha04
16 दिसंबर, 2020
androidx.wear:wear:1.2.0-alpha04
रिलीज़ हो गया है. वर्शन 1.2.0-alpha04 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- यह बताने के लिए जोड़ी गई सुविधा कि डिवाइस के AmbientModeSupport क्लास में ऐंबियंट मोड से बाहर निकलने पर, गतिविधि “अपने-आप फिर से शुरू” हो सकती है. पहले यह सुविधा, WearableSupportLibrary से हटाई गई WearableActivity क्लास में उपलब्ध थी. (I336ab)
- चल रही गतिविधि
- किसी OngoingActivity बनाते समय अब कैटगरी सेट की जा सकती है, उदाहरण के लिए
OngoingActivitiy.Builder.getCategory(String)
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - OngoingActivityData में अब इस बात का टाइमस्टैंप है कि OngoingActivity कब बनाई गई थी -
OngoingActivityData.getTimestamp()
- (I91cb4)
- किसी OngoingActivity बनाते समय अब कैटगरी सेट की जा सकती है, उदाहरण के लिए
- WearArcLayout के चिल्ड्रेन पर मार्जिन सेट करने की सुविधा जोड़ी गई.इसके लिए, MarginLayoutParams को बढ़ाने के लिए, लेआउट पैरामीटर में बदलाव किया जाता है. जैसे, WearArcLayout.LayoutParams, android.view.ViewGroup.MarginLayoutParams को बढ़ाता है. (I2cd88)
- WearCurvedTextView के ऐंकर टाइप को डिफ़ॉल्ट तौर पर
WearArcLayout.ANCHOR_CENTER
(पहलेWearArcLayout.ANCHOR_START
था) में बदलें. यह आर्क लेआउट और वक्र लेख के बीच के अनुबंध को आसान बनाता है क्योंकि कर्व किया गया टेक्स्ट डिफ़ॉल्ट रूप से खुद को ऊपर x के केंद्र में खींचता है और पैरंट आर्क लेआउट उसे अपनी ज़रूरत के हिसाब से घुमा सकता है. (I105ff)
वर्शन 1.2.0-alpha03
2 दिसंबर, 2020
androidx.wear:wear:1.2.0-alpha03
रिलीज़ हो गया है. वर्शन 1.2.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
एक नया लेआउट कंटेनर खारिजibleFrameLayout, जो किसी गतिविधि में इस्तेमाल करने के लिए, back-button-खारिज और/या स्वाइप-टू-खारिज करता है. खारिज करने की कार्रवाई पर कार्रवाई करने के लिए, कम से कम एक लिसनर जोड़ना ज़रूरी है. लिसनर आम तौर पर, मौजूदा गतिविधि से मौजूदा व्यू या फ़्रैगमेंट को हटा देता है. setSwipeSearchible(बूलियन) और सुविधाओं पर सीधे तौर पर कंट्रोल करने के लिए, setBackButtonStopible(बूलियन) दिया जाता है. यह नया लेआउट, मौजूदा स्वाइपखारिज फ़्रेम लेआउट को बदलने के लिए बनाया गया है.
घुमावदार विजेट अब टच इवेंट को हैंडल करते हैं. WearArcLayout में मौजूद सामान्य विजेट को सभी टच इवेंट मिलेंगे. इन्हें उनके कोऑर्डिनेट स्पेस के साथ मैप किया जाएगा. WearCurvedTextView (WearArcLayout के अंदर या नहीं) में onClick और onLongClick हैंडलर सेट किए जा सकते हैं.
मौजूदा गतिविधियों की क्लास को कस्टम सीरियलाइज़ेशन/डीसीरियलाइज़ेशन के बजाय, अब VersionedParcelables में बदल दिया गया है. अब स्टैटिक आइकॉन और टच इंटेंट की ज़रूरत होगी.
एपीआई में किए गए बदलाव
- "sweepDegrees" एट्रिब्यूट इस विजेट को ज़रूरत के हिसाब से लेआउट देने के लिए, इसे minSweepDegrees और maxSweepDegrees में बांटा गया है.
वर्शन 1.2.0-alpha02
11 नवंबर, 2020
androidx.wear:wear:1.2.0-alpha02
रिलीज़ हो गया है. वर्शन 1.2.0-alpha02 में ये कमियां हैं.
इस रिलीज़ में पहली बार, नया “Ongoing Settings API” जोड़ा गया है. डेवलपर इस एपीआई का इस्तेमाल यह बताने के लिए कर सकते हैं कि लंबे समय तक चलने वाली गतिविधि, जैसे कि फ़िटनेस की कसरत या मीडिया प्लेबैक सेशन चल रहा है. इससे डेवलपर, स्मार्टवॉच की होम स्क्रीन पर या ऐप्लिकेशन लॉन्चर में दिखाने के लिए, समय-समय पर स्टेटस से जुड़े अपडेट दे सकते हैं. जैसे, “दूरी और टाइम रन” या “मौजूदा ट्रैक चल रहा है”. यह सुविधा, आने वाले समय में लॉन्च होने वाले डिवाइसों के लिए काम करेगी. साथ ही, इन डिवाइसों पर फ़िलहाल चल रही गतिविधि की सुविधा चालू रहेगी.
एपीआई में किए गए बदलाव
- चल रही गतिविधियों के लिए नया एपीआई, "जिन डिवाइसों पर काम नहीं करता" पर यह सुविधा काम नहीं करती. (I69a31)
वर्शन 1.2.0-alpha01
28 अक्टूबर, 2020
androidx.wear:wear:1.2.0-alpha01
रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- आसानी से वक्र टेक्स्ट लिखने के लिए, WearCurvedTextView कॉम्पोनेंट जोड़ा गया. ऐसा व्यू में लिखे जा सकने वाले सबसे बड़े सर्कल के कर्व के बाद बनाया गया. इस्तेमाल का उदाहरण:
<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"
/>
- WearArcLayout कंटेनर को जोड़ा गया, ताकि इसकी चाइल्ड एलिमेंट को घड़ी की सुई की दिशा में या घड़ी की उलटी दिशा में, चाप पर एक-एक करके रखा जा सके. इसके बच्चे मानक Android विजेट या "घुमावदार", दोनों हो सकते हैं ऐसे विजेट जो अपने ArcLayoutWidget इंटरफ़ेस को लागू करते हैं. इस्तेमाल का उदाहरण:
<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-इनपुट 1.2
वर्शन 1.2.0-alpha02
29 सितंबर, 2021
androidx.wear:wear-input:1.2.0-alpha02
और androidx.wear:wear-input-testing:1.2.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
WearableRemoteInputExtender
मेंdisallowEmoji
का नाम बदलकरsetEmojisAllowed
किया गया, ताकि यह सेट किया जा सके कि इमोजी बनाने का विकल्प दिखाया जाएगा या नहीं. (I28393)
वर्शन 1.2.0-alpha01
15 सितंबर, 2021
androidx.wear:wear-input:1.2.0-alpha01
और androidx.wear:wear-input-testing:1.2.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.2.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
WearableButtons
के सभी बटन लोकेशन कॉन्सटेंट दिखाए गए. (Ibb12c)WearableRemoteInputExtender
क्लास जोड़ी गई, जिसका इस्तेमाल android.app.remoteइनपुट में Wear से जुड़ी खास सुविधाएं जोड़ने के लिए किया जा सकता है. (I01903)
Wear-इनपुट 1.1.0
वर्शन 1.1.0
18 अगस्त, 2021
androidx.wear:wear-input:1.1.0
और androidx.wear:wear-input-testing:1.1.0
रिलीज़ हुई हैं. वर्शन 1.1.0 में ये कमियां शामिल हैं.
1.0.0 के बाद के अहम बदलाव
RemoteInputIntentHelper
को जोड़ा गया.- इस क्लास का इस्तेमाल Remoteइनपुट इंटेंट बनाने के लिए किया जा सकता है. इसके बाद, कस्टमाइज़ की जा सकने वाली गतिविधि में उपयोगकर्ताओं से इनपुट पाने के लिए इसका इस्तेमाल किया जा सकता है.
वर्शन 1.1.0-rc01
4 अगस्त, 2021
androidx.wear:wear-input:1.1.0-rc01
और androidx.wear:wear-input-testing:1.1.0-rc01
रिलीज़ हुई हैं. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
androidx.wear:wear-input:1.1.0-beta01
और androidx.wear:wear-input-testing:1.1.0-beta01
के बाद से, एपीआई में कोई बदलाव नहीं हुआ
वर्शन 1.1.0-beta01
21 जुलाई, 2021
androidx.wear:wear-input:1.1.0-beta01
और androidx.wear:wear-input-testing:1.1.0-beta01
रिलीज़ हुई हैं. 1.1.0-alpha03
के बाद से कोई बदलाव नहीं किया गया है. वर्शन 1.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.
वर्शन 1.1.0-alpha03
30 जून, 2021
androidx.wear:wear-input:1.1.0-alpha03
और androidx.wear:wear-input-testing:1.1.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.1.0-alpha03 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- उस गड़बड़ी को ठीक कर दिया गया है जिसकी वजह से Remote Input इंटेंट,
RemoteInputHelper.putRemoteInputsExtra
के ज़रिए जोड़े गएRemoteInput
s को अस्वीकार किया गया था.
वर्शन 1.1.0-alpha02
18 मई, 2021
androidx.wear:wear-input:1.1.0-alpha02
और androidx.wear:wear-input-testing:1.1.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
RemoteInputIntentHelper
के जिन तरीकों का इस्तेमाल टाइटल, रद्द करने, पुष्टि करने, और प्रोग्रेस में है लेबल जोड़ने या जोड़ने के लिए किया जाता है वे अब इन लेबल के लिए,String
के बजायCharSequence
का इस्तेमाल कर रहे हैं. (I0e71f)
वर्शन 1.1.0-alpha01
27 जनवरी, 2021
androidx.wear:wear-input:1.1.0-alpha01
और androidx.wear:wear-input-testing:1.1.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- Remote InputIntent क्लास को पहने जाने वाले सपोर्ट लाइब्रेरी से AndroidX में माइग्रेट करें. माइग्रेट की गई क्लास का नाम Remote InputIntentHelper के रूप में रखा गया है. यह इंटेंट शुरू करके, रिमोट इनपुट के लिए हेल्पर फ़ंक्शन उपलब्ध कराता है. (I47cee)
Wear-इनपुट 1.0.0
वर्शन 1.0.0
2 दिसंबर, 2020
androidx.wear:wear-input:1.0.0
और androidx.wear:wear-input-testing:1.0.0
रिलीज़ हुई हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.
यह रिलीज़, 1.0.0-rc01
की तरह है.
1.0.0 की मुख्य सुविधाएं
WearableButtons फ़ंक्शन को Wearable Support Library से Jetpack पर माइग्रेट करना.
androidx.wear.input.test.TestWearableButtonsProvider
को जोड़ा गया, जोandroidx.wear:wear-input
लाइब्रेरी से बनाए गए टेस्टिंग ऐप्लिकेशन की सहायता के लिएandroidx.wear.input.WearableButtonsProvider
को लागू करता है.
वर्शन 1.0.0-rc01
11 नवंबर, 2020
androidx.wear:wear-input:1.0.0-rc01
और androidx.wear:wear-input-testing:1.0.0-rc01
रिलीज़ हुई हैं. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
यह रिलीज़, 1.0.0-beta01
की तरह है.
वर्शन 1.0.0-beta01
28 अक्टूबर, 2020
androidx.wear:wear-input:1.0.0-beta01
और androidx.wear:wear-input-testing:1.0.0-beta01
रिलीज़ हुई हैं. 1.1.0-alpha01
के बाद से कोई बदलाव नहीं किया गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
Wear-इनपुट-टेस्टिंग वर्शन 1.0.0-alpha01
14 अक्टूबर, 2020
androidx.wear:wear-input-testing:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
एपीआई में किए गए बदलाव
androidx.wear.input.test.TestWearableButtonsProvider
को जोड़ा गया, जोandroidx.wear:wear-input
लाइब्रेरी से बनाए गए टेस्टिंग ऐप्लिकेशन की सहायता के लिएandroidx.wear.input.WearableButtonsProvider
को लागू करता है. (I0ed0c)
Wear-इनपुट वर्शन 1.0.0-alpha01
2 सितंबर, 2020
androidx.wear:wear-input:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
नई सुविधाएं
WearableButtons फ़ंक्शन को Wearable Support Library से Jetpack पर माइग्रेट करना. Jetpack की अगली रिलीज़ में, androidx.wear:wear-input-testing
लाइब्रेरी में जांच के लिए अतिरिक्त सहायता दी जाएगी.
वर्शन 1.1.0
वर्शन 1.1.0
14 अक्टूबर, 2020
androidx.wear:wear:1.1.0
रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमियां शामिल हैं.
1.0.0 के बाद से हुए बड़े बदलाव
BoxInsetLayout
के लिए BoxedEdges एट्रिब्यूट (जो अबlayout_BoxedEdges
है) मेंlayout_
प्रीफ़िक्स जोड़ा गया, ताकि Android का नाम रखने के तरीके का पालन किया जा सके. ऐसा करने से, इन एट्रिब्यूट के लिए Android Studio में लिंटर की गड़बड़ी हट जाएगी. (I4272f)ConfirmationActivity
मेंEXTRA_ANIMATION_DURATION_MILLIS
को जोड़ा गया, ताकि पुष्टि करने वाला डायलॉग दिखने तक चालू रहे. (adb83ce, b/143356547)- पहली बार पैनल खोले जाने तक, कार्रवाई वाले ड्रॉर इनफ़्लेशन में देरी करने के लिए
WearableActionDrawView
अपडेट किया गया. (I01026, b/163870541)
वर्शन 1.1.0-rc03
2 सितंबर, 2020
androidx.wear:wear:1.1.0-rc03
रिलीज़ हो गया है. वर्शन 1.1.0-rc03 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- ऐक्शन पैनल खोलने पर उसमें कॉन्टेंट न दिखने की समस्या को ठीक कर दिया गया है. (I01026, b/163870541)
वर्शन 1.1.0-rc02
24 जून, 2020
androidx.wear:wear:1.1.0-rc02
रिलीज़ हो गया है. वर्शन 1.1.0-rc02 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
BoxInsetLayout
के लिए BoxedEdges एट्रिब्यूट (जो अबlayout_boxedEdges
है) मेंlayout_
प्रीफ़िक्स जोड़ा गया, ताकि Android का नाम रखने के तरीके का पालन किया जा सके. ऐसा करने से, इन एट्रिब्यूट के लिए Android Studio में लिंटर की गड़बड़ी हट जाएगी.
वर्शन 1.1.0-rc01
14 मई, 2020
androidx.wear:wear:1.1.0-rc01
रिलीज़ हुई है. इसमें .1.0-beta01
से कोई बदलाव नहीं किया गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.1.0-beta01
29 अप्रैल, 2020
androidx.wear:wear:1.1.0-beta01
रिलीज़ हुई है. इसमें androidx.wear:wear:1.1.0-alpha01
से कोई बदलाव नहीं किया गया है. वर्शन 1.3.0-beta01 में ये कमिट हैं.
वर्शन 1.1.0-alpha01
15 अप्रैल, 2020
androidx.wear:wear:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
ConfirmationActivity
मेंEXTRA_ANIMATION_DURATION_MILLIS
को जोड़ा गया, ताकि पुष्टि करने वाला डायलॉग दिखने तक चालू रहे. (adb83ce, 134523c, b/143356547)
गड़बड़ियां ठीक की गईं
- पहली बार पैनल खोले जाने तक, कार्रवाई वाले ड्रॉर इनफ़्लेशन में देरी करने के लिए
WearableActionDrawView
अपडेट किया गया. (5cd32f7)