Compose

अपने यूज़र इंटरफ़ेस (यूआई) को कंपोज़ेबल फ़ंक्शन की मदद से, प्रोग्राम के हिसाब से तय करें. ये ऐसे फ़ंक्शन होते हैं जो इसके आकार और डेटा डिपेंडेंसी के बारे में जानकारी देते हैं.

androidx में सात Maven ग्रुप आईडी, एक साथ मिलकर बनाए जाते हैं. हर ग्रुप इसमें सुविधा का एक खास सबसेट शामिल होता है, जिसमें हर सुविधा के लिए रिलीज़ का अपना सेट होता है नोट.

इस टेबल में, रिलीज़ नोट के हर सेट के ग्रुप और लिंक के बारे में बताया गया है.

ग्रुपब्यौरा
compos.animationउपयोगकर्ता अनुभव को बेहतर बनाने के लिए, उनके Jetpack Compose ऐप्लिकेशन में ऐनिमेशन बनाएं.
compos.compiler क्या है@Composable फ़ंक्शन को ट्रांसफ़ॉर्म करें और Kotlin कंपाइलर प्लगिन की मदद से ऑप्टिमाइज़ेशन चालू करें.
compos.foundationबिल्डिंग ब्लॉक इस्तेमाल करने के लिए तैयार Jetpack Compose ऐप्लिकेशन लिखें. साथ ही, अपने खुद के डिज़ाइन सिस्टम के हिस्से बनाने के लिए आधार बढ़ाएं.
compos.materialमटीरियल डिज़ाइन कॉम्पोनेंट इस्तेमाल करने के लिए तैयार Jetpack Compose के यूज़र इंटरफ़ेस (यूआई) बनाएं. यह Compose का उच्च लेवल का एंट्री पॉइंट है. इसे ऐसे कॉम्पोनेंट उपलब्ध कराने के लिए डिज़ाइन किया गया है जो www.material.io पर बताए गए कॉम्पोनेंट से मेल खाते हैं.
compos.material3मटीरियल डिज़ाइन 3 कॉम्पोनेंट के साथ Jetpack Compose का यूज़र इंटरफ़ेस बनाएं. यह मटीरियल डिज़ाइन का अगला वर्शन है. मटीरियल 3 में अपडेट की गई थीम और कॉम्पोनेंट शामिल हैं. साथ ही, इसमें Material You के मनमुताबिक बनाई गई डाइनैमिक कलर जैसी सुविधाएं शामिल हैं. इसे Android 12 के विज़ुअल स्टाइल और सिस्टम के यूज़र इंटरफ़ेस (यूआई) के हिसाब से डिज़ाइन किया गया है.
compos.runtimeCompose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक और टारगेट करने के लिए Compose कंपाइलर प्लगिन के कोर रनटाइम.
compos.uiडिवाइस से इंटरैक्ट करने के लिए कंपोज़ यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट की ज़रूरत होती है. इसमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं.

वर्शन

इस टेबल में, हर ग्रुप के मौजूदा वर्शन की सूची दी गई है.

Maven ग्रुप आईडी नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
compos.animation 24 जुलाई, 2024 1.6.8 - 1.7.0-बीटा06 -
compos.compiler क्या है 14 मई, 2024 1.5.14 - - -
compos.foundation 24 जुलाई, 2024 1.6.8 - 1.7.0-बीटा06 -
compos.material 24 जुलाई, 2024 1.6.8 - 1.7.0-बीटा06 -
compos.material3 24 जुलाई, 2024 1.2.1 - 1.3.0-बीटा05 -
compos.runtime 24 जुलाई, 2024 1.6.8 - 1.7.0-बीटा06 -
compos.ui 24 जुलाई, 2024 1.6.8 - 1.7.0-बीटा06 -

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

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

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

Groovy

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.14"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

सुझाव

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

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

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

BOM

नई BOM रिलीज़ के लिए, Compose BOM मैपिंग पेज पर जाएं.

सूचनाएं

तारीख घोषणा
26 जून, 2023 Compose 1.5.0-beta01 रिलीज़ में, Compose aar `*-android` आर्टफ़ैक्ट में मौजूद है. 1.6.0-alpha01 की मदद से, Compose की POM फ़ाइलों को इस तरह अपडेट किया गया है कि वे डिफ़ॉल्ट रूप से `-android` आर्टफ़ैक्ट पर ले जाएं. ऐसा उन बिल्ड सिस्टम में डिपेंडेंसी रिज़ॉल्यूशन के लिए किया गया है जो Gradle मॉड्यूल मेटाडेटा के साथ काम नहीं करते.