टाइल पहनें

Wear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
7 अगस्त, 2024 1.4.0 - - -

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

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

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

ग्रूवी

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.4.0"

    // Use to utilize standard components and layouts in your tiles
    implementation "androidx.wear.protolayout:protolayout:1.2.0"

    // Use to utilize components and layouts with Material Design in your tiles
    implementation "androidx.wear.protolayout:protolayout-material:1.2.0"

    // Use to include dynamic expressions in your tiles
    implementation "androidx.wear.protolayout:protolayout-expression:1.2.0"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.4.0"

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.4.0"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.4.0")

    // Use to utilize standard components and layouts in your tiles
    implementation("androidx.wear.protolayout:protolayout:1.2.0")

    // Use to utilize components and layouts with Material Design in your tiles
    implementation("androidx.wear.protolayout:protolayout-material:1.2.0")

    // Use to include dynamic expressions in your tiles
    implementation("androidx.wear.protolayout:protolayout-expression:1.2.0")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.4.0")

    // Use to fetch tiles from a tile provider in your tests
    testImplementation("androidx.wear.tiles:tiles-testing:1.4.0")
}

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

सुझाव

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

नई समस्या जोड़ें

समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.

वर्शन 1.4

वर्शन 1.4.0

7 अगस्त, 2024

androidx.wear.tiles:tiles-*:1.4.0 रिलीज़ हो गया है. वर्शन 1.4.0 में ये बातें शामिल हैं.

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

  • Android Studio में टाइल की झलक के लिए कस्टम प्लैटफ़ॉर्म डेटा तय करने के लिए टूल की सुविधा.

वर्शन 1.4.0-rc01

24 जुलाई, 2024

androidx.wear.tiles:tiles-*:1.4.0-rc01 को रिलीज़ कर दिया गया है. पिछली रिलीज़ में कोई बदलाव नहीं किया गया है. वर्शन 1.4.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.4.0-beta01

10 जुलाई, 2024

androidx.wear.tiles:tiles-*:1.4.0-beta01 रिलीज़ हो गया है. वर्शन 1.4.0-beta01 में ये प्रतिबद्धताएं शामिल हैं.

नई सुविधाएं

Wear Tiles के 1.4.0-beta01 रिलीज़ से पता चलता है कि लाइब्रेरी की इस रिलीज़ में सभी सुविधाएं मौजूद हैं और एपीआई लॉक है. हालांकि, उन देशों/इलाकों में यह सुविधा उपलब्ध नहीं है जहां इसे एक्सपेरिमेंट के तौर पर मार्क किया गया हो. Wear Tiles 1.4 में ये नई सुविधाएं और एपीआई शामिल हैं:

  • Android Studio में टाइल की झलक के लिए कस्टम प्लैटफ़ॉर्म डेटा तय करने के लिए टूल की सुविधा.

वर्शन 1.4.0-alpha05

26 जून, 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha05 रिलीज़ हो गया है. वर्शन 1.4.0-alpha05 में ये कमिट मौजूद हैं.

वर्शन 1.4.0-alpha04

29 मई, 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha04 रिलीज़ हो गया है. वर्शन 1.4.0-alpha04 में ये कमिट मौजूद हैं.

वर्शन 1.4.0-alpha03

14 मई, 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha03 रिलीज़ हो गया है. वर्शन 1.4.0-alpha03 में ये कमिट मौजूद हैं.

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

  • TileService#getActiveTilesAsync अब ज़्यादा सटीक नतीजा देने के लिए WearSdk एपीआई (उपलब्ध होने पर) का इस्तेमाल करता है. (I57bd8)

वर्शन 1.4.0-alpha02

1 मई, 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha02 रिलीज़ हो गया है. वर्शन 1.4.0-alpha02 में ये कमिट मौजूद हैं.

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

  • tileId को ज़रूरी फ़ील्ड के तौर पर Builder कंस्ट्रक्टर पैरामीटर में ले जाएं. साथ ही, गैटर में दस्तावेज़ के डिफ़ॉल्ट टाइमस्टैंप की वैल्यू को ले जाएं. (I98c2b)
  • टाइल डालने/छोड़ने के इवेंट के बैच बनाने के लिए TileInteractionEvent, TileEnter, और TileLeave प्रोटो मैसेज और Java रैपर जोड़ें. (I112b0)
  • TileRenderer.Config ऑब्जेक्ट के बजाय, बिल्डर का इस्तेमाल करने के लिए, TileRenderer को रीफ़ैक्टर करें. (Ib66f9)
  • TileRenderer.Config में platformDataProviders एट्रिब्यूट जोड़ें. (I6030d)
  • TileRenderer में एक ऐसा नया कंस्ट्रक्टर जोड़ें जो नई TileRenderer.Config क्लास के साथ काम करता हो. दूसरे कंस्ट्रक्टर अब काम नहीं करते. (Iae7ff)
  • प्लैटफ़ॉर्म डेटा वैल्यू को बदलने की अनुमति देने के लिए, TilePreviewData में platformDataValues फ़ील्ड जोड़ें. (If437a)

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

  • ध्यान दें कि TileRenderer.Config.Builder#setTilesTheme की डिफ़ॉल्ट वैल्यू शून्य है. (Icer18)

वर्शन 1.4.0-alpha01

6 मार्च, 2024

androidx.wear.tiles:tiles-*:1.4.0-alpha01 रिलीज़ हो गया है. वर्शन 1.4.0-alpha01 में ये कमिट मौजूद हैं.

वर्शन 1.3

वर्शन 1.3.0

7 फ़रवरी, 2024

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

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

  • टाइल की झलक देखने की सुविधा के लिए टूल को अपडेट किया गया.
  • ऐप्लिकेशन से जुड़ी चालू टाइल की क्वेरी करने की सुविधा.

अन्य बदलाव

वर्शन 1.3.0-rc01

24 जनवरी, 2024

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

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

  • TileService#getActiveTilesSnapshotAsync का नाम बदलकर getActiveTilesAsync किया गया. (If6b87)

वर्शन 1.3.0-beta01

10 जनवरी, 2024

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

Wear Tiles के 1.3.0-beta01 रिलीज़ से पता चलता है कि लाइब्रेरी की इस रिलीज़ में सभी सुविधाएं हैं और एपीआई लॉक है. हालांकि, उन देशों/इलाकों में यह सुविधा उपलब्ध नहीं है जहां इसे एक्सपेरिमेंट के तौर पर मार्क किया गया हो. Wear Tiles 1.3 में ये नई सुविधाएं और एपीआई शामिल हैं:

  • टाइल की झलक देखने की सुविधा के लिए, टाइल टूलिंग के मॉड्यूल को अपडेट किया गया है. अब इसे पब्लिश किया जा सकता है.
  • यह क्वेरी करने की सुविधा देता है कि ऐप्लिकेशन से जुड़ी कौनसी टाइल TileService.getActiveTilesSnapshotAsync में चालू हैं.

वर्शन 1.3.0-alpha04

13 दिसंबर, 2023

androidx.wear.tiles:tiles-*:1.3.0-alpha04 रिलीज़ हो गया है. वर्शन 1.3.0-alpha04 में ये कमियां हैं.

वर्शन 1.3.0-alpha03

29 नवंबर, 2023

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

नई सुविधाएं

  • यह क्वेरी करने के लिए कि ऐप्लिकेशन से जुड़ी कौनसी टाइल चालू हैं, नया एपीआई TileService#getActiveTilesSnapshotAsync जोड़ा गया. (I6850e)

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

  • @TilePreview का नाम बदलकर @Preview करें (Ifc08a)

वर्शन 1.3.0-alpha02

15 नवंबर, 2023

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

नई सुविधाएं

  • हमने एक एक्सपेरिमेंटल एपीआई जोड़ा है, ताकि पैरंट के अंदर मौजूद जगह के हिसाब से, टेक्स्ट के साइज़ को अपने-आप स्केल किया जा सके. (Ibbe63)

वर्शन 1.3.0-alpha01

18 अक्टूबर, 2023

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

नई सुविधाएं

  • कॉन्टेक्स्ट को TilePreviewData कॉलबैक पैरामीटर के बजाय, झलक के तरीके के पैरामीटर के तौर पर दें. (I5e97d)
  • टाइल की झलक देखने की सुविधा के लिए, टाइल टूलिंग के मॉड्यूल को अपडेट किया गया है. अब इसे पब्लिश किया जा सकता है. (I63d0f)

वर्शन 1.2

वर्शन 1.2.0

9 अगस्त, 2023

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

1.1.0 के बाद के अहम बदलाव

  • Wear Tiles 1.2.0 की स्टेबल रिलीज़ (ज़्यादा पढ़ें)
  • टाइल 1.2 प्लैटफ़ॉर्म डेटा (तेज़ अपडेट के लिए) और ऐनिमेशन के साथ बाइंडिंग लेआउट एलिमेंट के साथ काम करता है. डेटा माइग्रेट करने से जुड़े निर्देशों के बारे में जानने के लिए, (1.2.0-rc01) के प्रॉडक्ट की जानकारी देखें

वर्शन 1.2.0-rc01

26 जुलाई, 2023

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

  • वर्शन 1.2 रिलीज़ के बाद, टाइल की लाइब्रेरी में बदलाव किया गया है. ज़्यादातर सुविधाएं और एपीआई नई ProtoLayout लाइब्रेरी (पैकेज androidx.wear.protolayout) में हैं. टाइल (androidx.wear.tiles) में इसका एक छोटा सबसेट बचा है:

    • सभी क्लास के नाम पहले जैसे ही हैं. सिर्फ़ वर्शन 1.1 वर्शन में बदलाव किए गए हैं
    • ज़्यादातर एपीआई में कोई बदलाव नहीं हुआ है और सिर्फ़ पैकेज के नाम में ही बदलाव हुआ है.
    • TileService/TileBuilder में कुछ तरीके अब काम नहीं करते. इसलिए, अब उन वर्शन के नाम बदल दिए गए हैं जो अब काम नहीं करने वाली टाइलों के बजाय, ProtoLayout के नए टाइप के साथ काम करते हैं.
  • इस माइग्रेशन को आसान बनाने के लिए, हमने नाम बदलने के लिए एक छोटे-छोटे निर्देश और स्क्रिप्ट तैयार की हैं. इनकी मदद से, नाम बदलने के लिए यहां जाएं.

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

  • हमने किसी लेआउट में, टाइल में नेस्ट किए गए 30 एलिमेंट की ज़्यादा से ज़्यादा गहराई को सीमित किया है. अगर इस डेप्थ की वैल्यू तय सीमा से ज़्यादा हो जाती है, तो टाइल रेंडरर, पहले से बढ़ा हुआ लेआउट दिखाएगा. (I8a74b)

वर्शन 1.2.0-beta01

21 जून, 2023

androidx.wear.tiles:tiles-*:1.2.0-beta01 को बिना किसी बदलाव के रिलीज़ किया गया. वर्शन 1.2.0-beta01 में ये कमिट मौजूद हैं.

वर्शन 1.2.0-alpha07

7 जून, 2023

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

नई सुविधाएं

  • TileRenderer.setState, रेंडरिंग सेशन की स्थिति सेट करने की अनुमति देता है. यह स्थिति, मौजूदा लेआउट और आने वाले समय में बनने वाले किसी भी लेआउट पर लागू होगी (जब तक कि नया स्टेटस सेट नहीं किया जाता) (Iaaf35)
  • प्रोटोलेआउट टाइप, अब सभी टाइल-रेंडरर एपीआई पर पूरी तरह से काम करते हैं. (I428b0)

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

  • कस्टम थीम सेट करने की सुविधा अब ProtoLayoutViewInstance में उपलब्ध है. (Iae8c0)

वर्शन 1.2.0-alpha06

24 मई, 2023

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

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

  • StateEntryValue का नाम बदलकर DynamicDataValue करें. साथ ही, DynamicDataKey (If1c01) का इस्तेमाल करने के लिए, स्टेट एपीआई अपडेट करें
  • हम StateStore में एंट्री की संख्या को सीमित कर रहे हैं, ताकि यह पक्का किया जा सके कि मेमोरी के इस्तेमाल और स्टेटस अपडेट होने का समय, StateStore के हर इंस्टेंस के लिए सही तरीके से शामिल किए गए हैं और उन्हें कंट्रोल किया गया है. इसलिए, डेवलपर को यह पक्का करना होगा कि उनके पास मैप में MAX_STATE_ENTRY_COUNT से ज़्यादा एंट्री नहीं हैं, नहीं तो StateStore बनाते या अपडेट करते समय उन्हें एक IllegalStateException मिलेगा. (Ibadb3)

वर्शन 1.2.0-alpha05

10 मई, 2023

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

नई सुविधाएं

  • हमने टाइल इवेंट और अनुरोधों में टाइल आईडी जोड़ दिया है. इस आईडी का इस्तेमाल, कुछ डेटा को कैरसेल में मौजूद टाइल इंस्टेंस के साथ जोड़ने के लिए किया जा सकता है. (Ic4f83)

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

  • TileRenderer.inflateAsync अब ListenableFuture दिखाता है. (I2f2b9)
  • जिन टाइल बिल्डर को protolayout लाइब्रेरी में बदला गया है उन्हें अब 'अब काम नहीं करता' के तौर पर मार्क कर दिया गया है. (Ie2029)

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

  • अब TileService.onTileResourcesRequest का JavaScript से पता चलता है कि सिस्टम कब इस तरीके को कॉल कर सकता है. (Iee037)

वर्शन 1.2.0-alpha04

19 अप्रैल, 2023

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

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

  • ज़रूरत पड़ने पर, Gradle डिपेंडेंसी अब implementation के बजाय api पर सही तरीके से सेट है. (I40503)

वर्शन 1.2.0-alpha03

5 अप्रैल, 2023

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

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

  • हमने TileRenderer (I4ac7f) में androidx.wear.protolayout टाइप के लिए सहायता जोड़ दी है
  • ObservableStateStore का नाम बदलकर StateStore कर दिया गया है. (Ieb0e2)
  • TileRenderer (I4ac7f) में प्रोटोलेआउट टाइप के लिए ओवरलोड जोड़ें
  • TileRenderer में एनिमेशन सक्षम करें (I07dcf)

वर्शन 1.2.0-alpha02

22 मार्च, 2023

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

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

  • टाइल मटीरियल लाइब्रेरी अब काम नहीं करती है. कृपया इन सुविधाओं के साथ, नई ProtoLayout Material लाइब्रेरी का इस्तेमाल करें. (If242b)

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

  • TileRenderer को प्रोटोलेआउट लाइब्रेरी की नई सुविधाओं का इस्तेमाल करने के लिए अपडेट कर दिया गया है. (I832f9)

वर्शन 1.2.0-alpha01

8 मार्च, 2023

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

नई सुविधाएं

  • protolayout लाइब्रेरी से संसाधन उपलब्ध कराने के लिए, हमने onTileResourceRequest को TileService में जोड़ा है. (983d9c5)
  • हमने ResourcesRequest और TileRequest को अपडेट किया है, ताकि protolayout लाइब्रेरी के State और DeviceParameters टाइप के साथ काम किया जा सके. (88fa01d)
  • हमने TileBuilders.Tile को अपडेट किया है, ताकि protolayout लाइब्रेरी के State और Timeline टाइप के साथ काम किया जा सके. (168619सी)

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

  • Javadocs में सुधार. (I3ed73)
  • onPrimary और प्लैटफ़ॉर्म के डिफ़ॉल्ट रंग बदल गए हैं. (I0b039)

वर्शन 1.1

वर्शन 1.1.0

24 अगस्त, 2022

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

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

  • यह पहली ऐसी अच्छी रिलीज़ है जिसमें Tiles Material की लाइब्रेरी है. इस बारे में ज़्यादा जानने के लिए, हमारा ब्लॉग पढ़ें.
  • इस लाइब्रेरी में ऐसे कॉम्पोनेंट और लेआउट हैं जो मटीरियल से जुड़े दिशा-निर्देशों के मुताबिक हैं और इस्तेमाल करने में आसान हैं. इसमें शामिल कॉम्पोनेंट Button, Chip, CompactChip, TitleChip, CircularProgressIndicator, Text हैं. इन सभी कॉम्पोनेंट का अपना कलर ऑब्जेक्ट होता है. इन्हें मुख्य कलर क्लास की मदद से बनाया जा सकता है, ताकि सभी कॉम्पोनेंट पर एक ही थीम आसानी से लागू की जा सके. इसमें रंगों के साथ-साथ टाइपोग्राफ़ी की एक क्लास भी होती है. इसकी मदद से, टाइपोग्राफ़ी के नाम का इस्तेमाल करके फ़ॉन्ट-स्टाइल ऑब्जेक्ट आसानी से हासिल किए जा सकते हैं.
  • कॉम्पोनेंट के अलावा, यहां सुझाए गए टाइल लेआउट भी हैं - PrimaryLayout, EdgeContentLayout, MultiButtonLayout, MultiSlotLayout. सभी लेआउट में लागू की गई पैडिंग और स्टाइल के सुझाव हैं, जो मटीरियल दिशा-निर्देशों के मुताबिक हैं.
  • Tiles Material लाइब्रेरी में कॉम्पोनेंट और लेआउट की सूची के लिए, Tiles से जुड़े प्रॉडक्ट की जानकारी देखें.

वर्शन 1.1.0-rc01

10 अगस्त, 2022

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

  • बीटा वर्शन और रिमोट कॉन्फ़िगरेशन वर्शन के रिलीज़ के बीच कोई नया बदलाव नहीं है.

वर्शन 1.1.0-beta01

27 जुलाई, 2022

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

Tiles Material लाइब्रेरी के 1.0.0-beta01 रिलीज़ में ऐसे कॉम्पोनेंट और लेआउट हैं जो मटीरियल से जुड़े दिशा-निर्देशों के मुताबिक हैं और इन्हें आसानी से बनाया जा सकता है.

इसमें ये कॉम्पोनेंट शामिल किए गए हैं:

  • Button - क्लिक किया जा सकने वाला, गोल आकार का ऑब्जेक्ट, जिसमें आइकॉन, टेक्स्ट या इमेज तीन तरह के साइज़ में हो सकती है.
  • Chip - स्टेडियम के आकार का ऐसा ऑब्जेक्ट क्लिक किया जा सकता है जिसमें आइकॉन, मुख्य और दूसरा लेबल हो सकता है. साथ ही, इसकी ऊंचाई तय होती है और इसकी चौड़ाई को पसंद के मुताबिक बनाया जा सकता है.
  • CompactChip और TitleChip - यह स्टैंडर्ड चिप के दो वैरिएंट होते हैं, जिनकी ऊंचाई कम और ज़्यादा होती है. इनमें एक लाइन में टेक्स्ट हो सकता है.
  • CircularProgressIndicator - यह रंगीन चाप, स्क्रीन के किनारे के चारों ओर मौजूद होता है. इसमें शुरू और खत्म होने के कोण शामिल होते हैं. इनसे, पूरे सर्कल या आंशिक सर्कल के बारे में पता चलता है और इसके पीछे की पूरी प्रोसेस दिखती है.
  • Text - स्टाइल वाला टेक्स्ट, जो Wear मटीरियल के लिए सुझाई गई टाइपोग्राफ़ी स्टाइल का इस्तेमाल करता है

इन सभी कॉम्पोनेंट के अपने कलर ऑब्जेक्ट होते हैं. इन्हें मुख्य Colors क्लास की मदद से बनाया जा सकता है, ताकि सभी कॉम्पोनेंट पर एक ही थीम आसानी से लागू की जा सके. कलर के साथ-साथ एक Typography क्लास भी है, जिसकी मदद से टाइपोग्राफ़ी के नाम का इस्तेमाल करके FontStyle ऑब्जेक्ट आसानी से हासिल किए जा सकते हैं.

कॉम्पोनेंट के अलावा, यहां टाइल लेआउट के सुझाव भी दिए गए हैं:

  • PrimaryLayout - ऐसा लेआउट जिसे प्राइमरी या सेकंडरी लेबल, बीच में कॉन्टेंट, और सबसे नीचे एक मुख्य चिप जोड़कर अपनी पसंद के मुताबिक बनाया जा सकता है. इस लेआउट में मौजूद मुख्य कॉन्टेंट को MultiSlotLayout या MultiButtonLayout ऑब्जेक्ट के तौर पर जोड़ा जा सकता है.
  • EdgeContentLayout - CircularProgressIndicator को होस्ट करने का ऐसा लेआउट जिसके अंदर मुख्य कॉन्टेंट और प्राइमरी या सेकंडरी लेबल होते हैं.
  • MultiButtonLayout - ऐसा लेआउट जिसमें एक से सात बटन हो सकते हैं. ये बटन, एलिमेंट की संख्या के आधार पर मटीरियल दिशा-निर्देशों के मुताबिक होते हैं.
  • MultiSlotLayout - हॉरिज़ॉन्टल तौर पर अलाइन और स्पेस किए गए स्लॉट के साथ पंक्ति जैसी स्टाइल लेआउट (आइकॉन या दूसरे छोटे कॉन्टेंट के लिए).

सभी लेआउट में लागू की गई पैडिंग और स्टाइल के सुझाव हैं, जो मटीरियल दिशा-निर्देशों के मुताबिक हैं.

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

  • चिप कॉम्पोनेंट की मुख्य रीफ़ैक्टरिंग, जिसमें Builder में सेटर को अलग करना शामिल है, ताकि कॉन्टेंट का हर हिस्सा अलग-अलग पास किया जा सके और दिशा-निर्देशों (प्राइमरी लेबल, सेकंडरी लेबल, इमेज रिसॉर्स आईडी) से मैच किया जा सके. इसके अलावा, अगर इस नीति को सेट नहीं किया जाता है, तो कॉन्टेंट की जानकारी अपने-आप जनरेट हो जाएगी. (I57622)
  • ProgressIndicatorLayout का नाम बदलकर EdgeContentLayout कर दिया गया है. (Ic1aa6)
  • बटन के साइज़ से जुड़े कॉन्टेंट का नाम बदलकर, without _BUTTON सफ़िक्स कर दिया गया है. साथ ही, Button में ज़्यादा Javadocs होगा. (I1dfe2)

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

  • मटीरियल लेआउट में मार्जिन, पैडिंग, और पूरी व्यवस्था को अपडेट किया गया है, ताकि सभी तरह के सुझाए गए लेआउट के साथ-साथ स्क्रीन के साइज़ और साइज़ को भी शामिल किया जा सके.
  • मटीरियल लेआउट में सुधार किए गए. MultiSlotLayout के स्लॉट की चौड़ाई में अब बदलाव किया जा सकता है. इसमें कॉन्टेंट को किसी तय साइज़ में रैप किया जाएगा.(I52919),(If18b4)
  • सुलभता से जुड़े दिशा-निर्देशों का पालन करने के लिए, CompactChip पर टैप किए जा सकने वाले इलाके को बढ़ा दिया गया है. (Ie8264)

वर्शन 1.1.0-alpha09

29 जून, 2022

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

नई सुविधाएं

  • हमने ProgressIndicatorLayout में वैकल्पिक लेबल जोड़ने के लिए सहायता जोड़ी है. (I30788)

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

  • ElementMetadata के लिए, हेल्पर के तरीके का इस्तेमाल अब मॉडिफ़ायर के बजाय ElementMetadata के ज़रिए किया जा सकता है. (I5a70f)

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

  • CompactChip पर नौ वर्णों की सीमा हटा दी गई है. अगर टेक्स्ट बहुत बड़ा है, तो स्क्रीन पर फ़िट होने के लिए PrimaryLayout, उसे दीर्घवृत्त कर दिया जाएगा. (Id56ec)
  • Chip के गेटर में अब कॉन्टेंट सफ़िक्स जोड़ दिया जाएगा. (Iba437)
  • टाइल मटीरियल क्लास में Javadoc की जानकारी. (I56e41), (I80f31), (Iba437)

वर्शन 1.1.0-alpha08

1 जून, 2022

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

नई सुविधाएं

  • मेटाडेटा टैग को मॉडिफ़ायर में जोड़ा गया है, ताकि Helper क्लास में जोड़े गए हेल्पर तरीकों की मदद से कॉम्पोनेंट के मेटाडेटा को ट्रैक किया जा सके. (I70db2),(I30c3d)
  • टाइल कॉन्टेंट के अंदर सभी कॉम्पोनेंट और लेआउट में, स्टैटिक तरीका fromLayoutElement जोड़ा गया है. इसका इस्तेमाल टेस्टिंग के लिए किया जाना चाहिए. इसका इस्तेमाल, कंटेनर के कॉन्टेंट को ऐक्सेस करने से मिले LayoutElement को उसके ओरिजनल टाइप में कास्ट करने के लिए किया जाना चाहिए. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)

वर्शन 1.1.0-alpha07

18 मई, 2022

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

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

  • कॉन्टेंट के लिए अलग-अलग सेटर से जुड़े गेटर को अब ProgressIndicatorLayout और PrimaryLayout में जोड़ दिया गया है. अब इन क्लास के सभी सेटर के पास मेल खाने वाले गैटर हैं.(Iddbe5) (Iabe4e)
  • मटीरियल कॉम्पोनेंट में कॉन्टेंट की जानकारी के लिए गेटर शून्य मान सकता है, क्योंकि इसका सेटर ज़रूरी नहीं है.
  • ऐसा बटन बनाने की कोशिश करने पर IllegalArgumentException मिलेगा जिसमें कोई कॉन्टेंट पास न हो. (I7fc0c)
  • ChipColors में, आइकॉन के रंग से जुड़े फ़ील्ड का नाम बदलकर iconTintColor से iconColor कर दिया गया है. (Ic053b)

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

  • टाइल कॉन्टेंट में लेआउट के लिए androidTests को जोड़ा गया. (I96404)

वर्शन 1.1.0-alpha06

11 मई, 2022

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

नई सुविधाएं

  • नया लेआउट, Material Layouts सब लाइब्रेरी में जोड़ दिया गया है - MultiButtonLayout. यह ऐसा लेआउट दिखाता है जिसमें 1 से 7 बटन हो सकते हैं. ये बटन, मटीरियल दिशा-निर्देशों के मुताबिक होते हैं. ज़्यादातर मामलों में, इस लेआउट को कॉन्टेंट के रूप में PrimaryLayout में पास करना चाहिए. (Ib727f)

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

  • MultiSlotLayout में सिर्फ़ स्लॉट होने की वजह से बदलाव किया गया. यह लेआउट मुख्य PrimaryLayout को कॉन्टेंट के तौर पर भेजा जाना चाहिए. (I1870f)
  • CircularProgressIndicator के लिए तय किए गए डिफ़ॉल्ट कलर को, प्राइमरी और सेकंडरी के बजाय एक वैल्यू पर सेट किया गया है. (I64a51)
  • MultiSlotLayout के हॉरिज़ॉन्टल स्पेसर के लिए गैटर जोड़ा गया. (I11e1e)

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

  • टाइल मटीरियल में कॉम्पोनेंट के लिए Android की जांच की सुविधा जोड़ी गई है. (I20041)

वर्शन 1.1.0-alpha05

6 अप्रैल, 2022

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

नई सुविधाएं

  • इन क्लास में LayoutElement को लेआउट, टाइमलाइन, टाइमलाइन, और टाइमलाइन में बदलने के लिए मददगार तरीके जोड़े गए हैं, ताकि टाइल आसानी से बनाई जा सकें. (I2f6d1)
  • Colors ऑब्जेक्ट को मटीरियल लाइब्रेरी में जोड़ा गया, ताकि उसे थीम के तौर पर अलग-अलग कॉम्पोनेंट के रंगों में पास किया जा सके. (I0792c)

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

  • Material Text कॉम्पोनेंट के लिए यह ज़रूरी है कि कंस्ट्रक्टर में टेक्स्ट पास किया जाए. इस कॉम्पोनेंट को अब अपनी पसंद के मुताबिक बनाया जा सकता है. इसके लिए, वज़न सेट करें. (I25dbd)
  • ChipDefaults से ऐसे कॉन्सटेंट हटाए गए जिनका इस्तेमाल सार्वजनिक सेटर में नहीं किया जाता. (I7baed)
  • CompactChip और से गैटर हटाए गए TitleChip जिनमें मिलते-जुलते सेटर नहीं हैं. (I99e85)
  • DEFAULT_PADDING को ProgressIndicatorDefaults से हटाया गया. (Idabcd)
  • मटीरियल कॉम्पोनेंट अब कॉन्टेंट की जानकारी के लिए, स्ट्रिंग के बजाय CharSequence को स्वीकार करते हैं. (I5b21a)

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

  • बटन में वैकल्पिक पैरामीटर को लागू करने के लिए, रीफ़ैक्टर सेटर लागू किए जाते हैं. (Ib7135)
  • फ़ॉन्ट स्टाइल वैरिएंट को टाइपोग्राफ़ी में फ़ॉन्ट में जोड़ दिया गया है. (I8dbc6)

वर्शन 1.1.0-alpha04

23 मार्च, 2022

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

नई सुविधाएं

  • PrimaryLayout में प्राइमरी या सेकंडरी लेबल जोड़ा जा सकता है. हालांकि, ऐसा करना ज़रूरी नहीं है. (Ib9916)
  • ओवरफ़्लो, इटैलिक, अंडरलाइन वगैरह को सेट करके, टेक्स्ट कॉम्पोनेंट को पसंद के मुताबिक बनाया जा सकता है. (I703f7)

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

  • Tiles Material API से डिफ़ॉल्ट कलर कॉन्स्टेंट हटा दिए गए हैं. (I0ab55)
  • टाइल मटीरियल में, क्लिक किए जा सकने वाले सभी कॉम्पोनेंट के लिए, किसी कार्रवाई के बजाय, Builder के कंस्ट्रक्टर में Clickable ऑब्जेक्ट की ज़रूरत होती है. (I2f101)

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

  • अब चिप और टेक्स्ट कॉम्पोनेंट में ओवरफ़्लो होने पर, टेक्स्ट एलिप्सिस दिखेगा. (I8a2f8)
  • जब उपयोगकर्ता फ़ॉन्ट स्केल बड़े पर सेट होता है, तब बेहतर कॉम्पोनेंट दिखते हैं. (Ib63b1)
  • प्राइमरी लेआउट में setPrimaryChipContent के Javadocs के बारे में बेहतर तरीके से जानकारी दें. (Ie6296)

वर्शन 1.1.0-alpha03

23 फ़रवरी, 2022

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

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

  • टाइपोग्राफ़ी के लिए सुझाई गई स्टाइल वाला Text कॉम्पोनेंट, टाइल कॉन्टेंट में जोड़ा गया. (Iec0ae)

वर्शन 1.1.0-alpha02

9 फ़रवरी, 2022

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

नई सुविधाएं

  • टाइल मटीरियल में एक नई सब-लाइब्रेरी layouts जोड़ी गई. इसमें राय देने वाले टाइल लेआउट शामिल हैं. साथ ही, सुझाई गई पैडिंग और मार्जिन है, ताकि टाइल डेवलप करना आसान और तेज़ हो सके. शुरुआती लेआउट हैं:
    • PrimaryLayout (I7ba91) जो लेआउट को दिखाता है. इसमें सबसे नीचे एक प्राइमरी चिप और बीच में कॉन्टेंट होता है.
    • MultiSlotLayout (I32104) जो ऐसा लेआउट दिखाता है जिसमें पहली और तीसरी लाइन में लेबल होते हैं. साथ ही, पंक्ति 2 में हॉरिज़ॉन्टल तौर पर अलाइन और स्पेस किए गए स्लॉट होते हैं. इसके बाद, चौथी पंक्ति में मुख्य चिप मौजूद होता है.
    • ProgressIndicatorLayout (I9fec6) जो एक लेआउट दिखाता है. इसमें स्क्रीन के किनारे के चारों ओर गोल आकार का प्रोग्रेस इंडिकेटर दिखता है. साथ ही, इसमें दिया गया कॉन्टेंट भी दिखता है.
  • CircularProgressIndicator (Ic4b88) को टाइल मटीरियल कॉम्पोनेंट में जोड़ दिया गया है.

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

  • नाम में टाइटल शामिल करने के लिए, TitleChip ने बचे हुए कॉन्सटेंट का नाम बदला. (I14f4c)
  • Chip में setHorizontalAlignment तरीका जोड़ा गया. (Ie6e0b)

वर्शन 1.1.0-alpha01

26 जनवरी, 2022

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

नई सुविधाएं

  • नई लाइब्रेरी में Tiles मटीरियल जोड़ा गया है. इसमें मटीरियल डिज़ाइन की मदद से, टाइल के लेआउट को तेज़ी और आसानी से बनाने के लिए कॉम्पोनेंट शामिल हैं. शुरुआती कॉम्पोनेंट:
    • Button
    • Chip
    • CompactChip
    • TitleChip

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

  • TileUiClient की वह गड़बड़ी ठीक करें जिसकी वजह से कैश मेमोरी में सेव किए गए रिसॉर्स खारिज हो गए थे. (I60e0b)

संस्करण 1.0

वर्शन 1.0.1

26 जनवरी, 2022

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

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

  • TileUiClient की वह गड़बड़ी ठीक करें जिसकी वजह से कैश मेमोरी में सेव किए गए रिसॉर्स खारिज हो गए थे. (I60e0b)

वर्शन 1.0.0

3 नवंबर, 2021

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

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

  • Wear Tiles लाइब्रेरी की मदद से, Wear OS डिवाइसों के लिए अपनी पसंद के मुताबिक टाइल बनाई जा सकती हैं. साथ ही, उन क्लास के साथ-साथ वे क्लास भी मिलती हैं जिनकी मदद से सिस्टम आपकी टाइल को फ़ेच कर पाता है और उसे आपकी स्मार्टवॉच की होम स्क्रीन के बगल में दिखा पाता है.
  • टाइल-रेंडरर की मदद से, Android पर की गई गतिविधि के तौर पर टाइल दिखाई जा सकती है. इससे टाइल के लेआउट की तुरंत जांच की जा सकती है.

वर्शन 1.0.0-rc01

27 अक्टूबर, 2021

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

वर्शन 1.0.0-beta01

13 अक्टूबर, 2021

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

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

  • खाली होने पर TileUiClient में NullPointerException ठीक किया गया संसाधन का वर्शन दिया गया था. (I0586e)

वर्शन 1.0.0-alpha12

29 सितंबर, 2021

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

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

  • UpdateScheduler अब किसी कमज़ोर सिग्नल का इस्तेमाल नहीं करता रेफ़रंस के लिए, उन समस्याओं को ठीक करना जिनकी TileUiClient अपडेट नहीं होती(I1120d, b/199061124)

  • घोषित करें कि SysUiTileUpdateRequester, PacakgeManager से क्वेरी करके वह बग जिसमें टाइल अपडेट R+ डिवाइस पर काम नहीं करता. (I1120d)

वर्शन 1.0.0-alpha11

1 सितंबर, 2021

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

नई सुविधाएं

  • डेवलपर ने अपने टाइल की जांच ज़्यादा आसानी से की, इसके लिए एक टेस्टिंग लाइब्रेरी जोड़ी गई और रिलीज़ की गई. इस लाइब्रेरी का नाम androidx.wear.tills:tills-testing लाइब्रेरी है. (Iedb6b)

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

  • TileProviderService का नाम TileService में बदला गया. (I1ad2c)
  • टाइल बिल्डर अपडेट किए गए; स्टैटिक .builder() तरीके new Foo.Builder() और सेटर को कॉल करने के लिए रोक दिया गया है Builder इंस्टेंस को स्वीकार करने वाले ओवरलोड को हटा दिया गया है. (Ia9606)
  • TileRenderer को अब ऐप्लिकेशन के कॉन्टेक्स्ट को समझने में मदद मिलती है. (I84b61)

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

  • कुछ इमेज पर एक से ज़्यादा अंडरलाइन दिखने की वजह से हुई गड़बड़ी को ठीक किया गया स्थितियों के बारे में बताना. (Ib6712)

वर्शन 1.0.0-alpha10

18 अगस्त, 2021

androidx.wear.tiles:tiles:1.0.0-alpha10, androidx.wear.tiles:tiles-proto:1.0.0-alpha10, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha10 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha10 में ये कमियां हैं.

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

  • सार्वजनिक एपीआई से लेआउट चेकर हटाए गए. ये हमेशा चालू किया गया है, लेकिन इस बारे में सिर्फ़ तब चेतावनी दी जाएगी, जब कोई जांच पूरी न हो पाए. (Ie9f29)
  • TileRenderer अब ऐप्लिकेशन कॉन्टेक्स्ट के बजाय यूज़र इंटरफ़ेस (यूआई) कॉन्टेक्स्ट स्वीकार करता है.

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

  • उस बग को ठीक कर दिया गया है, जिसकी वजह से स्पैनेबल में क्लिक किए जा सकने वाले एलिमेंट पर क्लिक नहीं हो पा रहा था.

वर्शन 1.0.0-alpha09

21 जुलाई, 2021

androidx.wear.tiles:tiles:1.0.0-alpha09, androidx.wear.tiles:tiles-proto:1.0.0-alpha09, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha09 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha09 में ये कमियां हैं.

नई सुविधाएं

  • Wear Tiles में लेआउट चेकर जोड़ा गया रेंडरर. (I3a869)
    • इनका इस्तेमाल, आपकी टाइल में सबसे सही तरीकों की पुष्टि करने के लिए किया जाता है. सबसे पहले, अगर आपकी टाइल में Semantics मॉडिफ़ायर वाला कोई एलिमेंट नहीं होगा, तो इनसे एक चेतावनी दिखेगी.
  • DefaultTileProviderClient और के लिए दस्तावेज़ जोड़े गए TestingTileProviderClient constructors. (I9f4b9)

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

  • TileProviderClient (I0ec36) में नाम बदलना:
    • getApiVersion -> requestApiVersion
    • tile/resourcesRequest -> requestTile/Resources
    • onTileFooEvent -> sendOnTileFooEvent
  • Wear Tiles में लेआउट चेकर जोड़ा गया रेंडरर. (I3a869)

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

  • पक्का करें कि LaunchAction टारगेट में कोई खास (खास) नहीं है अनुमतियां दी हैं. (I39136)

वर्शन 1.0.0-alpha08

30 जून, 2021

androidx.wear.tiles:tiles:1.0.0-alpha08, androidx.wear.tiles:tiles-proto:1.0.0-alpha08, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha08 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha08 में ये कमियां हैं.

नई सुविधाएं

  • स्पैनेबल में अब Line_spacing के बजाय, Line_height का इस्तेमाल किया जा सकता है.

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

  • Spannables में Line_height के लिए सहायता जोड़ें, Line_spacing हटाएं. (Ibeb54)
    • इसके बजाय, Line_height का इस्तेमाल करने के लिए Line_spacing का इस्तेमाल करने वाला कोड पोर्ट किया जाना चाहिए.

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

  • आनुपातिक डाइमेंशन इस्तेमाल करते समय गड़बड़ी को ठीक करें. (I37ace)
  • उस गड़बड़ी को ठीक किया गया है जिसमें टेक्स्ट एलिमेंट में कॉन्टेंट के ब्यौरे होने से जुड़ी गड़बड़ी है. (Id2c7d)

वर्शन 1.0.0-alpha07

16 जून, 2021

androidx.wear.tiles:tiles:1.0.0-alpha07, androidx.wear.tiles:tiles-proto:1.0.0-alpha07, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha07 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha07 में ये कमिट हैं.

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

  • TileProviderClient इंटरफ़ेस जोड़ें और बिना अनुमति के सार्वजनिक करें DefaultTileProviderClient, लागू करने की प्रक्रिया को TileProviderService इंटरफ़ेस. (I69165)

वर्शन 1.0.0-alpha06

2 जून, 2021

androidx.wear.tiles:tiles:1.0.0-alpha06, androidx.wear.tiles:tiles-proto:1.0.0-alpha06, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha06 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha06 में ये कमियां हैं.

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

  • सभी बिल्डर क्लास में अब सभी प्रॉपर्टी के लिए गैटर शामिल होते हैं. ध्यान दें कि इनका मकसद सिर्फ़ जांच करना है (I9d155)
  • पैकेज में बदलाव: androidx.wear.tiles.builders की कक्षाओं को androidx.wear.tiles में ले जाया गया.
  • Tiles में एक्सपेरिमेंट के तौर पर दिया गया रंगत जोड़ें. (I38929)
  • LayoutElementBuilders.HALIGN_* का नाम बदलकर LayoutElementBuilders.HORIZONTAL_ALIGN_* किया गया (I67e58)
  • LayoutElementBuilders.VALIGN_* का नाम बदलकर LayoutElementBuilders.VERTICAL_ALIGN_* किया गया (I67e58)
  • LayoutElementBuilders.SPAN_VALIGN_* का नाम बदलकर LayoutElementBuilders.SPAN_VERTICAL_ALIGN_* किया गया (I67e58)
  • अनुरोधों और इवेंट के लिए बिल्डर क्लास जोड़ी गईं. (Ib5cf4)
  • RequestReaders/EventReaders के बजाय, RequestBuilders और EventBuilders के अनुरोध और इवेंट क्लास का इस्तेमाल करने के लिए TileProviderService को माइग्रेट किया गया (उदाहरण के लिए, अब आपको RequestReaders.TileRequest के बजाय, onTileRequest मिलता है).RequestBuilders.TileRequest (I46ea1)

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

  • टाइल रेंडरर के लिए, एक साथ काम नहीं करने वाली इमेज लोड होने में आ रही गड़बड़ी को ठीक किया गया. (Iad9b0)
  • Box में चौड़ाई या ऊंचाई expand() पर सेट करने के दौरान लेआउट की गड़बड़ी को ठीक किया गया और चौड़ाई या ऊंचाई को wrap() पर सेट किया गया. (I33770)

वर्शन 1.0.0-alpha05

18 मई, 2021

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

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

  • इनकमिंग टाइल इवेंट से getTileId हटाया गया (TileAddEvent, TileRemoveEvent, TileEnterEvent, TileLeaveEvent, और TileRequest). (Ifbba2)
  • ImageResource#setAndroidResourceByResid का नाम बदलकर यह किया setAndroidResourceByResId (I4ba6e)
  • TimelineManager#deInit का नाम बदलकर बंद किया गया और लागू किया गया AutoCloseable. (I5dff2)

वर्शन 1.0.0-alpha04

5 मई, 2021

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

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

  • छिपी हुई कंक्रीट TileProviderService क्लास.
    • TileUpdateRequester को Class<? extends TileProviderService> लेने के लिए बनाया गया. (Ib7cca)
  • AndroidActivity में ज़्यादा सुविधाएं जोड़ने की सुविधा जोड़ी गई. (I748f4)

टाइल वर्शन 1.0.0-alpha03

21 अप्रैल, 2021

androidx.wear.tiles:tiles:1.0.0-alpha03, androidx.wear.tiles:tiles-proto:1.0.0-alpha03, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha03 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha03 में ये कमियां हैं.

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

  • TileManager का नाम बदलें -> TileClient
    • TileManager#create का नाम बदलें -> TileClient#connect (I91839)

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

  • ProGuard नियम जोड़े गए, ताकि यह पक्का किया जा सके कि ProGuard की सुविधा (Ie3d85) के साथ tiles और tiles-renderer ठीक से काम करें

वर्शन 1.0.0-alpha02

7 अप्रैल, 2021

androidx.wear.tiles:tiles:1.0.0-alpha02, androidx.wear.tiles:tiles-proto:1.0.0-alpha02, और androidx.wear.tiles:tiles-renderer:1.0.0-alpha02 रिलीज़ हुए हैं. वर्शन 1.0.0-alpha02 में ये कमियां हैं.

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

  • androidx.wear:wear-tiles ने समूहों को स्थानांतरित कर दिया है और अब इसे androidx.wear.tiles:tiles के रूप में बताया जाना चाहिए
  • androidx.wear:wear-tiles-renderer ने समूहों को स्थानांतरित कर दिया है और अब इसे androidx.wear.tiles:tiles-renderer के रूप में बताया जाना चाहिए
  • TileRenderer.LoadActionListener, अब androidx.wear.tiles.proto.StateProto.State के बजाय androidx.wear.tiles.builders.StateBuilders.State के इंस्टेंस का इस्तेमाल करता है.
  • TileRenderer अब androidx.wear.tiles.renderer.ResourceAccessors के इंस्टेंस के बजाय, androidx.wear.tiles.builders.ResourceBuilders.Resources से टाइल संसाधन स्वीकार करता है.

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

  • LoadActionListener का इस्तेमाल न कर पाने की समस्या ठीक की गई, क्योंकि इससे इंटरनल क्लास ज़ाहिर हो गई थी.

वर्शन 1.0.0-alpha01

10 मार्च, 2021

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

नई सुविधाएं

  • Wear टाइल की रेंडरर लाइब्रेरी से, आपको अपनी पसंद के मुताबिक Wear OS डिवाइसों के लिए टाइल. साथ ही, उन क्लास के बारे में जानकारी जिनके लिए सिस्टम को अनुमति मिलती है अपनी टाइल को फ़ेच करने और उसे अपनी स्मार्टवॉच की होम स्क्रीन के बगल में दिखाने के लिए.