Compose

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

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

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

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

वर्शन

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

Maven ग्रुप आईडी नया अपडेट अच्छी तरह काम करने वाला वर्शन रिलीज़ कैंडिडेट बीटा वर्शन ऐल्फ़ा वर्शन
compose.animation 19 मई, 2026 1.11.2 - - 1.12.0-alpha03
compose.compiler 7 अगस्त, 2024 1.5.15 - - -
compose.foundation 19 मई, 2026 1.11.2 - - 1.12.0-alpha03
compose.material 19 मई, 2026 1.11.2 - - 1.12.0-alpha03
compose.material3 19 मई, 2026 1.4.0 - - 1.5.0-alpha20
compose.runtime 19 मई, 2026 1.11.2 - - 1.12.0-alpha03
compose.ui 19 मई, 2026 1.11.2 - - 1.12.0-alpha03

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

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 का दस्तावेज़ देखें.

बीओएम

बीओएम के सबसे नए वर्शन के बारे में जानने के लिए, Compose बीओएम मैपिंग पेज पर जाएं.

सूचनाएं

तारीख सूचना
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 एएआर, `*-android` आर्टफ़ैक्ट में मौजूद हैं. 1.6.0-alpha01 वर्शन के साथ, Compose POM फ़ाइलों को अपडेट किया गया है. अब ये फ़ाइलें, डिफ़ॉल्ट रूप से `-android` आर्टफ़ैक्ट की ओर इशारा करती हैं. ऐसा उन बिल्ड सिस्टम में डिपेंडेंसी रिज़ॉल्यूशन के लिए किया गया है जो Gradle मॉड्यूल मेटाडेटा के साथ काम नहीं करते.