लिखें
Compose, androidx में मौजूद सात Maven ग्रुप आईडी का कॉम्बिनेशन है. हर ग्रुप में, फ़ंक्शन का एक सबसेट होता है. हर ग्रुप के रिलीज़ नोट का अपना सेट होता है.
इस टेबल में, ग्रुप और रिलीज़ नोट के हर सेट के लिंक दिए गए हैं.
| समूह | ब्यौरा |
|---|---|
| compose.animation | उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, Jetpack Compose ऐप्लिकेशन में ऐनिमेशन बनाएं. |
| compose.compiler | Kotlin कंपाइलर प्लगिन की मदद से, @Composable फ़ंक्शन को बदलें और ऑप्टिमाइज़ेशन चालू करें. |
| compose.foundation | इस्तेमाल के लिए तैयार बिल्डिंग ब्लॉक की मदद से, Jetpack Compose ऐप्लिकेशन लिखें. साथ ही, अपने डिज़ाइन सिस्टम के कॉम्पोनेंट बनाने के लिए, फ़ाउंडेशन को बढ़ाएं. |
| compose.material | मटीरियल डिज़ाइन कॉम्पोनेंट का इस्तेमाल करके, Jetpack Compose यूज़र इंटरफ़ेस बनाएं. यह Compose का हायर लेवल एंट्री पॉइंट है. इसे ऐसे कॉम्पोनेंट उपलब्ध कराने के लिए डिज़ाइन किया गया है जो www.material.io पर बताए गए कॉम्पोनेंट से मेल खाते हैं. |
| compose.material3 | Material Design 3 कॉम्पोनेंट की मदद से, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाएं. ये कॉम्पोनेंट, Material Design का अगला वर्शन हैं. Material 3 में अपडेट की गई थीमिंग और कॉम्पोनेंट शामिल हैं. साथ ही, इसमें Material You की उपयोगकर्ता की गतिविधि और दिलचस्पी के हिसाब से उपलब्ध सुविधाएं भी हैं. जैसे, डाइनैमिक कलर. इसे Android 12 की नई विज़ुअल स्टाइल और सिस्टम यूज़र इंटरफ़ेस (यूआई) के साथ काम करने के लिए डिज़ाइन किया गया है. |
| compose.runtime | Compose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक. साथ ही, Compose Compiler Plugin के लिए मुख्य रनटाइम, ताकि उसे टारगेट किया जा सके. |
| compose.ui | डिवाइस के साथ इंटरैक्ट करने के लिए, Compose यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
वर्शन
इस टेबल में, हर ग्रुप के मौजूदा वर्शन की जानकारी दी गई है.
| Maven ग्रुप का आईडी | नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|---|
| compose.animation | 09 सितंबर, 2026 | 1.12.1 | - | - | 1.13.0-alpha03 |
| compose.compiler | 7 अगस्त, 2024 | 1.5.15 | - | - | - |
| compose.foundation | 09 सितंबर, 2026 | 1.12.1 | - | - | 1.13.0-alpha03 |
| compose.material | 09 सितंबर, 2026 | 1.12.1 | - | - | 1.13.0-alpha03 |
| compose.material3 | 23 सितंबर, 2026 | 1.4.0 | - | - | 1.5.0-alpha29 |
| compose.runtime | 09 सितंबर, 2026 | 1.12.1 | - | - | 1.13.0-alpha03 |
| compose.ui | 09 सितंबर, 2026 | 1.12.1 | - | - | 1.13.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 का दस्तावेज़ देखें.
बीओएम
बीओएम की नई रिलीज़ के लिए, बीओएम मैपिंग पेज लिखें पर जाएं.
सूचनाएं
| तारीख | सूचना |
|---|---|
| 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` आर्टफ़ैक्ट का इस्तेमाल किया जा सकेगा. |