टाइल पहनें
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
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 में पेश किए गए बदलावों के ज़्यादा पूरे सेट के लिए, बीटा01 रिलीज़ नोट देखें.
वर्शन 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सी)
गड़बड़ियां ठीक की गईं
वर्शन 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)
- TileUpdateRequester को
- 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 डिवाइसों के लिए टाइल. साथ ही, उन क्लास के बारे में जानकारी जिनके लिए सिस्टम को अनुमति मिलती है अपनी टाइल को फ़ेच करने और उसे अपनी स्मार्टवॉच की होम स्क्रीन के बगल में दिखाने के लिए.