एक नज़र में

Jetpack Compose-स्टाइल वाले एपीआई का इस्तेमाल करके, रिमोट सर्फ़ेस के लिए लेआउट बनाएं.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
27 अगस्त, 2025 1.1.1 - 1.2.0-beta01 -

डिपेंडेंसी का एलान करना

Glance पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google का मेवन डेटाबेस पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    // For Glance support
    implementation "androidx.glance:glance:1.2.0-beta01"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.2.0-beta01"

    // For Wear-Tiles support
    implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

dependencies {
    // For Glance support
    implementation("androidx.glance:glance:1.2.0-beta01")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.2.0-beta01")

    // For Wear-Tiles support
    implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. कृपया नई लाइब्रेरी बनाने से पहले, इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.2

वर्शन 1.2.0-beta01

27 अगस्त, 2025

androidx.glance:glance-*:1.2.0-beta01 रिलीज़ हो गया है. वर्शन 1.2.0-beta01 में ये कमिट शामिल हैं.

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

वर्शन 1.2.0-alpha01

7 मई, 2025

androidx.glance:glance-*:1.2.0-alpha01 रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये कमिट शामिल हैं.

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

  • currentCompositeKeyHash का अब इस्तेमाल नहीं किया जा सकता. इसके बजाय, currentCompositeKeyHashCode का इस्तेमाल करें. बदले गए एपीआई में, एक ही हैश को ज़्यादा बिट के साथ कोड किया जाता है. इससे कंपोज़िशन हैरारकी में मौजूद दो रैंडम ग्रुप के लिए, एक ही हैश कुंजी होने की संभावना काफ़ी कम हो जाती है.(I4cb6a, b/177562901)
  • इस एपीआई की मदद से, Glance Image कंपोज़ेबल और बैकग्राउंड इमेज मॉडिफ़ायर के लिए ऐल्फ़ा (0f से 1f) तय किया जा सकता है. अगर इसे तय नहीं किया जाता है, तो यह सोर्स इमेज से ऐल्फ़ा को बनाए रखता है. (I8ad05)
  • जनरेट की गई झलक के लिए, Glance API जोड़ें. अपने विजेट के लिए झलक वाला लेआउट दिखाने के लिए, GlanceAppWidget.providePreview को बदलें. इसके बाद, झलक सेट करने के लिए GlanceAppWidgetManager.setWidgetPreview पर कॉल करें. (Iced16)
  • मल्टीप्रोसेस कॉन्फ़िगरेशन (Idbb90) के लिए, MultiProcessGlanceAppWidget जोड़ें
  • एक्सपेरिमेंटल टैग हटाया गया. अब हम लैम्ब्डा फ़ंक्शन का इस्तेमाल कर सकते हैं (I74d98, b/299361317)
  • GlanceAppWidget.runComposition के लिए लैम्डा रिसीवर तय करने की अनुमति दें (I84829)
  • requestPinGlanceAppWidget में previewSize पैरामीटर जोड़ें (I9f8f0, b/303256067)

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

  • नए प्लैटफ़ॉर्म एपीआई को ऐक्सेस करने के लिए, मैन्युअल तरीके से आउटलाइन बनाने की सुविधा हटा दी गई है. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (जैसे, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग के ज़रिए यह काम अपने-आप हो जाता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (जैसे, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह काम अपने-आप हो जाता है. AGP का इस्तेमाल न करने वाले क्लाइंट को, D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (If6b4c, b/345472586)
  • glance-appwidget लाइब्रेरी को compileSdk 35 (I2e26b) पर अपडेट करें

वर्शन 1.1

वर्शन 1.1.1

16 अक्टूबर, 2024

androidx.glance:glance-*:1.1.1 रिलीज़ हो गया है. वर्शन 1.1.1 में ये कमिट शामिल हैं.

सुरक्षा से जुड़े सुधार

  • इस बदलाव के बाद, androidx को protobuf 4.28.2 के साथ कंपाइल किया जाता है, ताकि CVE-2024-7254 को ठीक किया जा सके. जोखिम की आशंका को दूर करने के लिए, androidx.glance:glance-appwidget-proto और androidx.glance:glance-appwidget-external-protobuf की डिपेंडेंसी को 1.1.0 से 1.1.1 पर अपग्रेड करें.

वर्शन 1.1.0

12 जून, 2024

androidx.glance:glance-*:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमिट शामिल हैं.

1.0.0 के बाद हुए अहम बदलाव

  • इस कुकी की मदद से, Glance को 1.1.0 स्टेबल वर्शन पर ले जाया जाता है.

वर्शन 1.1.0-rc01

14 मई, 2024

androidx.glance:glance-*:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • Glance के लिए, झलक दिखाने वाली एनोटेशन में चौड़ाई और ऊंचाई के पैरामीटर जोड़े गए. इससे 1.1.0 को रिलीज़ कैंडिडेट में ले जाया जाता है.

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

  • Scaffold में वैकल्पिक पैरामीटर जोड़ता है. (If753f)
  • Glance @Preview में चौड़ाई और ऊंचाई के पैरामीटर जोड़ें. (Ibabe8)
  • 'एक नज़र में' सुविधा के तहत, Wear टाइल की झलक दिखाने की सुविधा के लिए काम नहीं करेगा. (I3850a)
  • FontStyle के लिए, कस्टम वेट वैल्यू सेट करने के लिए एपीआई जोड़ा गया. (I7390a)
  • Viewfinder के ImplementationMode Enums के नाम बदलें, ताकि वे बेहतर तरीके से लागू हो सकें. साथ ही, TransformationInfo.sourceRotation (Ic6149) के लिए तय किए गए कॉन्स्टेंट जोड़ें

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

  • उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, पुराने सिस्टम के साथ काम करने वाले मोड (I8de92) में ViewGroups को रेंडर करने में समस्याएं आ रही थीं

बाहरी योगदान

  • एक्सपेरिमेंटल SharedTransitionScope अब क्लास के बजाय इंटरफ़ेस है. (Iaf856, b/338415048, b/338414702)

वर्शन 1.1.0-beta02

17 अप्रैल, 2024

androidx.glance:glance-*:1.1.0-beta02 रिलीज़ हो गया है. इस वर्शन में ऐसे सोर्स जार शामिल हैं जो पिछली रिलीज़ में मौजूद नहीं थे.

वर्शन 1.1.0-beta01

3 अप्रैल, 2024

androidx.glance:glance-*:1.1.0-beta01 रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये कमिट शामिल हैं.

वर्शन 1.1.0-alpha01

7 फ़रवरी, 2024

androidx.glance:glance-*:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • Glance के लिए यूनिट टेस्ट लाइब्रेरी, जिसके लिए UI Automator की ज़रूरत नहीं होती. Glance कोड को सीधे तौर पर टेस्ट किया जा सकता है. इसके लिए, व्यू बढ़ाने की ज़रूरत नहीं है.
  • आसान लेआउट के लिए, ऊंचे लेवल के कॉम्पोनेंट.
  • नए मॉडिफ़ायर और थीम के विकल्प.
  • कंपोज़िशन से RemoteViews का फ़्लो पाने के लिए नया एपीआई, runComposition

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

  • Glance थीम में नई widgetBackground कलर भूमिका जोड़ता है. (Ia2ab8)
  • GlanceAppWidget.runComposition जोड़ें (I6344c, b/298066147)
  • नया TopBar कॉम्पोनेंट जोड़ता है (Ibd361)
  • clickable मॉडिफ़ायर में ओवरराइड जोड़ता है. (Iacecf)
  • बटन के रंग को हल्का करने के लिए, नया एपीआई जोड़ता है. जब तक 1.0 वर्शन लॉन्च नहीं हो जाता, तब तक यह एक्सपेरिमेंटल होना चाहिए. (I92523)
  • runGlanceAppWidgetUnitTest को जोड़ता है. इससे GlanceAppWidgetUnitTest पर provideComposable जैसे तरीकों को कॉल करने का स्कोप मिलता है, ताकि टेस्ट के लिए एक छोटा आइसोलेटेड कंपोज़ेबल उपलब्ध कराया जा सके. साथ ही, onNode की मदद से, दिए गए कॉन्टेंट में Glance कंपोज़ेबल एलिमेंट ढूंढा जा सके. इससे, अपने ऐप्लिकेशन विजेट में अलग-अलग कंपोज़ेबल फ़ंक्शन के लिए यूनिट टेस्ट लिखे जा सकते हैं. इससे यह पुष्टि की जा सकती है कि कुछ इनपुट देने पर, फ़ंक्शन, नज़र डालने पर दिखने वाले कंपोज़ेबल एलिमेंट का ज़रूरी सेट आउटपुट करता है. (I2f682)
  • यह यूनिट टेस्ट में इस्तेमाल करने के लिए, सिमैंटिक्स में testTag मॉडिफ़ायर जोड़ता है. (I8f62f)
  • अपडेट TitleBar - टेक्स्ट और आइकॉन को अलग-अलग रंग दिया जा सकता है. (Ia0a60)
  • यह फ़ंक्शन, Scaffold कॉम्पोनेंट (I8a736) जोड़ता है
  • इसमें actionRunCallack की जांच करने के लिए, hasActionRunCallbackClickAction फ़िल्टर और assertHasActionRunCallbackClickAction दावा जोड़ा जाता है. इसके अलावा, कार्रवाई से जुड़े टेस्ट फ़िल्टर के लिए, शॉर्टहैंड वैरिएंट फ़ंक्शन भी जोड़े गए हैं - hasStartActivityClickAction<activityClass>(..), hasStartServiceAction<receiverClass>(..), hasSendBroadcastAction<receiverClass>(..). यह assertHasXXX के मिलते-जुलते वैरिएंट जोड़ता है. (Ieca63)
  • यह कुकी, रिलीज़ नहीं हुई एपीआई को इधर-उधर ले जाती है. इस कुकी का इस्तेमाल मॉडिफ़ायर को इंटरनल से सार्वजनिक में बदलने के लिए किया जाता है. हालांकि, लाइब्रेरी का ऐक्सेस सीमित होता है (If2a08)
  • onCompositionError मेथड जोड़ा गया है. इसकी मदद से डेवलपर, गड़बड़ी होने पर कोड चला सकते हैं (I9b56f)
  • glance में बटन और iconbutton एपीआई जोड़ता है (I0fd6f)
  • प्रोग्रेस इंडिकेटर से मेल खाने के लिए, isLinearProgressIndicator, isIndeterminateLinearProgressIndicator, isIndeterminateCircularProgressIndicator फ़िल्टर जोड़ता है. इसमें hasAnyDescendants फ़िल्टर भी शामिल है. इससे यह जांच की जा सकती है कि किसी नोड की सब-हायरार्की में ऐसा डिसेंडेंट है या नहीं जो किसी खास मैच करने वाले (Ifd426) से मैच करता हो
  • यह कुकी, क्लिक से जुड़ी कार्रवाइयों की जांच करने के लिए दावे और फ़िल्टर जोड़ती है. इन कार्रवाइयों से सेवा / गतिविधि शुरू होती है या ब्रॉडकास्ट होता है. इसमें यह जांच करना भी शामिल है कि इनपुट एलिमेंट चुने गए हैं या नहीं. (I3041c)

वर्शन 1.0.0

वर्शन 1.0.0-alpha07

27 अगस्त, 2025

androidx.glance:glance-wear-tiles:1.0.0-alpha07 रिलीज़ हो गया है. वर्शन 1.0.0-alpha07 में ये कमिट शामिल हैं.

नई सुविधाएं

  • Glance Wear टाइल की सुविधा अब काम नहीं करती. इसे आने वाले वर्शन में हटा दिया जाएगा. इसकी जगह, Glance Wear विजेट की नई लाइब्रेरी का इस्तेमाल किया जाएगा.

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

  • glance-wear-tiles (I82afd) को बंद करता है
  • पुराने हो चुके @RequiresApi(21) एनोटेशन हटाना (Ic4792)
  • अब इस्तेमाल में नहीं हैं, ऐसे @RequiresApi(21) एनोटेशन हटाए जा रहे हैं (I9103b)
  • इस्तेमाल न किए गए मॉड्यूल को हटाता है. हम टेंप्लेट की सुविधा को आगे नहीं बढ़ा रहे हैं. (I3fc90, b/430070874)
  • Kotlin 2.0 के साथ रिलीज़ किए गए प्रोजेक्ट के लिए, KGP 2.0.0 या इसके बाद के वर्शन का इस्तेमाल करना ज़रूरी है (Idb6b5)
  • Fixes api council feedback (I284c8)
  • बटन के रंग को हल्का करने के लिए, नया एपीआई जोड़ता है. यह सुविधा, 1.0 वर्शन के रिलीज़ होने तक एक्सपेरिमेंट के तौर पर उपलब्ध होनी चाहिए (I92523)
  • कंपैटिबिलिटी सप्रेशन की जानकारी देने के लिए, एपीआई फ़ाइलें अपडेट की गईं (I8e87a, b/287516207)
  • प्रोटोलेआउट टाइप, अब सभी टाइल-रेंडरर एपीआई पर पूरी तरह से काम करते हैं. (I428b0)
  • d,e,f,g-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई फ़ाइलें मर्ज की गईं (I03646, b/278769092)
  • Button, Checkbox, RadioButton, और Switch के लिए *Defaults एपीआई जोड़ा गया. इससे, नज़र डालने की सुविधा को Jetpack Compose के पैटर्न के हिसाब से बनाया जा सकता है. (I94828)
  • नया Glance टेंप्लेट मॉड्यूल (I94459)
  • हमने TileRenderer (I4ac7f) में androidx.wear.protolayout टाइप के लिए सहायता जोड़ी है
  • बंद किए गए-छिपाए गए फ़ंक्शन के ज़्यादातर रिटर्न टाइप में null वैल्यू हो सकती है (Ibf7b0)
  • @JvmDefaultWithCompatibility एनोटेशन जोड़ा जा रहा है (I8f206, b/251463569)
  • कॉलबैक के तौर पर लैम्ब्डा इस्तेमाल करने की सुविधा जोड़ी गई (Ia0bbd)

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

  • glance-appwidget लाइब्रेरी को compileSdk 35 (I2e26b) पर अपडेट करें

वर्शन 1.0.0-alpha06

7 फ़रवरी, 2024

androidx.glance:glance-appwidget-preview:1.0.0-alpha06 और androidx.glance:glance-preview:1.0.0-alpha06 रिलीज़ हो गए हैं. वर्शन 1.0.0-alpha06 में ये कमिट शामिल हैं.

नई सुविधाएं

  • Glance के मुख्य मॉड्यूल के हिसाब से वर्शन अपडेट किया गया है.

वर्शन 1.0.0

6 सितंबर, 2023

androidx.glance:glance-*:1.0.0 रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमिट शामिल हैं.

1.0.0 वर्शन की मुख्य सुविधाएं

  • Glance को स्टेबल वर्शन 1.0.0 पर ले जाना

वर्शन 1.0.0-rc01

26 जुलाई, 2023

androidx.glance:glance-*:1.0.0-rc01 रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.

यह कुकी, Glance को 1.0.0 के स्टेबल वर्शन की रिलीज़ के दौरान rc01 पर ले जाती है.

नई सुविधाएं

  • कार्रवाई शुरू करने के लिए, ऐक्शन लैम्डा में मुख्य पैरामीटर जोड़ता है. इससे कार्रवाई ज़्यादा भरोसेमंद तरीके से शुरू की जा सकती है.
  • इस कुकी से, ActvityOptions को startActivity कार्रवाइयां करने की अनुमति मिलती है.
  • Android 14 के लिए सहायता जोड़ी गई है

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

  • उन सभी एलिमेंट के लिए एक वैकल्पिक मुख्य पैरामीटर जोड़ा गया है जो लैम्डा स्वीकार करते हैं. (Id96c1, b/282445798)
  • actionStartActivity के लिए ActivityOptions बंडल सेट करने की सुविधा जोड़ी गई (I6a08d)
  • d,e,f,g-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई फ़ाइलें मर्ज की गईं (I03646, b/278769092)
  • लागू नहीं होता, एपीआई फ़ाइल में बदलाव करने का मतलब सिर्फ़ क्रम बदलने के तरीके (I5fa95) हैं
  • GlanceAppWidgetReceiver अनुरोधों के लिए CoroutineContext सेट करने के लिए एपीआई जोड़ें (I0a100)
  • LazyColumn और LazyVerticalGrid के लिए ActivityOptions उपलब्ध कराने के लिए, एक नया एपीआई जोड़ा गया है. इसका इस्तेमाल सूची में मौजूद सभी कार्रवाइयों के लिए किया जाएगा.(Id8d71)

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

  • लागू नहीं होता, एपीआई फ़ाइल में बदलाव करने का मतलब सिर्फ़ क्रम बदलने के तरीके (I5fa95) हैं
  • Glance टेक्स्ट कॉम्पोनेंट स्टाइल का डेमो (Ie78a4)

वर्शन 1.0.0-beta01

10 मई, 2023

androidx.glance:glance-*:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • लाइब्रेरी को बीटा वर्शन में ले जाता है.
  • GlanceTheme का इस्तेमाल करके थीम बनाने की सुविधा जोड़ी गई है. साथ ही, Glance में मटीरियल 2 और मटीरियल 3 स्टाइल वाली थीम इस्तेमाल करने के लिए, glance-material और glance-material3 मॉड्यूल जोड़े गए हैं.
  • टेक्स्ट एपीआई में FontFamily के लिए सहायता जोड़ी गई.
  • GlanceAppWidget को WorkManager सेशन के आधार पर अपडेट करने के तरीके पर ले जाया गया. AppWidgets के लिए Glance का इस्तेमाल करने वाले लोगों को, अब Content के पुराने तरीके के बजाय GlanceAppWidget.provideGlance को बदलना चाहिए. अब यह काम वर्कर में होता है. इसलिए, अब संसाधनों, डेटाबेस या नेटवर्क आइटम को लोड करने के लिए यह एक अच्छी जगह है. इसके लिए, अलग वर्कर की ज़रूरत नहीं होती.

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

  • Button, Checkbox, RadioButton, और Switch के लिए *Defaults एपीआई जोड़ा गया. इससे, नज़र डालने की सुविधा को Jetpack Compose के पैटर्न के हिसाब से बनाया जा सकता है. (I94828)
  • नया Glance टेंप्लेट मॉड्यूल (I94459)
  • ResourceColorProvider को मॉड्यूल के अंदरूनी तौर पर इस्तेमाल करने के लिए सेट करना. नुकसान पहुंचा सकने वाला बदलाव. इसकी ज़रूरत इसलिए है, क्योंकि ResourceColorProvider का इस्तेमाल सिर्फ़ डाइनैमिक थीमिंग के लिए किया जाना चाहिए. इससे ऐसी स्थितियों से बचा जा सकेगा जहां कुछ रंग डाइनैमिक संसाधन होते हैं और कुछ पूरी तरह से हल हो जाते हैं. (Ib0db7)
  • TextStyle के लिए, FontFamily को एक विकल्प के तौर पर जोड़ता है. (Ic19ba, b/274179837)
  • Enum.valueOf के लिए वैल्यू पैरामीटर का नाम बदला गया (Ia9b89)
  • एनम valueOf से थ्रो किए गए ज़्यादा अपवाद (I818fe)
  • GlanceAppWidget को अपडेट किया गया है, ताकि provideGlance को मुख्य एंट्रीपॉइंट के तौर पर इस्तेमाल किया जा सके. GlanceAppWidget.Content का अब इस्तेमाल नहीं किया जा सकता. (I202b5)
  • इससे इमेज के लिए, टिंट का रंग देने का विकल्प जुड़ता है (I26192, b/212418562)
  • बंद किए गए-छिपाए गए फ़ंक्शन के ज़्यादातर रिटर्न टाइप में nullability की सुविधा उपलब्ध है. (Ibf7b0)
  • @JvmDefaultWithCompatibility एनोटेशन जोड़ा जा रहा है (I8f206)
  • इस्तेमाल नहीं किए गए SingleEntityTemplateData.displayHeader को हटाया गया. (I7f094)
  • कॉलबैक के तौर पर लैम्ब्डा इस्तेमाल करने की सुविधा जोड़ी गई (Ia0bbd)
  • DayNightColorProvider को एक नज़र में जानकारी देने वाले मॉड्यूल में ले जाया गया (I1842c, b/256934779)
  • इस कार्रवाई से, LocalColorProvider को टेंप्लेट से हटा दिया जाता है. अब टेंप्लेट, GlanceTheme.colors (Ic15e2) का इस्तेमाल करेंगे
  • Text(style: TextStyle) से नल वैल्यू हटाने की सुविधा हटाई गई (I7123b, b/237012816)
  • टेक्स्ट का डिफ़ॉल्ट रंग काला करें. नल वैल्यू हटाने की सुविधा हटाएं (I3072c, b/237012816)
  • डाइनैमिक थीम ColorProviders को इसका अपना ऑब्जेक्ट बनाना. ResourceColorProvider को मॉड्यूल के अंदरूनी हिस्से में ले जाना. (Id0e2d, b/237012816)
  • ImageSize एट्रिब्यूट में, 'ऐसी कैटगरी जिसकी जानकारी नहीं है' वैल्यू जोड़ें. (I2fa39)
  • बंद किए गए GlanceAppWidget.Content फ़ंक्शन (Ib05f6) को हटाएं
  • इस फ़ंक्शन की मदद से, मॉडिफ़ायर को AndroidRemoteViews में पैरामीटर के तौर पर जोड़ा जाता है. (I515d4)
  • यूनिट टेस्टिंग को आसान बनाने के लिए GlanceAppWidget.compose जोड़ें (Ie9b28)

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

  • Glance टेक्स्ट फ़ॉन्ट के लिए डेमो विजेट जोड़ा गया (I5c3d7)
  • इसकी मदद से, Modifier का इस्तेमाल करके AndroidRemoteViews को बड़ा किया जा सकता है.
  • थीम के रंगों में अंतर होने की समस्या ठीक की गई
  • अब सभी संसाधनों के नाम के आगे प्रीफ़िक्स जोड़ा गया है, ताकि नाम मेल न खाएं

वर्शन 1.0.0-alpha05

5 अक्टूबर, 2022

androidx.glance:glance:1.0.0-alpha05, androidx.glance:glance-appwidget:1.0.0-alpha05, और androidx.glance:glance-wear-tiles:1.0.0-alpha05 रिलीज़ किए गए हैं. वर्शन 1.0.0-alpha05 में ये कमिट शामिल हैं.

नई सुविधाएं

  • यह GlanceAppWidgetManager में requestPinGlanceAppWidget जोड़ता है. इससे ऐप्लिकेशन, उपयोगकर्ता को होम स्क्रीन पर Glance आधारित विजेट जोड़ने के लिए प्रॉम्प्ट कर सकते हैं. (Ic6e47)
  • ACTION_DEBUG_UPDATE को GlanceAppWidgetReceiver में जोड़ता है, ताकि डेवलपर रूट किए गए डिवाइसों और एम्युलेटर पर, adb से अपने विजेट को अपडेट कर सकें. (I94ae1)

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

  • Glance टेंप्लेट में हेडर ऐक्शन बटन हटा दिए गए हैं, ताकि इसे आसानी से इस्तेमाल किया जा सके. (Ie4387)
  • ब्लॉक सबसिस्टम डिज़ाइन का फिर से इस्तेमाल करने के लिए, सिंगल एंटिटी टेंप्लेट को रिफ़ैक्टर किया गया. (Iecd2c)
  • Glance List Template को फिर से फ़ैक्टर किया गया है, ताकि Text/Image/Action ब्लॉक डिज़ाइन का इस्तेमाल किया जा सके. (If0cc1)
  • TextBlock और ImageBlock के लिए, प्राथमिकता वाली नंबर रेंज जोड़ें. (I73100)

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

  • Material3 की डिपेंडेंसी हटाई गई. (I28d1c)
  • इससे, Glance टेंप्लेट लेआउट में मार्जिन और स्पेसिंग जोड़ने के लिए, ज़्यादा बेहतर सिस्टम का इस्तेमाल किया जा सकेगा. (I29773)
  • Proguard के गलत तरीके से बनाए गए नियम को ठीक करता है. इस नियम की वजह से, छोटी की गई रिलीज़ नहीं बन पा रही थीं.

वर्शन 1.0.0-alpha04

10 अगस्त, 2022

androidx.glance:glance:1.0.0-alpha04, androidx.glance:glance-appwidget:1.0.0-alpha04, और androidx.glance:glance-wear-tiles:1.0.0-alpha04 रिलीज़ किए गए हैं. वर्शन 1.0.0-alpha04 में ये कमिट शामिल हैं.

नई सुविधाएं

  • बटन के रंग बदलने की सुविधाएं जोड़ी गईं.
  • बेहतर कंपाइल टाइम चेकिंग के लिए, GlanceComposable एनोटेशन जोड़ता है.
  • Wear के लिए, एक नज़र में जानकारी देखने की सुविधा जोड़ी गई है.

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

  • Glance Gallery Data API और छोटे किए गए व्यू को अपडेट किया गया. (Ibc7a8)
  • बटन कॉन्फ़िगर करने के लिए, ButtonColors जोड़ता है. (Iea88d, b/236305351)
  • ColorProvider.resolve का नाम बदलकर ColorProvider.getColor (Ic9dfe) कर दिया गया है
  • TextStyle में copy() तरीका जोड़ता है. (I9aef6)
  • यह ColorProviders क्लास जोड़ता है, जिसका इस्तेमाल Glance की थीम के हिस्से के तौर पर किया जा सकता है. (I848b9, b/237012816)
  • सूची के स्टाइल और छोटे किए गए व्यू में, सूची के टेंप्लेट इस्तेमाल करने की सुविधा जोड़ी गई. (I50cdc)
  • GlanceModiier और GlanceCurvedModifier में सिमैंटिक्स जोड़ें. (Ifda7e)
  • GlanceComposable एनोटेशन जोड़ें. (I5dbf0)
  • इस कुकी का इस्तेमाल, Glance टेंप्लेट को मुख्य Glance प्रोजेक्ट में ले जाने के लिए किया जाता है. (I9db94)
  • ColorProvider.resolve() जोड़ें (Ife532, b/214733442)
  • मौजूदा appWidgetId या कॉन्फ़िगरेशन गतिविधि (Icb70c, b/230391946) से GlanceId पाने का नया तरीका
  • GlanceComposable एनोटेशन जोड़ें. (I2c21f)
  • GlanceRemoteViews को GlanceAppWidget से बाहर कंपोज़िशन चलाने के लिए जोड़ा गया. (I18f92)
  • ProgressIndicatorDefaults में रंग हटाएं. (I40299)
  • एपीआई की समीक्षा के दौरान मिले सुझाव के मुताबिक, ActionCallback के onRun तरीके का नाम बदलकर onAction कर दिया गया है, ताकि यह सार्वजनिक एपीआई के साथ काम कर सके. (Icfa57)
  • मैप का इस्तेमाल करने के लिए, एक नज़र में जानकारी देने वाले टेंप्लेट के लेआउट को बदलना (I46bfd)
  • RadioButton कंपोज़ेबल जोड़ें (I4ecce)
  • वियर डिवाइस पर टाइल बनाने के लिए GlanceWearTiles जोड़ा गया (Ia9f65)
  • GlanceCurvedModifier (Iec2a0) में क्लिक करने की सुविधा जोड़ी गई
  • CurvedRow को स्कोप के तौर पर लागू करें और सामान्य कंपोज़ेबल और/या घुमावदार एलिमेंट जोड़ने के लिए, डीएसएल बनाएं. curvedLine और curvedSpacer को भी जोड़ा गया है. इन्हें प्रोटो टाइल (Ib955b) में ArcLine और ArcSpacer के तौर पर अनुवादित किया गया है
  • Tiramisu DP2 (I0cbb7) से मेल खाने के लिए, core और appcompat में nullability को अपडेट किया गया
  • glance-wear-tiles में RuncallbackAction के काम करने की सुविधा जोड़ी गई है. फ़िलहाल, सिर्फ़ बिना पैरामीटर वाले RunCallbackAction का इस्तेमाल किया जा सकता है (Ide64a)

बाहरी योगदान

  • test-coroutines-lib माइग्रेट करने की वजह से, :compose:ui:ui-test api (updateApi) को अपडेट किया गया है (I3366d)

वर्शन 1.0.0-alpha03

23 फ़रवरी, 2022

androidx.glance:glance-*:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट शामिल हैं.

नई सुविधाएं

  • सहमति की स्थिति की आसान परिभाषा, ताकि डिफ़ॉल्ट रूप से प्राथमिकताएं सेट की जा सकें.

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

  • PreferencesGlanceStateDefinition को डिफ़ॉल्ट स्टेट हैंडलिंग बनाकर, स्टेट हैंडलिंग को आसान बनाएं. GlanceAppWidget.updateAppWidgetState को हटा दिया गया है और updateAppWidgetState को जोड़ा गया है. यह डिफ़ॉल्ट रूप से Preferences का इस्तेमाल करता है. (I58963)
  • Glance TemplateText क्लास जोड़ें और टेंप्लेट डिज़ाइन (I4e146) अपडेट करें
  • यह कुकी, फ़्रीफ़ॉर्म टेंप्लेट (If03d6) के लिए आउटलाइन इन्फ़्रास्ट्रक्चर जोड़ती है
  • SingleEntityTemplate लेआउट से जुड़े अपडेट (If925d)
  • LazyVerticalGrid (I5f442) को जोड़ा गया
  • SingleEntityTemplate (I01ee0) पर ColorProvider का इस्तेमाल करें
  • टेम्प्लेट क्लास का नाम अपडेट करें (I3720e)
  • LinearProgressIndicator और CircularProgressIndicator कंपोज़ेबल को जोड़ा गया. (Ie116b)

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

  • एक नज़र में जानकारी देने वाले टेंप्लेट को लागू करने के बारे में जानकारी. इसमें "एक आइटम वाला टेंप्लेट" डेटा और टेंप्लेट लेआउट का उदाहरण (I35837) शामिल है
  • डिफ़ॉल्ट रूप से, टाइल के कॉन्टेंट को बीच में अलाइन करें (I264be)
  • glance-wear-tiles में fillMaxSize/Width/Height से जुड़ी गड़बड़ी ठीक की गई (I0a39f)

वर्शन 1.0.0-alpha02

26 जनवरी, 2022

androidx.glance:glance-*:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमिट शामिल हैं.

नई सुविधाएं

इस रिलीज़ में, Compose runtime का इस्तेमाल करके Wear टाइल बनाने के लिए एपीआई का सेट शामिल है. इसमें "Glanceable" के लिए ऑप्टिमाइज़ किए गए कंपोज़ेबल शामिल हैं

  • अपनी Wear टाइल सेवा का एलान करें. इसके लिए, GlanceTileService को बढ़ाएं. यह एक ऐसी सेवा है जो कंपोज़ेबल Content() फ़ंक्शन में आपकी टाइल बनाती है.
  • Wear डिवाइस के लिए टाइल से जुड़े Glance कंपोज़ेबल: CurvedRow, CurvedText.
  • TimelineMode.SingleEntry और TimelineMode.TimeBoundEntries को तय करके, टाइल के लिए टाइमलाइन के अलग-अलग मोड मैनेज करें.
  • LocalTimeInterval, लोकल कंपोज़िशन से किसी समयावधि का पता चलता है.
  • BorderModifer एक GlanceModifier है, जो किसी एलिमेंट के चारों ओर बॉर्डर लगाता है.

इस रिलीज़ में, AppWidget Glance में प्रोग्रेस इंडिकेटर भी जोड़े गए हैं.

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

  • LinearProgressIndicator और CircularProgressIndicator कंपोज़ेबल को जोड़ा गया. (Ie116b)
  • actionStartBroadcastReceiver को actionSendBroadcast (I7d555) में बदलें
  • कॉन्टेक्स्ट को GlanceAppWidget onDelete कॉलबैक (I4c795) में पास करें

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

  • अगर OPTIONS_APPWIDGET_SIZES मौजूद है, लेकिन खाली है, तो उसे सही तरीके से हैंडल किया जाएगा. (I01f82)

वर्शन 1.0.0-alpha01

15 दिसंबर, 2021

androidx.glance:glance:1.0.0-alpha01, androidx.glance:glance-appwidget:1.0.0-alpha01, और androidx.glance:glance-appwidget-proto:1.0.0-alpha01 रिलीज़ किए गए हैं. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

शुरुआती रिलीज़ में उपलब्ध सुविधाएं

  • Glance की पहली रिलीज़ में, एपीआई का पहला सेट शामिल है. इसकी मदद से, Compose Runtime का इस्तेमाल करके AppWidget बनाया जा सकता है. साथ ही, इसमें “Glanceables” के लिए ऑप्टिमाइज़ किए गए कंपोज़ेबल का नया सेट भी शामिल है.

सुविधाएं