Compose

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

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

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

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

वर्शन

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

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

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

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

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

Groovy

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` आर्टफ़ैक्ट का इस्तेमाल किया जा सकेगा.