पहनें

Wear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं.

इस टेबल में, 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-alpha04
Wear-रिमोट-इंटरैक्शन 1.0.0 - 1.1.0-बीटा01 -
इस लाइब्रेरी को पिछली बार अपडेट किए जाने की तारीख: 24 जुलाई, 2024

डिपेंडेंसी तय करना

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 रिमोट इंटरैक्शन के 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 में ये कमियां हैं.

एपीआई में बदलाव

  • OAuthRequest में redirectUrl प्रॉपर्टी जोड़ी गई. (I98840, Ie684d)

पहने जाने वाले कपड़े और इंटरैक्शन वर्शन 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)

गड़बड़ियां ठीक की गईं

  • SerializationHelper.copy() अब जानकारी (I8b276)
  • बेहतर setCategory दस्तावेज़ (Iff01f)

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.create HeadlessWatchFaceClient और WatchFaceControlClient.getOrCreateInteractiveWatch FaceClient में WatchFaceService.createWatchFace के पूर्ण होने से पहले ही पहले किया जा सकता है, से पहले समस्या हल हो सकती है. बाद में आने वाले एपीआई कॉल तब तक ब्लॉक रहेंगे, जब तक WatchFace शुरू नहीं हो जाती. (Id9f41)
  • EXPANSION_DP और STROKE_WIDTH_DP अब api.txt में नहीं दिखाई देते. (I54801)
  • शून्य सेशन की जगह गड़बड़ी होने पर, हमने Editorसेशन.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 को अब getOrCreatePatternServiceBackedInteractiveWatchFaceWcsClientAsync 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)
  • अब ComplicationData, स्मार्टवॉच की होम स्क्रीन को ComplicationData में हुए बदलावों के बारे में जानकारी देता है. 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 को Androidx ComplicationType पर माइग्रेट कर दिया गया है. (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#inverification() (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"
    />
    

    Android Wear में घुमावदार टेक्स्ट का उदाहरण

  • 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>
    

    Android Wear में आर्क टेक्स्ट का उदाहरण

  • एक नया लेआउट कंटेनर, खारिज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)
  • 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"
/>

Android Wear में घुमावदार टेक्स्ट का उदाहरण

  • 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>

Android Wear में आर्क टेक्स्ट का उदाहरण

(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 के ज़रिए जोड़े गए RemoteInputs को अस्वीकार किया गया था.

वर्शन 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)