Android Jetpack
Jetpack, लाइब्रेरी का एक सुइट है. यह आपको सबसे सही तरीकों का पालन करने, छोटे-मोटे बदलाव वाले कोड को कम करने, और ऐसा कोड लिखने में मदद करता है जो Android के सभी वर्शन, डिवाइसों, और फ़ॉर्म फ़ैक्टर पर एक जैसा काम करता है. इससे, आपको उस कोड पर फ़ोकस करने में मदद मिलती है जो आपके लिए ज़रूरी है.
Jetpack Compose
Compose की मदद से यूज़र इंटरफ़ेस (यूआई) डेवलप करना
खास यूआई बनाने के लिए मॉडर्न टूलकिट, जिसकी मदद से Android पर यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट को आसान और तेज़ी से बनाया जा सकता है.
Android Jetpack का इस्तेमाल क्यों करना चाहिए?
सबसे अच्छे तरीके आज़माएं
Android Jetpack लाइब्रेरी में, डिज़ाइन के आधुनिक तरीकों का इस्तेमाल किया गया है. इसलिए, पुराने सिस्टम के साथ काम करने की सुविधा की वजह से, ऐप्लिकेशन क्रैश होने की समस्या कम हो जाती है और मेमोरी लीक होने की कम संभावना होती है.
बॉयलरप्लेट कोड को हटाएं
Android Jetpack, बैकग्राउंड टास्क, नेविगेशन, और ऐक्टिविटी लाइफ़साइकल को मैनेज करने जैसे मुश्किल काम करता है. इससे आपको अपने ऐप्लिकेशन को बेहतर बनाने पर फ़ोकस करने में मदद मिलती है.
फ़्रैगमेंटेशन कम करें
सभी Android वर्शन और डिवाइसों पर एक ही तरह से काम करने वाली लाइब्रेरी की मदद से, डेटा को आसानी से मैनेज करें.
किसी भी डिसप्ले साइज़ के लिए ऐप्लिकेशन बनाना
Jetpack की लाइब्रेरी, जैसे कि androidx.compose.material3.adaptive.layout, सभी डिसप्ले साइज़ के लिए ऑप्टिमाइज़ किए गए अडैप्टिव लेआउट को आसानी से डेवलप करने में मदद करती हैं.
Jetpack इस्तेमाल करना सीखें
बुनियादी ट्रेनिंग
Compose के Android बेसिक वर्शन में ज़रूरी Jetpack लाइब्रेरी के बारे में जानें और अपने ऐप्लिकेशन में बॉयलरप्लेट को कम करें
व्यावहारिक ट्यूटोरियल
आपके डेटा लेयर को आसान बनाने वाली तीन Jetpack लाइब्रेरी की मदद लें: LiveData, ViewModel, और Room
अब Android सैंपल ऐप्लिकेशन में उपलब्ध
जानें कि असल दुनिया में इस्तेमाल किए जाने वाले किसी ऐप्लिकेशन में, मॉडर्न Android आर्किटेक्चर कैसे लागू किया जाता है
Jetpack लाइब्रेरी सभी लाइब्रेरी एक्सप्लोर करें
* लोकप्रिय और अक्सर इस्तेमाल की जाने वाली लाइब्रेरी सबसे ऊपर दिखती हैं
चेतावनी: `security-crypto` और `security-crypto-ktx` लाइब्रेरी अब सेवा में नहीं हैं. इसलिए, इनके नए वर्शन उपलब्ध नहीं कराए जाएंगे. ज़्यादा जानकारी के लिए, रिलीज़ नोट और [deprecation documentation](/privacy-and-security/cryptography#security-crypto-jetpack-deprecated) देखें.| activity * | गतिविधि के आधार पर बनाए गए कंपोज़ेबल एपीआई ऐक्सेस करें. |
| Material Design 3 के अडैप्टिव कॉम्पोनेंट | Material Design 3 कॉम्पोनेंट की मदद से, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाएं. |
| appcompat * | इससे प्लैटफ़ॉर्म के पुराने एपीआई वर्शन पर नए एपीआई को ऐक्सेस करने की अनुमति मिलती है. इनमें से कई एपीआई, Material Design का इस्तेमाल करते हैं. |
| appsearch * | अपने उपयोगकर्ताओं के लिए, ऐप्लिकेशन में खोज की सुविधा को पसंद के मुताबिक बनाएं. |
| कैमरा * | मोबाइल कैमरा ऐप्लिकेशन बनाना. |
| लिखें * | कंपोज़ेबल फ़ंक्शन का इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) को प्रोग्राम के हिसाब से तय करें. ये फ़ंक्शन, यूज़र इंटरफ़ेस (यूआई) के आकार और डेटा डिपेंडेंसी के बारे में बताते हैं. |
| databinding * | डिक्लेरेटिव फ़ॉर्मैट का इस्तेमाल करके, अपने लेआउट में यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपने ऐप्लिकेशन के डेटा सोर्स से बाइंड करें. |
| फ़्रैगमेंट * | अपने ऐप्लिकेशन को कई स्वतंत्र स्क्रीन में बांटें. ये स्क्रीन, किसी गतिविधि में होस्ट की जाती हैं. |
| hilt * | Dagger Hilt की सुविधाओं को बढ़ाया जाता है, ताकि androidx लाइब्रेरी की कुछ क्लास के लिए डिपेंडेंसी इंजेक्शन की सुविधा चालू की जा सके. |
| लाइफ़साइकल * | लाइफ़साइकल की जानकारी वाले कॉम्पोनेंट बनाएं. ये कॉम्पोनेंट, किसी गतिविधि या फ़्रैगमेंट के मौजूदा लाइफ़साइकल के आधार पर अपने व्यवहार में बदलाव कर सकते हैं. |
| Material Design Components * | Android के लिए मॉड्यूलर और पसंद के मुताबिक बनाए जा सकने वाले Material Design यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट. |
| नेविगेशन * | ऐप्लिकेशन में यूज़र इंटरफ़ेस (यूआई) बनाएं और उसे स्ट्रक्चर करें. साथ ही, डीप लिंक मैनेज करें और स्क्रीन के बीच नेविगेट करें. |
| पेजिंग * | पेजों में डेटा लोड करना और उसे RecyclerView में दिखाना. |
| कमरा * | SQLite डेटाबेस की मदद से, परसिस्टेंट डेटा को बनाया, सेव किया, और मैनेज किया जा सकता है. |
| test * | Android पर टेस्टिंग. |
| work * | बैकग्राउंड में ऐसे टास्क शेड्यूल और पूरे किए जा सकते हैं जिन्हें बाद में पूरा किया जा सकता है और जिन पर कुछ पाबंदियां लागू होती हैं. |
| ads | Play Services के साथ या इसके बिना विज्ञापन आईडी पाना. |
| व्याख्या | ऐसा मेटाडेटा उपलब्ध कराएं जिससे टूल और अन्य डेवलपर को आपके ऐप्लिकेशन के कोड को समझने में मदद मिले. |
| appfunctions | काम |
| arch.core | यह अन्य आर्किटेक्चर डिपेंडेंसी के लिए हेल्पर है. इसमें JUnit टेस्ट के नियम भी शामिल हैं, जिनका इस्तेमाल LiveData के साथ किया जा सकता है. |
| asynclayoutinflater | यूज़र इंटरफ़ेस (यूआई) में जंक से बचने के लिए, लेआउट को एसिंक्रोनस तरीके से बड़ा करें. |
| autofill | ज़्यादा हिंट दिखाकर, ऑटोमैटिक तरीके से जानकारी भरने की सुविधा को बेहतर बनाया गया है. |
| benchmark | Android Studio में अपने कोड की परफ़ॉर्मेंस का सटीक आकलन करें. |
| बायोमेट्रिक | बायोमेट्रिक डेटा या डिवाइस के क्रेडेंशियल की मदद से पुष्टि करना और क्रिप्टोग्राफ़िक कार्रवाइयां करना. |
| bluetooth | Android प्लैटफ़ॉर्म की ब्लूटूथ सुविधाओं का इस्तेमाल, पुराने वर्शन के साथ काम करने वाले एपीआई के साथ करें. |
| ब्राउज़र | उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में वेबपेज दिखाता है. |
| camera.featurecombinationquery | कैमरे की सुविधाओं के बारे में क्वेरी करें. |
| camera.media3 | काम |
| camera.viewfinder | कैमरे के लिए स्टैंडअलोन कंपोज़ेबल और व्यू आधारित व्यूफ़ाइंडर" |
| car-app | Android Auto और Android Automotive OS के लिए, टेंप्लेट वाले ऐप्लिकेशन बनाएं. |
| cardview | गोल कोनों और ड्रॉप शैडो के साथ, Material Design कार्ड पैटर्न लागू करें. |
| कलेक्शन | छोटे साइज़ के मौजूदा और नए कलेक्शन के लिए, मेमोरी के इस्तेमाल को कम किया गया है. |
| compose.animation | उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, अपने Jetpack Compose ऐप्लिकेशन में ऐनिमेशन बनाएं. |
| compose.compiler | Kotlin कंपाइलर प्लगिन की मदद से, @Composable फ़ंक्शन को बदलें और ऑप्टिमाइज़ेशन चालू करें. |
| compose.foundation | इस्तेमाल के लिए तैयार बिल्डिंग ब्लॉक की मदद से, Jetpack Compose ऐप्लिकेशन लिखें. साथ ही, अपने डिज़ाइन सिस्टम के कॉम्पोनेंट बनाने के लिए, फ़ाउंडेशन को बढ़ाएं. |
| compose.material | इस्तेमाल के लिए तैयार मटीरियल डिज़ाइन कॉम्पोनेंट की मदद से, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाएं. यह Compose का टॉप लेवल एंट्री पॉइंट है. इसे ऐसे कॉम्पोनेंट उपलब्ध कराने के लिए डिज़ाइन किया गया है जो www.material.io पर बताए गए कॉम्पोनेंट से मेल खाते हैं. |
| compose.material3 | मटीरियल डिज़ाइन 3 कॉम्पोनेंट की मदद से, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाएं. ये कॉम्पोनेंट, मटीरियल डिज़ाइन का अगला वर्शन हैं. Material 3 में, थीमिंग और कॉम्पोनेंट को अपडेट किया गया है. साथ ही, इसमें Material You की मनमुताबिक सेटिंग से जुड़ी सुविधाएं भी शामिल हैं. जैसे, डाइनैमिक कलर. इसे Android 12 की नई विज़ुअल स्टाइल और सिस्टम यूज़र इंटरफ़ेस (यूआई) के साथ काम करने के लिए डिज़ाइन किया गया है. |
| compose.material3.adaptive | मटीरियल 3 अडैप्टिव लाइब्रेरी का इस्तेमाल करके, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाएं. ये यूज़र इंटरफ़ेस (यूआई), विंडो के मौजूदा कॉन्फ़िगरेशन के हिसाब से अपने-आप अडजस्ट हो जाएंगे. जैसे, विंडो साइज़ क्लास या डिवाइस के पोस्चर. यह लाइब्रेरी, डिफ़ॉल्ट स्कैफ़ोल्ड लागू करने की सुविधा के साथ-साथ, ज़रूरी बिल्डिंग ब्लॉक कंपोज़ेबल भी उपलब्ध कराती है. इनकी मदद से, अपनी पसंद के मुताबिक अनुभव बनाए जा सकते हैं. |
| compose.remote | Remote Compose, रिमोट सर्फ़ेस के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है |
| compose.runtime | Compose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक. साथ ही, Compose Compiler Plugin के लिए कोर रनटाइम, ताकि उसे टारगेट किया जा सके. |
| compose.ui | डिवाइस के साथ इंटरैक्ट करने के लिए, कंपोज़ यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
| एक साथ | कोरूटीन की मदद से, टास्क को मुख्य थ्रेड से हटाकर दूसरी जगह ले जाएं. साथ ही, ListenableFuture का फ़ायदा पाएं. |
| constraintlayout | रिलेटिव पोज़िशनिंग की मदद से, विजेट को अपनी ज़रूरत के हिसाब से पोज़िशन और साइज़ करें. |
| contentpager | बैकग्राउंड थ्रेड में ContentProvider डेटा को लोड और पेज करें. |
| coordinatorlayout | टॉप-लेवल के ऐप्लिकेशन विजेट को पोज़िशन करता है. जैसे, AppBarLayout और FloatingActionButton. |
| core | पुराने डिवाइसों के साथ-साथ, प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करें. |
| core.uwb | जिन डिवाइसों पर यूडब्ल्यूबी (अल्ट्रा-वाइडबैंड) काम करता है उन पर इसे लागू करें. |
| क्रेडेंशियल | यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल को एक साथ ऐक्सेस करने की सुविधा देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, आसानी से और सुरक्षित तरीके से साइन-इन करने का अनुभव देने के लिए किया जाना चाहिए. |
| credentials.providerevents | यह लाइब्रेरी, क्रेडेंशियल देने वाली कंपनियों के लिए एपीआई का एक सेट उपलब्ध कराती है. इससे वे क्रेडेंशियल ट्रांसफ़र करने और क्रेडेंशियल में हुए बदलावों के बारे में सूचना देने जैसे इवेंट में हिस्सा ले सकती हैं. |
| credentials.registry | इन समस्याओं को हल करने के लिए, हम एक नई रजिस्ट्री सुविधा जोड़ रहे हैं. इससे कोई ऐप्लिकेशन, निजता बनाए रखने के तरीके से डिजिटल क्रेडेंशियल उपलब्ध करा सकता है. सामान्य तौर पर, सेवा देने वाली कंपनी का ऐप्लिकेशन, Credential Manager के साथ अपने सभी संभावित डिजिटल क्रेडेंशियल को पहले से रजिस्टर करेगा. जब Credential Manager को किसी ऐप्लिकेशन से किसी खास डिजिटल क्रेडेंशियल का अनुरोध मिलता है, तो वह सैंडबॉक्स में क्रेडेंशियल मैचिंग और उपयोगकर्ता चुनने वाला यूज़र इंटरफ़ेस (यूआई) चलाएगा. |
| cursoradapter | Cursor डेटा को ListView विजेट में दिखाता है. |
| customview | कस्टम व्यू लागू करें. |
| datastore | यह डेटा को एसिंक्रोनस तरीके से, लगातार, और लेन-देन के हिसाब से सेव करता है. इससे SharedPreferences की कुछ कमियों को दूर किया जा सकता है |
| documentfile | किसी फ़ाइल का दस्तावेज़ देखना. |
| draganddrop | किसी दूसरे ऐप्लिकेशन या ऐप्लिकेशन में मौजूद डेटा को खींचकर छोड़ने की सुविधा स्वीकार करें. साथ ही, खींचकर छोड़ने के लिए एक जैसा टारगेट अफ़ोर्डेंस दिखाएं. |
| drawerlayout | मटीरियल डिज़ाइन ड्रॉअर विजेट लागू करें. |
| dynamicanimation | फ़िज़िक्स पर आधारित ऐनिमेशन एपीआई की मदद से, बेहतरीन ऐनिमेशन बनाएं. |
| इमोजी | मौजूदा और पुराने डिवाइसों में इमोजी दिखते हैं. |
| emoji2 | मौजूदा और पुराने डिवाइसों में इमोजी दिखते हैं. |
| enterprise | एंटरप्राइज़ के लिए तैयार ऐप्लिकेशन बनाएं. |
| exifinterface | इमेज फ़ाइल के EXIF टैग पढ़ना और लिखना. |
| games | अपने ऐप्लिकेशन में Android Game SDK टूल का इस्तेमाल करके, गेम से जुड़ी मुश्किल टास्क पूरे करें. जैसे, फ़्रेम पेसिंग. |
| glance | Jetpack Compose-स्टाइल वाले एपीआई का इस्तेमाल करके, रिमोट सर्फ़ेस के लिए लेआउट बनाएं. |
| glance.wear | Glance Wear, Wear OS के लिए विजेट बनाने वाली लाइब्रेरी है |
| graphics | Android के अलग-अलग वर्शन पर ग्राफ़िक की सुविधाओं का इस्तेमाल करना |
| gridlayout | ग्रिड लेआउट लागू करें. |
| सेहत | किसी भी प्लैटफ़ॉर्म पर बेहतर परफ़ॉर्म करने वाले हेल्थ ऐप्लिकेशन बनाएं. |
| health.connect | इससे डेवलपर को, उपयोगकर्ता के स्वास्थ्य और फ़िटनेस से जुड़े रिकॉर्ड को पढ़ने या लिखने की अनुमति मिलती है. |
| heifwriter | Android डिवाइस पर उपलब्ध कोडेक का इस्तेमाल करके, किसी इमेज या इमेज कलेक्शन को HEIF फ़ॉर्मैट में एन्कोड करें. |
| ink | बेहतरीन पेन ऐप्लिकेशन बनाने के लिए प्रेरणा मिलती है. बेहतरीन परफ़ॉर्मेंस और शानदार इंक़िंग अनुभव के लिए, डेवलपर के लिए एंट्री की मुश्किलों को कम करना. |
| इनपुट | आने वाले समय के MotionEvent का अनुमान लगाकर, इनपुट इंटरैक्शन की लेटेन्सी कम करता है |
| इंटरपोलेटर | पुराने प्लैटफ़ॉर्म पर ऐनिमेशन इंटरपोलेटर का इस्तेमाल करें. |
| javascriptengine | JavaScript का आकलन करने के लिए, अपने Android ऐप्लिकेशन को चालू करें. |
| jetifier | यह एक स्टैंडअलोन टूल है. यह किसी लाइब्रेरी की डिपेंडेंसी को, बंद हो चुकी सपोर्ट लाइब्रेरी से बदलकर AndroidX की मिलती-जुलती डिपेंडेंसी में माइग्रेट करता है. |
| leanback | इस आर्टफ़ैक्ट के बजाय, Compose for TV का इस्तेमाल करें. |
| लेगसी | इस आर्टफ़ैक्ट और इसकी क्लास का अब इस्तेमाल नहीं किया जा रहा है. Android 8 से, बैकग्राउंड में जांच करने से जुड़ी पाबंदियों की वजह से, यह क्लास अब काम की नहीं है. |
| lint | Gradle API के इस्तेमाल की पुष्टि करने के लिए, Lint की जांच |
| लोडर | अपने यूज़र इंटरफ़ेस (यूआई) के लिए ऐसा डेटा लोड करें जो कॉन्फ़िगरेशन में बदलाव होने पर भी बना रहे. |
| localbroadcastmanager | इस आर्टफ़ैक्ट और इसकी क्लास का अब इस्तेमाल नहीं किया जा रहा है. इसके बजाय, LiveData या रिएक्टिव स्ट्रीम का इस्तेमाल करें. |
| media | मीडिया के कॉन्टेंट और कंट्रोल को अन्य ऐप्लिकेशन के साथ शेयर करें. मीडिया3 से बदल दिया गया है. |
| media3 * | मीडिया के इस्तेमाल के उदाहरणों के लिए सपोर्ट लाइब्रेरी. |
| mediarouter | एक ही यूज़र इंटरफ़ेस का इस्तेमाल करके, रिमोट रिसीवर डिवाइसों पर मीडिया दिखाने और चलाने की सुविधा चालू करें. |
| multidex | Android 5 से पहले के वर्शन वाले डिवाइसों पर, एक से ज़्यादा dex फ़ाइलों वाले ऐप्लिकेशन डिप्लॉय करें. |
| metrics | अपने ऐप्लिकेशन के लिए, रनटाइम की अलग-अलग मेट्रिक को ट्रैक और रिपोर्ट करना |
| navigation3 | Navigation 3, नेविगेशन की नई लाइब्रेरी है. इसे Compose के साथ काम करने के लिए डिज़ाइन किया गया है. |
| navigationevent | Navigation Event लाइब्रेरी, सिस्टम बैक के साथ-साथ [प्रिडिक्टिव बैक](/guide/navigation/custom-back/predictive-back-gesture) को हैंडल करने के लिए, KMP-first API उपलब्ध कराती है. |
| पैलेट | इमेज से मिलते-जुलते रंग पटल निकालें. |
| ऐप्लिकेशन में PDF देखने की सुविधाएं जोड़ने के लिए लाइब्रेरी. | |
| percentlayout | इस आर्टफ़ैक्ट और इसकी क्लास का अब इस्तेमाल नहीं किया जा रहा है. इसके बजाय, ConstraintLayout और उससे जुड़े लेआउट का इस्तेमाल करें. |
| performance | यह परफ़ॉर्मेंस ऑप्टिमाइज़ेशन के लिए सोर्स एनोटेशन उपलब्ध कराता है. |
| photopicker | यह लाइब्रेरी, एंबेड किए गए फ़ोटो पिकर के लिए Compose और Android Views के साथ इंटिग्रेशन उपलब्ध कराती है. |
| preference | डिवाइस स्टोरेज के साथ इंटरैक्ट किए बिना या यूज़र इंटरफ़ेस (यूआई) को मैनेज किए बिना, इंटरैक्टिव सेटिंग स्क्रीन बनाएं. |
| अपने ऐप्लिकेशन से फ़ोटो, दस्तावेज़, और अन्य ग्राफ़िक और इमेज प्रिंट करें. | |
| privacysandbox.activity | काम |
| privacysandbox.ads | इस लाइब्रेरी की मदद से, निजता बनाए रखने वाले एपीआई को इंटिग्रेट किया जा सकता है. ये एपीआई, Android पर Privacy Sandbox का हिस्सा हैं. |
| privacysandbox.plugins | Android Privacy Sandbox Sdk Library Gradle प्लगिन |
| privacysandbox.sdkruntime | यह लाइब्रेरी, SdkRuntime के बारे में जानकारी रखने वाले उपभोक्ताओं के लिए कॉम्पोनेंट उपलब्ध कराती है |
| privacysandbox.tools | Android में Privacy Sandbox की सुविधा का इस्तेमाल करने के लिए एक लाइब्रेरी |
| privacysandbox.ui | काम |
| profileinstaller | इस विकल्प की मदद से, लाइब्रेरी पहले से ही कंपाइलेशन ट्रेस को भर सकती हैं, ताकि ART उन्हें पढ़ सके. |
| सुझाव | Android TV लॉन्चर की होम स्क्रीन पर कॉन्टेंट का प्रमोशन करें. |
| recyclerview | मेमोरी का इस्तेमाल कम करते हुए, अपने यूज़र इंटरफ़ेस (यूआई) में डेटा के बड़े सेट दिखाएं. |
| remotecallback | एक ऐसा रैपर बनाएं जिससे डेवलपर को PendingIntent देने में आसानी हो. |
| resourceinspection | Android Studio के Live Layout Inspector में, कस्टम व्यू के एट्रिब्यूट दिखाना. |
| savedstate | ऐसे प्लग इन वाले कॉम्पोनेंट लागू करें जो प्रोसेस बंद होने पर यूज़र इंटरफ़ेस (यूआई) की स्थिति को सेव करें और प्रोसेस के फिर से शुरू होने पर उसे वापस लाएं. |
| सुरक्षा | कुंजियों को सुरक्षित तरीके से मैनेज करें. साथ ही, फ़ाइलों और sharedpreferences को एन्क्रिप्ट (सुरक्षित) करें. |
| sharetarget | शॉर्टकट को सीधे तौर पर शेयर करने के टारगेट के तौर पर इस्तेमाल करने के लिए, पुराने सिस्टम के साथ काम करने की सुविधा उपलब्ध कराएं. |
| स्लाइस | अपने ऐप्लिकेशन के बाहर, टेंप्लेट वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाएं. |
| slidingpanelayout | स्लाइडिंग पैन यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
| स्टार्टअप | ऐप्लिकेशन के शुरू होने पर कॉम्पोनेंट को शुरू करने का आसान और बेहतर तरीका लागू करें. |
| sqlite | लोकल SQLite डेटाबेस के साथ काम करना. अगर हो सके, तो Room का इस्तेमाल करें. |
| swiperefreshlayout | स्वाइप करके रीफ़्रेश करने वाले यूज़र इंटरफ़ेस (यूआई) पैटर्न को लागू करें. |
| test.uiautomator | क्रॉस ऐप्लिकेशन फ़ंक्शनल यूज़र इंटरफ़ेस (यूआई) की जांच करने के लिए फ़्रेमवर्क |
| textclassifier | यह टेक्स्ट में मौजूद बातचीत, लिंक, चुने गए आइटम, और अन्य मिलते-जुलते कॉन्स्ट्रक्ट की पहचान करता है. |
| ट्रेसिंग | सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें. |
| transition | शुरू और खत्म होने वाले लेआउट की मदद से, यूज़र इंटरफ़ेस में मोशन को ऐनिमेट करें. |
| tv | यह टीवी के लिए ऐप्लिकेशन लिखने के लिए, डेवलपर को Compose और Material Design की सुविधाएं उपलब्ध कराता है |
| tvprovider | Android TV चैनल उपलब्ध कराएं. |
| text | काम |
| xr.arcore | परसेप्शन की सुविधाओं की मदद से, डिजिटल कॉन्टेंट को असल दुनिया में लाएं. |
| xr.compose | Android XR की स्पेशल सुविधाओं का फ़ायदा लेने वाले स्पेशल यूज़र इंटरफ़ेस (यूआई) लेआउट को डिक्लेरेटिव तरीके से बनाएं. |
| xr.compose.material3 | एक्सआर के लिए अडैप्ट होने वाले मटीरियल कॉम्पोनेंट और लेआउट का इस्तेमाल करके ऐप्लिकेशन बनाना |
| xr.glimmer | Android XR डिवाइसों पर ऑगमेंटेड रिएलिटी (एआर) का अनुभव देने वाले ऐप्लिकेशन बनाने के लिए, डिज़ाइन लैंग्वेज और यूज़र इंटरफ़ेस टूलकिट |
| xr.projected | कनेक्ट किए गए एक्सआर डिवाइसों की खास सुविधाओं का इस्तेमाल करके, बेहतर अनुभव बनाएं. |
| xr.runtime | हमारे नेटिव रनटाइम की मदद से, अपनी पसंद के मुताबिक एआर या 3D सेशन शुरू करें. |
| xr.scenecore | 3D कॉन्टेंट की मदद से, Android XR सीन ग्राफ़ बनाएं और उसमें बदलाव करें. |
| vectordrawable | वेक्टर ग्राफ़िक रेंडर करना. |
| versionedparcelable | यह एक स्टेबल और कॉम्पैक्ट बाइनरी सीरियलाइज़ेशन फ़ॉर्मैट उपलब्ध कराता है. इसे प्रोसेस के बीच ट्रांसफ़र किया जा सकता है या सुरक्षित तरीके से सेव किया जा सकता है. |
| viewpager | व्यू या फ़्रैगमेंट को स्वाइप किए जा सकने वाले फ़ॉर्मैट में दिखाएं. अगर हो सके, तो viewpager2 का इस्तेमाल करें. |
| viewpager2 | व्यू या फ़्रैगमेंट को स्वाइप किए जा सकने वाले फ़ॉर्मैट में दिखाएं. |
| wear | Wear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं. |
| wear.compose | Wear OS डिवाइसों के लिए Jetpack Compose ऐप्लिकेशन लिखें. इसके लिए, अलग-अलग डिवाइस साइज़ और नेविगेशन के लिए इस्तेमाल किए जाने वाले जेस्चर की सुविधा उपलब्ध कराएं. |
| wear.protolayout | इस लाइब्रेरी की मदद से, यूज़र इंटरफ़ेस (यूआई) लेआउट और नॉन-यूआई एक्सप्रेशन का सेट तय किया जा सकता है. इन्हें रिमोट सर्फ़ेस पर रेंडर/इवैल्युएट किया जाता है. |
| wear.tiles | Wear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं. |
| wear.watchface | Wear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं. |
| wear.watchfacepush | Watch Face Push की सुविधा की मदद से, Wear OS ऐप्लिकेशन, स्मार्टवॉच पर प्रोग्राम के हिसाब से वॉच फ़ेस इंस्टॉल कर सकता है. |
| webgpu | Kotlin से ग्राफ़िक्स और कंप्यूट के लिए एक मॉडर्न जीपीयू एपीआई. |
| webkit | Android 5 और इसके बाद के वर्शन पर, मॉडर्न WebView API के साथ काम करें. |
| window | यह अलग-अलग डिवाइसों के फ़ॉर्म फ़ैक्टर के साथ काम करता है. जैसे, फ़ोल्ड किए जा सकने वाले डिवाइस. |
| window.extensions.core | Window Manager Library Extensions के लिए मुख्य एपीआई |