Compose

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

Compose, androidx में मौजूद सात Maven Group Id का कॉम्बिनेशन है. हर ग्रुप में, फ़ंक्शन का एक टारगेट किया गया सबसेट होता है. हर ग्रुप के लिए, रिलीज़ नोट का अपना सेट होता है.

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

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

वर्शन

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

Maven ग्रुप आईडी नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
compose.animation 19 नवंबर, 2025 1.9.5 1.10.0-rc01 - -
compose.compiler 7 अगस्त, 2024 1.5.15 - - -
compose.foundation 19 नवंबर, 2025 1.9.5 1.10.0-rc01 - -
compose.material 19 नवंबर, 2025 1.9.5 1.10.0-rc01 - -
compose.material3 19 नवंबर, 2025 1.4.0 - - 1.5.0-alpha09
compose.runtime 19 नवंबर, 2025 1.9.5 1.10.0-rc01 - -
compose.ui 19 नवंबर, 2025 1.9.5 1.10.0-rc01 - -

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

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

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

ग्रूवी

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

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

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

नई समस्या दर्ज करने का तरीका

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

बीओएम

बीओएम की नई रिलीज़ के लिए, बीओएम मैपिंग पेज लिखें पर जाएं.

सूचनाएं

तारीख सूचना
13 अगस्त, 2025 अगस्त 2025 के लिए, Compose का बिल ऑफ़ मटीरियल्स (बीओएम) रिलीज़ कर दिया गया है. इसमें Jetpack Compose 1.9 का स्टेबल वर्शन शामिल है! Android के मॉडर्न यूज़र इंटरफ़ेस (यूआई) टूलकिट के इस अपडेट में कई नई सुविधाएं जोड़ी गई हैं. जैसे, बेहतर शैडो, 2D स्क्रोलिंग एपीआई, और सूची की बेहतर परफ़ॉर्मेंस. अगर आपको सभी नई सुविधाओं और सुधारों के बारे में ज़्यादा जानना है, तो पूरी ब्लॉग पोस्ट पढ़ें!
23 अप्रैल, 2025 Compose 1.8 रिलीज़ हो गया है! Android के मॉडर्न यूज़र इंटरफ़ेस (यूआई) टूलकिट के इस वर्शन में, ऑटोमैटिक भरने की सुविधा और टेक्स्ट से जुड़े कई सुधार किए गए हैं. साथ ही, इसमें विज़िबिलिटी ट्रैकिंग जैसी नई सुविधाएं भी जोड़ी गई हैं. कंपोज़ेबल के साइज़ और जगह को नए तरीकों से ऐनिमेट किया जा सकता है. हमने एक्सपेरिमेंट के तौर पर उपलब्ध कई एपीआई को भी स्थिर किया है. साथ ही, कई गड़बड़ियां ठीक की हैं. इस रिलीज़ में शामिल सभी नई सुविधाओं और सुधारों के बारे में ज़्यादा जानने के लिए, पूरी ब्लॉग पोस्ट पढ़ें!
4 सितंबर, 2024 Jetpack Compose के 1.7 वर्शन में, Android ऐप्लिकेशन डेवलपमेंट की प्रोसेस को तेज़ और आसान बनाने के लिए कई सुविधाएं शामिल हैं. इससे कोई फ़र्क़ नहीं पड़ता कि आपको किस साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइस के लिए ऐप्लिकेशन बनाना है. हमने Android नेटवर्क में, Compose के लिए बेहतर सपोर्ट उपलब्ध कराने के बारे में भी जानकारी दी.
24 जनवरी, 2024 Jetpack Compose 1.6 अब Compose के जनवरी '24 के बिल ऑफ़ मटीरियल के तौर पर उपलब्ध है! इस रिलीज़ में, परफ़ॉर्मेंस को बेहतर बनाने पर ज़्यादा ध्यान दिया गया है. ऐसा इसलिए, क्योंकि हम मॉडिफ़ायर को माइग्रेट करना जारी रखते हैं और अपने एपीआई के मुख्य हिस्सों की परफ़ॉर्मेंस को बेहतर बनाते हैं.
26 जून, 2023 Compose 1.5.0-beta01 रिलीज़ होने के बाद से, Compose aar, `*-android` आर्टफ़ैक्ट के तहत मौजूद हैं. Compose के 1.6.0-alpha01 वर्शन में, Compose की POM फ़ाइलों को अपडेट किया गया है. इससे, Gradle Module Metadata के साथ काम न करने वाले बिल्ड सिस्टम में, डिपेंडेंसी रिज़ॉल्व करने के लिए डिफ़ॉल्ट रूप से `-android` आर्टफ़ैक्ट का इस्तेमाल किया जा सकेगा.