कंपोज़ मटीरियल3 एडेप्टिव
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
4 सितंबर, 2024 | 1.0.0 | - | - | 1.1.0-ऐल्फ़ा02 |
डिपेंडेंसी तय करना
कंपोज़ की सुविधा पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.
उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle
फ़ाइल में ज़रूरत है
आपका ऐप्लिकेशन या मॉड्यूल:
ग्रूवी
dependencies { implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02" implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02" }
Kotlin
dependencies { implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02") implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02" }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.
समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.
Material3 के अडैप्टिव वर्शन 1.1 को कंपोज़ करें
वर्शन 1.1.0-alpha02
4 सितंबर, 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमिट मौजूद हैं.
नई सुविधाएं
- अडैप्टिव स्कैफ़ोल्ड की स्थिति में बदलाव होने पर, मोशन कस्टमाइज़ेशन (I0bf9c), (I80e66) की सुविधा काम करती है. मेकर डिफ़ॉल्ट रूप से ट्रांज़िशन शुरू और बंद होने वाले सेट में से चुन सकते हैं या नए मोशन स्कोप के ज़रिए दी गई जानकारी के साथ पूरी तरह पसंद के मुताबिक ट्रांज़िशन लागू कर सकते हैं.
- पैनल को बड़ा करने के लिए खींचें और छोड़ें हैंडल के फ़ेडिंग ऐनिमेशन को लागू करें (46e3c69)
- याद रखे जाने वाले
PaneExpansionState
सेव करने लायक बनाएं (61ff76f)
एपीआई में किए गए बदलाव
- मचान पर, गायब पैनल एक्सपैंशन APis जोड़ें (Ic5bc0)
ThreePaneScaffoldDestinationItem.content
का नाम बदलकरcontentKey
किया गया.rememberListDetailPaneScaffoldNavigator
औरrememberSupportingPaneScaffoldNavigator
डिफ़ॉल्ट टाइप आर्ग्युमेंट कोNothing
से बदलकरAny
किया गया. (I58749)ThreePaneScaffoldState
को स्थिर के तौर पर मार्क करें (I64aec)- खींचें और छोड़ें हैंडल पैरामीटर के स्कोप वाले बनाएं (Ic0aa2)
वर्शन 1.1.0-alpha01
21 अगस्त, 2024
androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमिट मौजूद हैं.
नई सुविधाएं
- किसी जगह के हिसाब से ढाले जा सकने वाले स्कैफ़ोल्ड के पैनल को बड़ा करने की सुविधा के बारे में जानकारी दें.
एपीआई में किए गए बदलाव
- पैनल एक्सपैंशन एपीआई को सार्वजनिक तौर पर उपलब्ध कराना (I301d6)
- पैनल वैल्यू के ट्रांज़िशन को कंट्रोल करने के लिए,
ThreePaneScaffoldState
की सुविधा लॉन्च की गई.ListDetailPaneScaffold
औरSupportingPaneScaffold
के ओवरलोड जोड़े गए, जो इस स्थिति को स्वीकार करते हैं. (I5db3b) - पैनल एक्सपैंशन कुंजी और सेवा देने वाली मुख्य कंपनी के इंटरफ़ेस (Id621f) के बारे में जानकारी दें
गड़बड़ियां ठीक की गईं
- हिंज प्रज़ेंटेशन को बाहर रखने पर, सेगमेंट को गलत तरीके से कैलकुलेट करने की समस्या को ठीक किया गया. (9dfd483)
Material3 के अडैप्टिव वर्शन 1.0 को कंपोज़ करें
वर्शन 1.0.0
4 सितंबर, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये बातें शामिल हैं.
1.0.0 की मुख्य सुविधाएं
- ऐप्लिकेशन के हिसाब से विंडो के साइज़ और फ़ोल्ड करने की सुविधाओं के हिसाब से विंडो की ज़रूरी जानकारी देने के लिए, वन-लाइनर कम्पोज़ेबल फ़ंक्शन
currentWindowSize()
,collectFoldingFeaturesAsState()
, औरcurrentWindowAdaptiveInfo()
. ListDetailPaneScaffold
औरSupportingPaneScaffold
की मदद से दो Material3 कैननिकल लेआउट दिए गए हैं, जो अलग-अलग विंडो कॉन्फ़िगरेशन के मुताबिक अपने-आप बदल जाएंगे. इन दोनों मचानों को निर्माताओं की अलग-अलग ज़रूरतों के हिसाब से भी पूरी तरह से पसंद के मुताबिक बनाया जा सकता है.ThreePaneScaffoldNavigator
और इससे जुड़े याद रखने वाले फ़ंक्शन,rememberListDetailPaneScaffoldNavigator()
औरrememberSupportingPaneScaffoldNavigator()
फ़ंक्शन, जो अडैप्टिव स्कैफ़ोल्ड में नेविगेशन के समाधान उपलब्ध कराते हैं. इसकी मदद से, एक ही समय में एक से ज़्यादा नेविगेशन डेस्टिनेशन दिखाए जा सकते हैं. यह ऐसे सेटअप की तुलना में एक बार में एक डेस्टिनेशन के लिए सेट किए जाने वाले सामान्य डेस्टिनेशन से तुलना करता है जो हर स्थिति के हिसाब से काम नहीं करते.- ज़रूरत के हिसाब से स्कैफ़ोल्ड की स्थिति बदलते समय, डिफ़ॉल्ट रूप से पहले से मौजूद Material3 ऐनिमेशन दिखाए जाते हैं.
वर्शन 1.0.0-rc01
21 अगस्त, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01
रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- हिंज प्रज़ेंटेशन को बाहर रखने पर, सेगमेंट को गलत तरीके से कैलकुलेट करने की समस्या को ठीक किया गया. (9dfd483)
वर्शन 1.0.0-beta04
26 जून, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04
रिलीज़ हो गया है. वर्शन 1.0.0-beta04 में ये प्रतिबद्धताएं शामिल हैं.
गड़बड़ियां ठीक की गईं
- इस समस्या को ठीक करता है कि जब हिंज की सीमाएं अपडेट होती हैं, तो लेआउट उसके मुताबिक अपडेट नहीं होता. (71e9cf1)
वर्शन 1.0.0-beta03
12 जून, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03
रिलीज़ हो गया है. वर्शन 1.0.0-beta03 में ये प्रतिबद्धताएं शामिल हैं.
गड़बड़ियां ठीक की गईं
- बीटा02 में डिपेंडेंसी के गलत रिज़ॉल्यूशन की वजह से होने वाले क्रैश को ठीक किया गया है.
वर्शन 1.0.0-beta02
29 मई, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02
रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये प्रतिबद्धताएं शामिल हैं.
वर्शन 1.0.0-beta01
14 मई, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01
रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये प्रतिबद्धताएं शामिल हैं.
वर्शन 1.0.0-alpha12
1 मई, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12
रिलीज़ हो गया है. वर्शन 1.0.0-alpha12 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
HingeInfo
मेंisFlat
की जानकारी जोड़ें (Ie0516, b/333784198)- अडैप्टिव एपीआई को प्रयोग के तौर पर उपलब्ध न कराएं (I1d038)
- अडैप्टिव लेआउट एपीआई को प्रयोग के तौर पर उपलब्ध न बनाएं (Id23df)
BackNavigationBehavior
को एक enum से एक मान वर्ग (Id8757) में बदला गया
गड़बड़ियां ठीक की गईं
- ट्रांज़िशन फ़्रैक्शन को लैम्डा (I6f5a9) में बदलें
SizeTracker
(18326a9) की शुरुआती स्थिति से जुड़ी समस्या को ठीक करेंPosture
बराबरी की जांच में हिंज सूची शामिल करें (6687137)
वर्शन 1.0.0-alpha11
17 अप्रैल, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11
रिलीज़ हो गया है. वर्शन 1.0.0-alpha11 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
- दायरे वाले इंटरफ़ेस को सील करें. (Iefa57)
AnimatedPaneScope
के बारे में जानकारी दें. (I62d73, b/332750742)AdaptStrategy
को सील किया हुआ और स्थिर बनाएं. (Ia28b2)PaneScaffoldDirective
की कॉपी करने की विधि का परिचय दें. (I9291f)ThreePaneScaffoldScope
को प्रयोग के तौर पर मार्क करें. (I9d527)- इस्तेमाल में आसान स्कैफ़ोल्ड एपीआई उपलब्ध कराएं, जो नेविगेशन की सुविधा देते हों. (I263f0, b/321010778)
वर्शन 1.0.0-alpha10
3 अप्रैल, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10
रिलीज़ हो गया है. वर्शन 1.0.0-alpha10 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
- डिफ़ॉल्ट तौर पर सेट की गई चौड़ाई को ज़रूरत के हिसाब से और पसंद के मुताबिक बनाएं. (Ic3abc)
- स्कैफ़ोल्ड डायरेक्टिव के कैलकुलेशन फ़ंक्शन का नाम बदलें. (I10855)
- स्कैफ़ोल्ड एपीआई से पैडिंग (जगह) और इनसेट को हटाएं. (I786f8)
- जेनरिक टाइप के बिना नेविगेटर को याद रखने के तरीके जोड़ें. (I607c3)
वर्शन 1.0.0-alpha09
20 मार्च, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09
रिलीज़ हो गया है. वर्शन 1.0.0-alpha09 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
ThreePaneScaffoldScope
में स्टेट ट्रांज़िशन फ़ील्ड जोड़ें. (I3d917)- स्कैफ़ोल्ड के पैरामीटर को फिर से क्रम में लगाएं. (I4dff5)
AnimatedPane
मॉडिफ़ायर पैरामीटर की डिफ़ॉल्ट वैल्यू दें. (I77dd7)
गड़बड़ियां ठीक की गईं
- पैनल के मोशन में स्पेसर का साइज़ शामिल करें. (a3174ca)
वर्शन 1.0.0-alpha08
6 मार्च, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08
रिलीज़ हो गया है. वर्शन 1.0.0-alpha08 में ये कमिट मौजूद हैं.
नई सुविधाएं
- पैनल स्विच करते समय, देर से स्लाइड करने की सुविधा लागू करें. (I1a38e)
एपीआई में किए गए बदलाव
ThreePaneScaffoldState
इंटरफ़ेस हटाया गया. (I63f23)
वर्शन 1.0.0-alpha07
21 फ़रवरी, 2024